아두이노 우노에서 ISP 방식으로 업로드하기
·
🦾AVR
아두이노 우노에 USB-Serail 대신 ISP 장치를 이용해 업로드를 할 예정임. ISP 방식은 ISP 장치가 별도로 필요하며, C 스타일 프로그래밍으로 레지스터를 직접 제어할 수 있음. 리셋 핀으로 직접 연결하여 SP 통신 방식을 사용함. 아두이노는 ATmega328을 기본으로 만들어진 보드로, 8bit CPU를 포함하고 있으며, 핀 8개를 묶어서 포트 단위로 입출력이 행해짐. ATMega328은 1MHz 내부 클럭이지만, 아두이노 우노 보드는 외부 클럭 16MHz 크리스털을 사용함. 보드 : 아두이노 우노 프로그래머 : AVRISP MKII ISP 장치는 AVRISP MKII를 사용함. ISP장치로 업로드할 경우, USB-Serial 방식을 사용할 수 없으므로 주의할 것. (다시 아두이노 방식을 사..
태양광 발전 테스트
·
메모장
요즘 신재생 에너지 중 하나인 태양광에 관심이 생겨 이것저것 찾아보면서 테스트하는 중. 태양광 발전 테스트... 1. 태양광 패널 10W : 29x35cm 2. 12V 7A 배터리 3. 12V 3A 컨트롤러 컨트롤러 사진. 9시만 돼도 CHARGE LED에 불들어옴. 태양광 패널에서 12V로 입력 전압... 출력 전압도 안정적으로 12V 출력함. 나중에 로라 통신을 붙이기 위해 12V 출력 전압을 5V로 강하시켜 줄 예정.
Spring + Mybatis + MySQL 이미지 BLOB으로 저장
·
Spring Framework
설정 root-context.xml "POST" 메서드와 "multipart/form-data" 인코딩을 사용하여 HTML 형식에서 Spring 백엔드로 파일을 업로드한 다음 MyBatis를 사용하여 파일을 BLOB으로 MySQL에 저장 1. HTML 양식에서 입력 유형 "file"을 사용하여 사용자가 업로드할 파일을 선택할 수 있도록 합니다. Upload 2. Spring 컨트롤러에서 @PostMapping 어노테이션을 사용하여 폼 제출하고 업로드된 파일을 MultipartFile 객체로 수신합니다. @PostMapping("/upload") public String handleFileUpload(@RequestParam("file") MultipartFile file) { // code to hand..
Mysql connection 디버깅
·
Spring Framework/Spring Framework debugging
구조 : DB 서버 #1, WAS 서버 #2 현상 netstat | grep mysql mysql 포트를 확인했을 때 아래와 같이 close_wait, time_wait 와 같은 아래와 같이 사용되지 않는 포트가 많이 보임. 나중에 사용자가 늘었을 때, 사용되지 않는 포트나 인스턴스가 늘어 서버에 부하를 줄 것으로 예상. TCP 통신 중 제대로 소켓이 끊어지질 않아 발생하는 문제 : TIME_WAIT, CLOSE_WAIT 1) TIME_WAIT 해결 방법 MySQL에서 wait_timeout을 설정한다. 사용되지 않는 커넥션들이 반환되어 다시 사용될 준비되는 시간이 2,000,000초이다. 그 시간 동안 계속 대기 상태이므로 timeout을 여유롭게 60초로 변경한다. show variables like..
Ubuntu 22.04 + Tomcat8.5 WAR 파일 배포, 로그인 시 서버 자동 실행 + 백그라운드 실행
·
Spring Framework
Ubunut 환경에 .WAR 파일 배포. (전자정부프레임워크 : eGovFrame-4.0.0) - Apache Tomcat 8.5 - JDK 11 - WAR 배포 파일은 Eclipse에서 export를 했다는 전제 조건. 1. Tomcat 및 Java 설치 1. tomcat 설치 $ cd /home/계정/Downloads $ wget http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.59/bin/apache-tomcat-8.5.59.tar.gz $ tar -xzvf apache-tomcat-8.5.68.tar.gz 2. tomcat 디렉토리 변경 및 링크 설정 $ cp -r apache-tomcat-8.5.68 /usr/local/ $ ln -s apache-t..
1-2 Contoller Return 종류
·
Spring Framework
1. URL @GetMapping("/boardForm.do") public String boardForm() { return "boardForm"; //WEB-INF/views/boardBoard.jsp -> forward } 2. REDIRECT @PostMapping("/boardInsert.do") // 내성 : 인터폴레이션 public String boardInsert(Board vo) { // title, content, writer => 파라미터 수집(Board) mapper.boardInsert(vo); return "redirect:/boardList.do"; // redirect } 3. VO, DTO // JSON 데이터 형식으로 변환해서 리턴. // @ResponseBody -> j..
vim 해당 라인 삭제
·
메모장
:set number 현재 라인 삭제 dd 현재 라인부터 10번 째 줄 삭제 10dd 첫 번째 라인부터 현재 라인까지 삭제 :1,.d 현재 라인부터 마지막 라인까지 삭제 :.,$d
JSP에서 컨트롤러로 값 넘기기.
·
Spring Framework
JSP 1. GET 방식 Java pojo @GetMapping("/boardContent.do") public String boardContent(@RequestParam("idx") int idx, Model model) { //?idx=6 Board vo = mapper.boardContent(idx); model.addAttribute("vo", vo); return "boardContent"; 2. Get 방식 삭제 @GetMapping("/boardDelete.do/{idx}") //get 방식2 public String boardDelete(@PathVariable("idx") int idx) //?idx=6 { mapper.boardDelete(idx); return "redirect:/b..
Spring Framework 한글 깨짐 문제, 인코딩
·
Spring Framework/Spring Framework debugging
src/main/webapp/WEB-INF/web.xml에서 아래 코드 추가 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /*
Lombok API
·
Spring Framework
LOMBOK API : 코드 다이어트 (Getter, Setter 자동 생성) 어노테이션 : @Data pom.xml : 의존성 관리 org.projectlombok lombok 1.18.12 provided lombok api 설치 경로 : https://projectlombok.org/download Download projectlombok.org 1. Eclipse.exe 실행파일과 같은 디렉토리로 이동. lombok.jar 2. java -jar 명령어로 실행. 3. install 및 update 4. eclipse 재기동
18진수
'분류 전체보기' 카테고리의 글 목록 (8 Page)