profile
난 이 재 선
post-thumbnail

[항해99] 고졸 개발자의 솔직 후기

나는 부트캠프 출신 고졸 개발자이다. 나와 비슷한 고졸 출신 혹은 비전공자 출신들에게 선택과 집중을 잘 한다면 개발자로서 잘 해낼 수 있다고 말해주고 싶다. 현재 나는 제주도에서 숙소 + 생활비 + 월급을 받으며 아주 재밌게 일하고 있다. 나와 비슷한 상황에 처한 예비

2023년 4월 21일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] Querydsl 동적 쿼리 해결하는 방법

동적 쿼리를 해결하는 두가지 방식 BooleanBuilder BooleanExpression BooleanBuilder BooleanBuilder 생성자를 생성한후, where절 안에 들어갈 비교연산을 빌드로 한후 빌드 한 값을 넣어주기만 하면 된다. Boolea

2022년 11월 18일
·
1개의 댓글
·
post-thumbnail

[Spring Boot] Querydsl 조회 결과 DTO반환

Querydsl Bean 생성(Bean population) 프로퍼티 접근 필드 직접 접근 생성자 사용 MemberDto 프로퍼티 접근 - Setter 프로퍼티로 접근할때는 Projections.bean(해당Dto.class, 적용할필드) 필드 직접 접근 필드

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

[Spring Boot] Querydsl Join

조인 - 기본 조인 기본 조인 , : 내부 조인(inner join) : left 외부 조인(left outer join) : right 외부 조인(right outer join) JPQL의 과 성능 최적화를 위한 조인 제공 -> 다음 on 절에서 설명 세타

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

[Spring Boot] Querydsl 검색조건 쿼리

검색 조건은 .and() , or()를 체인으로 연결 할 수 있다.where()에 파라미터로 검색조건을 추가하면 AND조건이 추가됨이 경우 null값은 무시 -> 메서드 추출을 활용해서 동적 쿼리를 깔끔하게 만들 수 있음 fetch() : 리스트 조회, 데이터 없으면

2022년 11월 16일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] Querydsl VS JPQL

JPQL 특징1\. SQL을 추상화한 JPA의 객체지향 쿼리2\. Table이 아닌 Entity 객체를 대상으로 개발.3\. Entity와 속성은 대소문자 구분 (PERSON <> person)4\. 별칭(alias) 사용 필수query DSL정적 타입을 이용해서

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

[Github Action] Spring Application.properties 민감정보 관리하기

나의 Spring Boot project를 빌드/테스트 과정과 배포과정을 자동화 하기 위해 GitHub Action을 선택했다. Github Action을 통한 자동화는 너무 크게 어렵진 않았다. 하지만 고민거리가 하나 생겼다. application.properties

2022년 11월 15일
·
1개의 댓글
·
post-thumbnail

[MySQL] 문법 정리

데이터베이스란? 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통C (Create): 데이터의 생성을 의미R (Read): 저장된 데이터를 읽어오는 것을 의미U (Update): 저장된 데이터를 변경!D (Delete): 저장된 데이터를 삭제하는 것을 의미👉 쿼리

2022년 11월 7일
·
0개의 댓글
·

[Java] util 패키지

Date / Calendar Date 특정 시점의 날짜를 표현하는 클래스. Date 객체 안에는 특정 시점의 연도 월, 일, 시간 정보가 저장됨. Calendar 달력을 표현한 클래스. 해당 운영체제의 Calendar 객체를 얻으면, 연도, 월, 일, 요일, 오전/오후, 시간 등의 정보를 얻을 수 있음. Date 클래스 사용 예제 Cal...

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

[Spring Boot] ORM이란

ORM 이란? > ORM은 Object-Relation Mapping의 약자로, 애플리케이션의 클래스와 SQL 데이터베이스의 테이블 사이의 맵핑 정보를 기술한 메타데이터를 사용하여, 자바 어플리케이션의 객체 SQL 데이터베이스의 테이블에 자동으로 영속화 해주는 기술.

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

[Spring Boot] CORS란?

CORS(Cross-Origin Resource Sharing) > CORS는 Cross-Origin Resource Sharing의 줄임말로, 교차 출처 리소스 공유를 의미하며, 교차 출처는 '다른 출처'라고 생각하면 이게하기 쉽습니다. 즉, 다른 출처 간의 자원을

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

[Spring Boot] Security Jwt Token / Refresh Token

Security Jwt Token / Refresh Token > Security와 Jwt Token / Refresh Token으로 회원가입과 로그인을 Api가 있습니다. 로그인 성공시 Access 토큰과 Refresh 토큰이 발급되고 Access 토근이 만료되면 R

2022년 10월 23일
·
1개의 댓글
·

[Java] 익명객체

클래스를 선언할 때 일반적으로 클래스 이름과 동일한 소스 파일을 생헝하고 클래스 선언합니다. 한번 선언해놓고 여러 곳에서 객체를 만들어 사용하고 싶을 때 간단히 클래스 이름으로 생성자를 호출할 수 있기 때문입니다. 그런데 클래스 이름이 없는 객체도 있습니다. 이것을 익

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

[Spring Boot] JPA 영속성 컨텍스트의 이해

EntityManagerFactory는 여러 스레드에서 동시에 접근해도 안전하지만, 생성하는 비용이 상당히 크다. 따라서 EntityManagerFactory에서 요청이 올때마다 생성 비용이 거의 없는 EntityManager를 생성한다. (EntityManager는

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

[Spring Boot] JPA 특정 엔티티 삭제시 연관된 엔티티도 함께 삭제

프로젝트에서 하나의 엔티티를 삭제했을 때 이 엔티티와 연관된 다른 엔티티는 어떻게 될까? 나는 게시글을 삭제하였을때 댓글까지 삭제 한다는걸 생각하지 못하였다. Post(게시글)테이블에서 Comment(댓글)테이블을 참조 받고 있었는데 조회 하거나 수정하거나 할때는 오류

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

[Java] Exception

프로그램을 만들다 보면 수없이 많은 오류가 발생한다. 물론 오류가 발생하는 이유는 프로그램이 오동작을 하지 않기 하기 위한 자바의 배려이다. 하지만 때로는 이러한 오류를 무시하고 싶을 때도 있고, 오류가 날 때 그에 맞는 적절한 처리를 하고 싶을 때도 있다. 이에 자바

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

[Spring Boot] MVC 패턴

핸들러 조회 : 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러(컨트롤러)를 조회한다.핸들러 어뎁터 조회 : 핸들러를 실행할 수 있는 핸들러 어뎁터를 조회한다.핸들러 어뎁터 실행 : 핸들러 어뎁터를 실행한다.핸들러 실행 : 핸들러 어댑터가 실제 핸들러를 실행한다.Mod

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

[Java] 상속이란

우리가 생각하는 상속이라는 단어가 맞다. 현실 세계에서 부모님이 자식들에게 재산을 물려주는 것과 비슷하다. 차이라고 하면 자식(클래스)이 상속받고 싶은 부모(클래스)를 선택해서 물려받는다. 이때 상속받는 클래스를 자식 클래스, 하위 클래스 또는 서브 클래스라고 부른다.

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

[Java]Bean

자바빈즈(Java Beans)는 자바(Java)로 작성된 소프트웨어 컴포넌트를 일컫는 말로 데이터 표현을 목적으로하는 자바 클래스다. 자바 빈즈 클래스는 'Java Beans Convention'을 지켜야 하며, Java Beans Convention은 다음과 같다.

2022년 10월 9일
·
1개의 댓글
·

[Java] 인스턴스 멤버와 정적 멤버

인스턴스 멤버란 객체를 생성한 후 사용할 수 있는 필드와 메소드를 말하는데, 이들을 각각 인스턴스 필드, 인스턴스 메소드라고 부름.인스턴스 필드와 메서드는 객체에 소속된 멤버이기 때문에 객체 없이는 사용할 수 없음.public class Car {}정적은 고정된이란 의

2022년 10월 6일
·
1개의 댓글
·