성장과정(dev)
-
log4j 설정성장과정(dev)/Spring + Java + JPA 2020. 9. 17. 16:54
log4j.xml 을 이루는 태그 - 로그의 출력 위치를 결정 ( 파일, 콘솔, DB 등 ) - 출력 형식 결정 - 로깅 메시지를 Appender에 전달. 개발자가 로그레벨을 이용해 로그 출력 여부 조정 가능 * Appender class 종류 * PatternLayout 클래스에서 사용되는 출력 속성 위 코드에서 priority로 정의 된 것은 어플리케이션의 기본 로그레벨을 결정한다. 그리고 다음과 같이 태그에서 정의 된 내용들에게 로그레벨에 대한 우선순위가 있다. (로그레벨 부분설정) * log4j 성격별 로그파일 error레벨 지정하기 - ex) ERROR.log 파일에는 ERROR 레벨만 출력하고싶다면? 해당 라인을 추가하면 된다. log4j.appender.console.Threshold를 이용..
-
javascript 함수 default 파라미터성장과정(dev)/Frontend(feat. Vue, Next.js) 2020. 9. 4. 17:21
함수 생성 시 받아온 파라미터의 default를 정의하는 방법은 여러가지가 있다. 1. 삼항연산자 function test( param ) { param = $.isEmptyObject( param ) ? "" : param; } 2. 삼항연산자 활용(?) : 이것의 이름을 아시면 알려주시면 감사하겠습니다 ^_^; function test( param ) { param = param || ""; } 3. parameter정의하는 부분에서 default 정의 function test ( param = "" ) { } 허나 내가 글을 쓴 이유는 마지막 방법 3번이 ie에서 문제가 있다는 걸 알았기 때문이다.. 3번이 제일 편해서 자주 쓰고있었는데 개발자가 간과하면 안되는 브라우저... IE....
-
intellij package 보기 형식 변경하기성장과정(dev)/tool(intelli, ...) 2020. 8. 19. 17:45
------------------- 2024.01.04 intellij 최신버전 기준 해결방법 ------------------- ------------------- 여기서부터 이전 글 ------------------- 보여지는 package 구조에 대해 이야기 해보자면,나는 eclipse에서 navigator을 애정하던 사람이었다. 근데 package explorer을 사용해야 에러를 확인하기 편하기도 하고,package중심으로 소스를 볼줄 알아야 좋다고 해서 억지로 사용해왔었는데 이번에 intellij를 사용하다보니 기본적으로 구조가 package중심이다..이게 package 생성 시에는 문제가 없는데 directory 생성 시에는 작은 문제가 있었다.예를 들어 아래 이미지에서 저 폴더가 p..
-
Spring boot 프로젝트 생성, Spring 사이트 이용하기성장과정(dev)/Spring + Java + JPA 2020. 8. 19. 17:31
Spring site를 이용하는 경우 여러가지 중 가장 중요한 두가지를 쓰려고 한다. 지금까지 개발하면서 spring.io라는 사이트는 tool을 받을 때 빼고는 이용하지 않았었는데, 그래서 쓰던 기능만 쓰게 되었던 것 아닐까 싶다. Spring은 기능이 너무나도 다양해서 다 기억할 수 없기에 새로운 기능을 이용할때는 정식 메뉴얼을 이용해야한다. **** 스프링 사이트 이용하는 이유 **** 첫째, 프로젝트 생성 시 이용 둘째, 기능 구현 시 docs 참고용(메뉴얼검색) ====================================================== 프로젝트 생성 시 사이트를 이용하는 방법이다. 우선 start.spring.io에 접속한다. 이전에는 개발툴 (eclipse, intell..
-
spring boot jpa hibernate ddl로 인한 오류해결 !성장과정(dev)/Spring + Java + JPA 2020. 5. 22. 11:29
could not execute statement; nested exception is org.hibernate.exception. org.springframework.orm.jpa.JpaSystemException: could not execute statement; nested exception is org.hibernate.exception.GenericJDBCException: could not execute statement ... java.sql.SQLException: Incorrect string value: '\xED\x85\x8C\xEC\x8A\xA4...' for column 'content' at row 1 원래같아서는 이런 오류가 나면 당연히 인코딩 문제겠거니 하는데 jpa로 처음..
-
개발환경) gradle, intelliJ, spring-boot, microservice-architecture / js 절대경로 설정하기성장과정(dev)/Spring + Java + JPA 2020. 5. 20. 00:44
이전에는 실무에서 일정에 시달려 늘 그냥 돌아가면 돌아가는대로 개발해왔었는데 요즘 OJT 하면서 참 얻는게 많다 이런 사소한 것도 몰랐다는게 창피하지만 평생 기억하기 위해 메모! spring-boot에서는 resources 폴더 아래 application.properties 또는 application.yml 을 추가하여 환경설정이 가능하다. yml이 대다수이고, 가독성이 좋다고 하기에 yml로 선택. 처음엔 prefix 등의 서블릿관련 설정해주던 것을 어디서 설정하나 싶어서 막막했다. 별개 다 막막.. 근데 신기하게도 resources 폴더 아래에 yml 파일을 추가하면 자동으로 그 yml 내용을 읽어서 설정된다. yml에서 view resolver (뿐만 아니라 DB, 실행포트 등 대부분의) 설정이 가..