전체 글 75

spring boot 시간 설정

spring boot에서 LocalDate, LocalDateTime을 사용할 때 9시간 늦은 시간이 계속 적용되었습니다. 해결법 @SpringBootApplication이 달려있는 class에 아래와 같이 주석 처리한 부분을 더해줍니다. @SpringBootApplication public class WebCurationApplication { public static void main(String[] args) { SpringApplication app = new SpringApplication(WebCurationApplication.class); app.addListeners(new ApplicationPidFileWriter()); // pid 파일을 생성하는 writer 등록 app.run(a..

Backend/Spring 2021.11.11

Build Error : no main manifest attribute, in *.jar

mvn package 명령어를 통해 spring boot 프로젝트를 빌드 중 에러가 발생하였습니다. https://dongjuppp.tistory.com/87 no main manifest attribute in 에러 no main manifest attribute in 에러는 spring 애플리케이션을 빌드한 결과물로 나온 jar파일에서 처음 호출할 Main 메소드를 찾지 못했다는 에러다. 주로 jar파일을 "java -jar app.jar" 명령어로 실행을 시킬.. dongjuppp.tistory.com 위 블로그를 통해 jar 파일에서 호출할 Main 메소드가 없다는 것을 알게 되었습니다. pom.xml에서 빌드 관련 부분을 살펴보니 프로젝트를 생성할 때 있던 spring-boot-maven-plu..

Backend/Spring 2021.11.10

EC2 MongoDB 인증 설정

mongoDB에 인증 설정을 해놓지 않으니 DB가 해킹당하는 일이 발생 아래의 블로그를 참고하여 인증을 설정하였습니다. https://soon-devblog.tistory.com/31#recentComments install mongodb using Docker(Standalone) Secure mongodb setup using Docker 을 참고하여 docker image로 mongodb를 설치했다. 참고 글에 정리가 다 되어있지만, 실제로 수행한 명령어 위주로 정리하기 위해 포스팅을 작성한다. docker를 사용하지 않고,.. soon-devblog.tistory.com 이후 로컬 MongoDB Compass에서 EC2 MongoDB로 접속해보겠습니다. 이후의 화면에서 상황에 맞는 Hostname..

코딩테스트 위한 SQL 문법 정리

SELECT [DISTINCT] COLUMN, COLUMN ... FROM TABLE WHERE 조건 GROUP BY {col_name | expr} [ASC | DESC] HAVING 조건 ORDER BY {col_name | expr} [ASC | DESC] LIMIT row_count COLUMN에 특정 조건을 통해 값을 다르게 할 수 있음 NULL이면 "NO NAME"으로 표시 -> IF(IS NULL(COLUMN), "NO NAME", COLUMN) = IFNULL(COLUMN, "NO NAME") WHERE WHERE 속성 BETWEEN 값1 AND 값2; WHERE 속성 IN (조건1, 조건2); // 조건1이거나 조건2 WHERE 속성 LIKE 'A_'; // 속성이 첫글자가 A이고 나머지..

코딩테스트 2021.10.09

다시 풀어볼 문제

평일에 못 푼 문제는 주말에 풀도록 표시 주말에도 못 풀면 월말에 풀도록 표시 주말에 풀리면 *으로 월말에 풀리면 **으로 3/12-13 https://programmers.co.kr/learn/courses/30/lessons/42895 https://programmers.co.kr/learn/courses/30/lessons/86052# https://programmers.co.kr/learn/courses/30/lessons/92344 * Greedy 구명보트 SQL 오랜 기간 보호한 동물 입양시각구하기(1) 입양시간구하기(2) Two pointer 보석쇼핑 binary Search 징검다리 건너기 완탐 외벽 점검 성냥개비 Tree 이진검색트리 그 외 호텔 방 배정 **

코딩테스트 2021.10.07

API KEY 값 저장하기

https://velog.io/@hellonewtry/Spring-Boot-Environment%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-properties-%EA%B0%92-%EC%89%BD%EA%B2%8C-%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0 [Spring Boot] Environment를 이용하여 properties 값 쉽게 가져오기 (v1) application.properties 파일 이외에도 xxx.properties 파일의 값을 읽어오는 간단한 예제입니다. velog.io 위의 링크와 같이 properties에 API KEY를 저장하고 gitignore에 해당 properties를 등록하여 코드 저장소에 올라가지 않도록 합..

Backend/Spring 2021.10.01