post-thumbnail

220502-Logging(2)

로깅 설정은 로깅 프레임워크 설정에 따르게 됨src/test/resources 에 logback-test.xml 파일을 넣는데,test code에서는 main의 코드를 import할 수 있고, src/main/java/resources도 classpath에 등록되어 사

2022년 5월 3일
·
0개의 댓글

220222-Markdown Presentation

Markdown 문서로 presenation 슬라이드를 만들 수 있는 도구이다.웹버전remark CleaverVScode extentionMarp for VS CodeMarp Clihttps://github.com/marp-team/marp-cli

2022년 2월 22일
·
0개의 댓글

220222-Markdown

1. Markdown 이란? 1.1 정의 Markdown은 일반 텍스트 기반의 경량 마크업 언어 1.2 사용례 소프트웨어와 함께 배포되는 Readme 파일 2. 문법 2.1 제목 Markdown은 6가지 수준의 제목을 지원한다. #(1~6개)를 사용하여 제목

2022년 2월 22일
·
0개의 댓글

TIL-211230

파이썬의 자료형은 모두 reference type이다.primitive type은 없음.= 연산자는 새로운 객체의 id를 참조하도록 함.얕은 복사 : 같은 참조값을 가짐깊은 복사 : 객체의 값(ex. 리스트의 values)의 복사본== : 값 비교is : 참조하는 re

2021년 12월 30일
·
0개의 댓글

TIL-211223

표준 SQL인 ANSI SQL외에 DBMS마다 문법과 함수가 다른 경우가 있음ANSI SQL을 지키지 않는 특정 벤더별 문법을 dialect라고 함.JPA는 hibernate의 도움을 받아 DBMS에 맞는 쿼리를 생성함.hibernate는 약 40개 이상의 diaelc

2021년 12월 24일
·
0개의 댓글

TIL-211221

검색 필터 조회(QueryDSL)에 pageable 객체를 적용하여 페이징, 정렬 처리spring framework.data.jpa.repository.support 패키지의 QueryDslRepositorySupport 사용

2021년 12월 21일
·
0개의 댓글

TIL-211220

H2와 MySQL에서의 Distinct + Orderby

2021년 12월 20일
·
0개의 댓글
post-thumbnail

TIL-211218

서버 시간 도커, EC2 등으로 서버 사용시 서버 시간 확인하고 적절한 기준시로 변경 FK 제약 조건 - On Delete 부모가 삭제될 때, 자식이 가진 FK는 On Delete Cascade Null 삭제가 잘 안된다면 FK 제약 조건을 설정했는지, 또

2021년 12월 18일
·
0개의 댓글

TIL-211217

페이징 관련 application.yaml에 ddl:auto로 해서 pageable 쿼리가 어떻게 발생하는지 찾아서 custom jpql 작성함 git pr 제목 제목 끝에 #이슈번호 를 누르면 링크가 생성됨 jpa prepare statment ?번호 로 쓰고,

2021년 12월 17일
·
0개의 댓글

TIL-211212

&nohupforeground, backgroundprimitive vs wrapper@Validation 등으로 null에 대한 예외처리를 하면 primitive로 해도 될까?ex) Long 타입은 값 비교시 .longValue()을 호출해야한다.annotaion으로

2021년 12월 12일
·
0개의 댓글

TIL-211210

상황 : EC2 인바운드 tcp 3306 설정, MySQL 실행중인데 intellij에서 ec2주소:3306으로 접속이 안됨해결 : mysql 설정파일에서 bind 주소 127.0.0.1 -> 0.0.0.0으로 수정지식 창고/IT 지식\[AWS] AWS EC2에 mys

2021년 12월 10일
·
0개의 댓글

TIL-211209

jpa hibernate 인덱스 설정@Column에 name을 명시적으로 주지 않은 categoryCode필드(category_code)가 인덱스에 안걸림\-> name을 명시적으로 주면 db 컬럼명을 걸어줘야 하고\-> name을 명시적으로 주지 않으면 필드명인듯

2021년 12월 9일
·
0개의 댓글
post-thumbnail

TIL-211208

예외 발생(MethodArgumentException) 했는데 response가 만든 class가 아닌 default message로 옮\-> 예외 처리하는 클래스가 @ControllerAdvice로 되어있음\-> @RestController 로 해야됨

2021년 12월 8일
·
0개의 댓글

TIL-211207

\[JPA] @Query, 직접 쿼리 작성\[java] 스프링 JpaRepository의 % Like % 쿼리ContainingJson LocalDateTime : @JsonFormatSpring Data JPA 를 이용한 쿼리 연습JPA limit : page

2021년 12월 7일
·
0개의 댓글

TIL-211204

Static inner class를 쓰는이유는 무엇일까?내부(inner) class와 내부(inner) static class 차이@Id@GenerateValue : 사용하는 DB의 dialect 설정에 따른 키 생성 전략이 적용됨createDate나 count 등의

2021년 12월 4일
·
0개의 댓글

StayB 클론코딩 회고2 - 211115

팀원의 QueryDSL 파트 작업에 대한 질문-답변 내용 Q1) ModelAttribute 사용 이유 QueryParameter 여러개를 Get 방식으로 받는 쿼리여서 RequestBody는 안됨. QueryParameter의 개수가 동적이어서 RequestParam 방식도 안됨. RequestParam 조합마다 endpoint를 만드는 것은 지양해야 ...

2021년 11월 15일
·
0개의 댓글

Java-5 : 객체 지향 설계 5원칙 SOLID

1. SRP(단일 책임 원칙) : 어떤 클래스를 변경해야 하는 이유는 오직 하나뿐이어야 한다. 클래스는 단 한개의 책임을 가져야 한다. -> 클래스가 가진 여러 책임별로 변경 사항이 생길 수 있다. -> 클래스가 하나의 책임을 가지면 변경되는 이유는 그 책임의 내용이 변경되어서 이다. 책임의 단위는 변화되는 부분과 관련이 있다. Class의 변수/메소드를...

2021년 11월 12일
·
0개의 댓글

TIL-211109

1. Abstrac Class vs Interface 2. Java : 멤버 메소드는 heap 영역이 아니라 static 영역에 있다 멤버 메소드는 멤버 변수의 값 이외에 객체마다 다른 것이 없다 객체 생성마다 heap에 로드되면 낭비 -> static 영역에 static 메소드 처럼 로드하고, 메서드의 parameter로 this를 넘겨준다 ->...

2021년 11월 9일
·
0개의 댓글

Java-4 : 자바가 확장한 객체 지향

1. Abstract 키워드 추상 메서드와 추상 클래스를 선언할 때 사용하는 키워드 추상 메서드 : 구현부가 없는 메서드 추상 클래스 : 추상 메서드를 1개이상 가지는 클래스 2. 추상 클래스 추상 클래스로 부터는 인스턴스를 생성할 수 없다. 추상 클래스를 상속한 클

2021년 11월 9일
·
0개의 댓글

TIL-211108

1. QueryDSL 팀프로젝트를 pull해보니 가 새로 생겼는데, import를 하지 못한다. 팀원의 작업인데 설명을 듣지 못한부분이라 알아보는 중에 QueryDSL 관련 import문인것을 알았고, QueryDSL관련 의존성 설치를 하면 되겠다고 생각했다.

2021년 11월 8일
·
0개의 댓글