본문 바로가기
SpringBoot 설치 / h2 설치 / 쿼리 로그 세팅 SpringBoot 다운로드 URL https://start.spring.io/ 요즘 추세가 Maven > Gradle로 넘어가는 추세라고 합니다. Java버전은 8하고 11을 가장 많이 쓰는데 8에서 기능이 추가된게 11이기 때문에 저는 8을 선택하였습니다. 추천 Dependencies Lombok getter, setter를 어노테이션을 통하여 간편하게 생성가능 Spring Web 각종 스프링 라이브러리 모음 Thymeleaf jsp를 대신하여 사용함 Spring Data JPA JPA사용을 위해 필수 H2 Database 테스트용 데이터베이스 H2 Database 다운 https://www.h2database.com/html/main.html H2 Database Engine H2 Database .. 2021. 12. 26.
SpringBoot + kafka를 이용한 채팅개발 방 여러개, db데이터 입력까지 POM.xml org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.4 org.springframework.boot spring-boot-starter-data-jdbc org.springframework.boot spring-boot-starter-jdbc org.mariadb.jdbc mariadb-java-client runtime mysql mysql-connector-java runtime org.springframework.kafka spring-kafka org.webjars webjars-locator-core org.webjars sockjs-client 1.0.2 org.webjars stomp-websocket 2.3.3 org.sprin.. 2021. 9. 18.
AWS EC2 Auto Scaling으로 서버부하 관리하기 웹서버나 api서버를 사용하다 보면 예상하지 못한 부하가 발생한다면 해당 서버는 과부하가 발생하여 정상적으로 동작하지 못하는 경우가 발생합니다 그런 경우를 방지하기 위하여 개발자가 항상 서버를 확인하는 게 아니라 Auto Scaling 기능을 사용하여 해당 부분을 처리하는 방법을 소개하겠습니다. 우선 Auto Scaling할 EC2를 선택하여 AMI를 생성해줍니다 시작 템플릿 추가 방금 만든 AMI를 내 AMI에서 찾아서 등록해줍니다 나머지 정보는 EC2를 생성할때랑 동일한 정보라 생략하겠습니다 ELB(로드밸런서) 추가 이름만 추가하고 다음다음을 클릭하여 생성해줍니다 Auto Scaling 생성 이전에 생성한 시작 템플릿 등록 시작템플릿에 등록된 버전 선택 AMI를 수정한 후에 해당 버전을 update .. 2021. 9. 6.
aws-linux arm64 git-lfs 설치하기 git lfs를 centos방법으로 설치할 경우 오류가 생김 $ sudo amazon-linux-extras install epel -y $ sudo yum-config-manager --enable epel $ sudo yum install git-lfs 출처: http://charmingwebdesign.com/how-to-install-git-lfs-and-epel-on-amazon-linux-2/ 2021. 6. 28.
Mysql DTO,entity,VO 자동 생성하기 SELECT CONCAT( '/* ', CASE WHEN LENGTH(COLUMN_COMMENT) > 0 THEN COLUMN_COMMENT ELSE COLUMN_NAME END, ' */ ', CHAR(13), '@Column', CHAR(13), CASE WHEN IS_NULLABLE = 'NO' AND LOWER(DATA_TYPE) != 'datetime' AND LOWER(DATA_TYPE) != 'date' THEN '@NotNull' ELSE '' END, CASE WHEN IS_NULLABLE = 'NO' AND LOWER(DATA_TYPE) != 'datetime' AND LOWER(DATA_TYPE) != 'date' THEN CHAR(13) ELSE '' END, 'private', C.. 2021. 6. 15.
카카오,네이버 API Response 작성 NAVER { "lastBuildDate": "Sun, 13 Jun 2021 16:34:26 +0900", "total": 191156, "start": 1, "display": 10, "items": [ { "title": "구리시, 백신접종 완료 치매환자 대상 인지재활 교육 실시", "originallink": "http://www.breaknews.com/813340", "link": "http://www.breaknews.com/813340", "description": "After the end of the program, the cognitive ability of the elderly is improved based on a systematic education system, such as .. 2021. 6. 13.