전체 글

항상 부족합니다. 목표를 이룰 때 까지 계속 달리겠습니다.
본 내용은 24.05.22 Spring AI에 대해 변경점이 생긴 이유로 최신 버전과 호환되지 않습니다. 대략적인 원리는 같으나, 변경점에 대해 아시고 싶으신 분들은 해당 글도 참고 부탁드립니다. 개요요새 ChatGPT 등 생성형 AI를 서비스에 접목시키는 기업들이 늘어나고 있고, 이러한 차원에서 생성형 AI를 프로젝트에 넣어보고자 하는 분들이 많은 기류를 느끼고 있습니다. 스프링에서는 아래의 영상을 통해 자체 기술인 Spring AI를 소개하는 영상을 만들기도 하였죠. 나온 지 얼마 되지 않은 기술이다 보니, 아직 이 기술을 블로그에 기록하신 분이 많이 없는 것 같아 프로젝트 상황에서 적용한 과정을 공유하고자 합니다. 본 글에서 진행할 예시는 OpenAI의 ChatGPT를 결합하여 스프링 애플리케이션에..
· 💬 회고
뒤늦은 4월 회고하고 있는 게 많아 처음으로 시간이 좀 지난 회고를 하게 되었습니다. (인스타그램에는 30일에 남겼지만 블로그는 더 늦게..!) 저번 달에는 SOPT를 불합격하고, 다른 일들의 영향으로 방황기를 겪는 만큼 우울한 날이 많았는데 이번 달 (4월)을 돌이켜보면 저번 달처럼 크게 우울하게 보낸 것 같지는 않습니다. 1. 서평단 선정 가장 최근에 일어난 일이지만 너무 좋은 소식이라 가장 첫 번째에 작성합니다. 그동안 저는 현재 개발 업계에서 유명하신 분들이 자신의 이름으로 책과 강의를 만드시는 것을 보고 저 또한 취업을 하고 경력을 쌓게 된다면 제 이름으로 된 책이나 강의를 만들어보고 싶다는 생각을 가지고 있었습니다. 그것을 이루기 위해서는 출판사와 가까워지는 연습을 해두는 것이 첫걸음이라는 것..
· 💬 회고
3월 회고 어느덧, 3월이 끝나면서 2024년 1분기도 함께 끝났습니다. 이번 달에는 잠깐의 방황기를 보낸 영향이 많았습니다. 1. 3월 PCCP 응시 - Lv1 이번에도 PCCP를 봤지만, 코딩테스트에 대해 많은 대비를 하고 있지 않았어서 큰 기대는 하지 않았습니다. 그러다 보니 결과 또한 이전과 같이 Lv1이 나왔습니다. 문제 유형으로는 구현, 구현/시뮬레이션, 완전 탐색, 그래프 문제였습니다. 저번 달과 유형이 비슷한 것으로 보아, 앞으로 1번 문제는 최대한 빨리 풀고, 2~4번 문제에 시간을 더 투자할 수 있도록 하기, 그리고 그래프 문제에 더 대비를 많이 해야겠다고 느꼈습니다. 4월은 중간고사가 겹쳐있는 시즌인데.. 우선순위를 잘 정해야 할 것 같습니다. 2. SOPT 동아리 지원 - 서류 탈락..
오랜만에 기술 팁을 작성하겠습니다. 사실 JWT 관련해서 글을 계속 작성하고 있었는데, 프로젝트도 있고 개강을 한 지 얼마 되지 않아 바쁜 것도 있어서 팁 글은 거의 한 달 만에 올리네요.. 😭 프로젝트를 하며 바쁘게 된 것도 있지만 그 덕분에 REST Docs에 대해 더 잘 다룰 수 있게 되어 이 과정을 공유합니다. 이전 글에서는 document 메서드로 간단히 docs 패키지 아래에 html 문서들이 보관되는 것까지 다루었는데요, 이번에는 테스트를 통해 실제 문서가 작성되도록 하는 것을 알아보겠습니다. 기존 테스트 코드기존 테스트 코드는 아래와 같습니다.// import 표현은 생략@DisplayNameGeneration(DisplayNameGenerator.ReplaceUnderscores.cla..
· 💬 회고
2월 회고 이번 달에도 회고를 작성해 보겠습니다. 이번 달에는 크게 1) PCCP 자격증 취득, 2) 구름 커밋 세미나 참여, 3) 4학년 등록, 4) SW 마에스트로 지원, 5) 토스 지원, 6) 프로젝트 개발, 7) 블로그 글 작성을 중심으로 하였습니다. 1. PCCP 자격증 취득 - Lv1 달성 프로그래머스에서 진행하는 PCCP (Programmers Certified Coding Professional, 코딩전문역량인증) 자격증은 여러 기업에서 특정 레벨 이상 달성 시 코딩테스트 면제 (현대캐피탈, 교보생명 - Lv2 이상) 또는 우대 (대한항공 - Lv1 이상)를 해 줄 수 있는 자격증입니다. 원래는 자격증 같은 것은 공부하지 않으려 했으나, PCCP는 다른 자격증과 다르게 코딩테스트 형식이라 ..
이전 글에 이어서 바로 세션을 이용한 로그인도 구현해 보겠습니다! (회원 식별은 JWT까지 하고 난 뒤에 각각 작성하겠습니다.) 세션세션은 쿠키만을 사용했던 방식과는 조금 다른 방식으로 이루어집니다. 세션의 사용 이유세션을 왜 쓰는지에 대해서는 쿠키에 대해 다시 알아봐야 합니다. 기존 쿠키 방식은, 쿠키 안에 서버가 브라우저를 식별할 수 있는 모든 정보들을 다 기록해놔야 했습니다. (닉네임.비밀번호를 쿠키로 그대로 넣어둔 것 등) 하지만 이렇게 된다면 쿠키를 만약 탈취당했을 경우 (강도가 여행객의 신분증을 훔치는 등), 브라우저 (여행객)에 대한 모든 정보를 다 파악할 수 있겠죠? 바로 이러한 문제를 극복하기 위해 세션을 사용할 수 있습니다. 세션의 특징서버는 유저가 로그인을 하면 세션 DB에 유저를 생..
dev_writer
Always Be Curious