profile
아이스커피
post-thumbnail

git 명령어 정리

From. "Changing History, or How to Git Pretty" by Justin Hileman Git 설정 로컬 리포지토리와 연결할 유저 정보를 설정 > 버전 히스토리를 식별할 때 사용할 이름을 설정 $ git config --global user.name "[firstname lastname]" > 각 기록과 연결할 이메일 ...

2023년 4월 1일
·
0개의 댓글
·

[Spring JPA] 계층형 댓글 (2)

JPA 와 QueryDsl 사용한 계층형 댓글 구현 -2- 선 요약 : 엔티티: 셀프참조로 부모 댓글과 자식 댓글 리스트 참조 댓글저장: parentId 값을 통해 부모를 지정 댓글조회: 부모가 없는 댓글 먼저, 그 후에 생성날짜 내림차순으로 정렬 댓글조회+: 정렬 후 ResponseDto 객체에 JSON 형식으로 댓글 구조 생성 후 응답 ...

2023년 2월 28일
·
1개의 댓글
·

[Spring JPA] 계층형 댓글 (1)

JPA 와 QueryDsl 사용한 계층형 댓글 구현 -1- 선 요약 : 엔티티: 셀프참조로 부모 댓글과 자식 댓글 리스트 참조 댓글저장: parentId 값을 통해 부모를 지정 댓글조회: 부모가 없는 댓글 먼저, 그 후에 생성날짜 내림차순으로 정렬 댓글조회+: 정렬 후 ResponseDto 객체에 JSON 형식으로 댓글 구조 생성 후 응답 ...

2023년 2월 27일
·
1개의 댓글
·

[Github Actions] Cannot locate a Gradle wrapper properties file

실패했던 [gradle.yml] github actions로 배포자동화 연습을 하는 도중에 에러가 발생하였다 gradle-wrapper.properties를 찾을 수 없으며, gradle-version이나 gradle-executable을 명시하라는 로그가 있었다 그래서 찾아봤는데 gradle-wrapper.properties 잘 있고 gradle...

2023년 2월 24일
·
1개의 댓글
·

[EC2 설치&설정 모음]

EC2 리눅스 환경변수 설정 EC2 IAM 역할 설정 (CodeDeploy 권한) IAM 항목에 들어가서 IAM 역할을 새로 만든다. AmazonS3FullAccess AmazonEC2RoleforAWSCodeDeploy AWSCodeDeployRole AmazonSSMFullAccess 인스턴스 ID 오른쪽 클릭 -> 보안 -> IAM 역할 수정...

2023년 2월 23일
·
0개의 댓글
·

[Spring JPA] QueryDsl 맛보기

🚀 QueryDsl 세팅 후 간단 사용법 JPAQueryFactory를 Bean으로 등록하여 프로젝트 전역에서 QueryDSL을 작성할 수 있도록 한다 repository 인터페이스를 정의한다 인터페이스를 구현할 Impl 클래스를 만든다 Impl 클래스 내에서 QueryDsl을 사용한다. 아래 코드들은 계층형 댓글을 만들며 사용한 QueryDsl 예제...

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

[Spring JPA] QueryDsl 세팅

Version : QueryDsl 4.4.0 & Spring Boot 2.7.6 * QueryDsl은 초보 개발자에게는 세팅이 어려운 것 같다*. 왜 그냥 spring을 사람들이 세팅이 어려워서 못쓰겠다고 했는지 십분 이해할 것 같다. querydsl document를 봐도 build.gradle 설정은 찾을 수가 없고 구글링해도 저마다 설정이 다 다르...

2023년 2월 21일
·
0개의 댓글
·

[Spring JPA] QueryDsl이란?

QueryDsl이 뭘까 Querydsl은 HQL(Hibernate Query Language) 쿼리를 타입에 안전하게 생성 및 관리할 수 있게 해주는 프레임워크이며 자바 코드 기반으로 쿼리를 작성하게 해준다 QueryDsl 쓰는 이유 SQL문을 작성하지 않아도 JPA Query Method를 통해 간단한 데이터 베이스 조회가 가능하다. email을 통해...

2023년 2월 20일
·
1개의 댓글
·

main project retrospec

메인 프로젝트가 끝나고 메인 프로젝트가 끝났고 프리 프로젝트 때보다 성장한 것을 느낀다. 그렇지만 역시 배울 것이 더 많다. 생각나는 느낀 점을 간단히 적어본다. 사용자 요구사항 정의서 자세하게 작성하자 > 사진 명소를 소개하는 웹 사이트. 어떤 사이트인지 예상하기가 쉽다. 그런데 만드는 입장에서는 아무것도 정해진 것이 없다. 기능 구현을 하면서 프로...

2023년 2월 13일
·
0개의 댓글
·
post-thumbnail

main project insights

데이터베이스 이미지 저장 https://greatkim91.tistory.com/102 https://howtodoinjava.com/hibernate/hibernate-example-of-insertselect-blob-from-database/ https://gilssang97.tistory.com/43 https://momentjin.tistory...

2023년 2월 13일
·
0개의 댓글
·

Pre project 1

stack overflow 클론 코딩 pre project에서는 stack overflow를 분석하고 클론 코딩하는 협업 과정을 거친다. 12/20 프론트도 어느정도는 알고있어야할 것 같다. => 서로 어떤 데이터를 어떻게 처리하는지 잘 모른다. 프론트 분의 질문: 데이터를 어디서 어떻게 처리하시나요? => 우리가 stackoverflow 클론코...

2022년 12월 20일
·
0개의 댓글
·

solo project

solo project jpa build.gradle, application.yml 설정법 h2 설정법(ddl auto 등) 어떤 annotation을 붙여야 하는지 Repository는 왜 interface고 어떤것을 extends나 implements 해야 하는지 service는 어떤 것을 di받는지 그리고 di에는 왜 final 키워드를 넣어...

2022년 12월 13일
·
0개의 댓글
·

메모 정리2

1. restTemplate를 사용한 blocking방식과 WebClient를 사용한 non-blocking 방식의 차이 내가 생각한 이유 => 요청을 처리하는 외부 백엔드 서버에서 요청 처리에 thread.sleep(5000)으로 요청지연시간을 주었을 때 blocking은 요청 처리 자체가 sleep된 동안에 막히기 때문에 5초뒤에 다음 요청을 받아서 ...

2022년 12월 6일
·
0개의 댓글
·

메모 정리 1

10/24 @controller => html view를 반환하는 것 ssr @RestController => Json형식을 반환하는 것 csr retrun ResponseEntity.ok(memberDto); => 이렇게 써도 된다. @Getter @Setter 없이 @NoArgsConstructor와 @AllArgsConstructor를 같이 쓰면 ...

2022년 12월 6일
·
0개의 댓글
·

Section3 회고

블로그가 낯설다 > ### 목표 상기하기 학습을 통해 이루고자 하는 것 현업에서 공통적으로 쓰이는 기술은 기본적으로 익히기 Agile 프로젝트 진행방식에도 적응할 수 있는 공부습관 만들기 프로그래머스 3단계 문제를 푸는 코딩 실력을 가졌으며 spring boot 기반 프로젝트를 3번이상 해본 경험이 있는 개발자 하루 한번의 커밋 기록과 1주일에 1번 이...

2022년 11월 16일
·
1개의 댓글
·

Section2 회고

1. Vision 목표를 상기하기 위한 질문 학습을 통해 이루고자 하는 것 프로그래머스 3단계 문제를 푸는 코딩 실력을 가졌으며 spring boot 기반 프로젝트를 3번이상 해본 경험이 있는 개발자 하루 한번의 커밋 기록과 1주일에 1번 이상의 블로그 포스팅 경력을 가진 개발자 목표를 모두 이루면 원하는 기업(지금은 네이버)에 개발자로 입사할 수 있는...

2022년 10월 19일
·
0개의 댓글
·

10/12 ~ 10/18 메모

* 10/12* private final UserRepository userRepository; private final DiscountInfo discountInfo; 인터페이스 참조변수를 클래스의 멤버로 선언하면. 기본값은 뭐가 될까 10/13 DI 주입 생성자 vs setter(수정자) https://yaboong.github.io/sp...

2022년 10월 18일
·
0개의 댓글
·
post-thumbnail

Spring framework 기초

keyword - Spring FrameWork

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

Section1 회고

 

2022년 9월 19일
·
0개의 댓글
·

19일차 09/16 2022

Keyword - Thread, JVM

2022년 9월 17일
·
0개의 댓글
·