본문 바로가기

전체 글227

QueryDsl에 대해 알아보자. 오랜만에 포스팅이다. 그간 취업이안돼서 방황도해보고 자격증공부도 해보고 혼자 웹페이지 프로젝트도 해보고 그런시간을 보냈다.요즘 다시 열정이 돌아와 열심히 취업을 준비중이다.전에 편하게 쓰던 Jpa를 보다가 jpa n+1 문제에 대한 해법으로 QueryDsl 에 대해 알게 되었고, 동영상 강의가 있길래 한번 정리해본다.QueryDSL은 간단하게 설명하자면 자바 기반의 데이터베이스 쿼리 언어로, 타입안전한 방식으로 쿼리를 작성할 수 있게 도와주는 기술이다. 기존의 JPQL이나 SQL같은 문자열 기반 쿼리 언어의단점을 보완하기 위해 설계되었다. 장점으로는 컴파일 시에 쿼리 오류를 잡을 수 있어 더 안전하고 유지보수가 쉬워진다는 점이있다.먼저 QueryDsl을 쓰기위해 build.gradle에 이렇게 의존성을 .. 2024. 5. 27.
취업을 위한 4단계 공부법 이라는 동영상을 봤다. 정리를 해보자면 4단계 공부방법무언가를 만들어서 돌아갈 수 있게 만드는 능력(단순 기능 구현을 할 수 있어야 한다는것)내가만든 서비스를 배포해보고 운영해보는 단계(Aws,인프라,모니터링,로깅)코드를 유지보수하고 리팩토링 하는 경험(클린코드, 객체지향, 테스트 코드)성능개선, 대용량 트래픽 처리에 대한 고민이렇게 4단계다. 일단 처음부터 차근차근 1단계부터 해보자. 저번에 하려던 운동일지 프로그램을 만들어서 api가 돌아가게 만들어보자. 2024. 5. 2.
취업에 관해서. 개발자를 할거라고 까분지 벌써 1년반정도 지났다.아직 이루지 못했다. 그래서 요즘들어 불안감이 자주 스친다.회의감도 많이든다.나의노력이 적었다고 생각한다.내가 정말 개발자를 하고싶은걸까? 라는 질문을 스스로에게 던지면, 정말 하고 싶다.나에겐 독기가 없었다.이제부터 독기를 품고 해야할 때가 왔다. 늦었다고 생각하지 않는다.실력을 키워 인정을 받겠다.각성해보자. 2024. 4. 29.
spring security를 알아보자 - 12 ㅇ JSON Web Token 기반 인증 인증방법으로 세션과 토큰의 차이는 이미 포스팅해놓은게 있으니 패스. 그리고 JWT를 적용해서 어플을만든 경험도 있기에 간단하게 짚고 넘어가보겠다. ㅇ 토큰? 토큰은 클라이언트 애플리케이션에서 백엔드 시스템으로 보호된자료에 접근할때마다 보낼 수 있도록 설정되어있다. 토큰이 유효하다면 백엔드 서버는 올바른 응답을 해줄 수 있다. ㅇ 토큰을 사용함으로써 얻는 장점 자격증명이 되면 실제 자격증명을 공유하지 않고도 토큰을 주고받는것으로도 클라이언트와 백엔드 서버가 작업할 수 있게된다. 또한 백엔드 애플리케이션도 인증을 반복해서 하지 않아도 된다. 그리고 토큰을 사용하여 엔드 유저의 유저정보 혹은 역할정보를 저장할 수 있다. Spring Security 에서 기본으로 만드는.. 2024. 4. 19.