profile
동료들과 함께하는 개발의 중요성에 관심이 많습니다. 언제나 호기심을 갖고 꾸준히 노력하는 개발자로서 성장하고 있습니다.
post-thumbnail

RefreshToken

JWT는 한번 발급되면 만료 전 까지 삭제할 수 없다.

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

휴대폰 번호로 인증하기

진행중인 프로젝트에 이메일or휴대폰 으로 인증을 구현할 일이 생겼다.먼저 이메일 인증을 해봤고 휴대폰 인증까지 해보려고 한다.많은 구글링을 했고 대부분 coolsms를 많이들 사용했는데 NAVER CLOUD에서도 지원하는 SMS API가 있기에조금 더 친숙?한 네이버

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

이메일로 인증 과정(SMTP,Redis)

지난 프로젝트를 진행하면서 Redis를 처음 써봤다. 실시간 채팅을 구현하여 채팅 내역을 저장하려고 했지만 서비스 특성상 채팅 내역은 DB에 저장하고 실시간 채팅 인원수 카운팅 하는데 사용했다.회원가입 시 이메일을 통해 인증번호를 발송하고 해당 인증 번호를 Redis에

2022년 8월 30일
·
0개의 댓글
·

이메일로 인증 코드 보내기(SpringBoot, SMTP)

전에 프로젝트를 진행하면서 구현해보고 싶었던 회원가입 시 인증 과정을 구현해봤다.휴대폰 인증을 해보고 싶었고 휴대폰 인증 전 이메일 인증을 먼저 구현했다.추후 휴대폰 인증도 구현 예정이고 인증번호를 Redis에 저장하는 방법도 구현해 볼 예정이다.buid.gradleh

2022년 8월 30일
·
0개의 댓글
·

Spring Boot Swagger UI로 API 문서 통합 관리하기

Overview 프로젝트를 진행하면서 API는 Notion에서 관리했다. 그 과정에서 팀원중에 실수로 수정하거나 삭제하는 경우가 발생해서 난감했던 상황도 있었다. 우리는 프로젝트 막바지에 Swagger를 알게되었고 배포가 끝난 상황에서 적용해봤다. 처음엔 UI가 보기

2022년 8월 17일
·
0개의 댓글
·
post-thumbnail

JPA_영속성 컨텍스트란?

스프링으로 프로젝트를 진행하면서 JPA의 영속성 컨텍스트를 개념만 알고 별도로 정리하지 않고 넘어갔다. 지금 이렇게 하나하나 개념을 정리하고 있으니 JPA 영속성 컨텍스트도 다시 한번 익히고 정리해보려고 한다.영속성 컨텍스트란?

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

메이븐(Maven)과 그래들(Gradle)

스프링을 사용하면서 빌드 관리 도구인 그래들만 사용하였다.처음 스프링을 학습하면서 자연스럽게 그래들을 사용했고 프로젝트를 생성할때 메이븐 이라는 것도 있구나 정도 봤었고 프로젝트를 진행하면서 열심히 삽질? 구글링을 통해서 많은 사람들이 그래들 뿐만 아니라 메이븐을 사용

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

Spring Security 동작 원리

프로젝트를 진행하면서 Spring Security를 활용해서 회원 로그인/로그아웃 처리 과정을 구현 했었다.당시 시간이 촉박하다는 핑계로 상세하게 들여다보지 않고 로그인이 되는 상세 처리 과정만 이해하고 넘어갔었다. 로그인 과정로그인 시도 -> username, pas

2022년 6월 9일
·
0개의 댓글
·
post-thumbnail

[TIL] 항해99 Day 33

항해 33일차 2022.02.11spring 주특기 심화 과정이 끝나고 팀프로젝트를 시작했다.처음으로 프론트앤드와 협업하여 진행하는 프로젝트 이기에 더욱 부담된다.새로운 팀원들과 만나 API설계를 하고 백앤드 팀원들과 DB설계까지 하였다.메인페이지 a. 모임 목록이

2022년 2월 12일
·
0개의 댓글
·
post-thumbnail

[TIL] 항해99 Day 32

항해 32일차 2022.02.10

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

[TIL] 항해99 Day 31

MVC 테스트

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

[TIL] 싱글톤 패턴

디자인 패턴 1. Singleton Pattern

2022년 2월 5일
·
0개의 댓글
·
post-thumbnail

[TIL] 항해99 Day 25

항해 25일차 2022.02.03컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리아직

2022년 2월 3일
·
0개의 댓글
·
post-thumbnail

[WIL] 항해99 3주차

항해 3주차 마무리@Controller, @Service, @Repository, @Component 의 어노테이션이 붙어있는 클래스는 컴포넌트 스캔을 통해 스프링이 스프링 컨테이너에 스프링 빈으로 자동등록해서 쓸 수 있게 만든다.DB의 테이블은 JPA의 @Entity

2022년 1월 29일
·
0개의 댓글
·
post-thumbnail

[TIL] 항해99 Day 20

항해 20일차 2022_01-29 1. 스프링 MVC 이해 - Request Controller 와 HTTP Request 메시지

2022년 1월 29일
·
0개의 댓글
·
post-thumbnail

[TIL] 항해99 Day 19

항해 19일차 2022_01_29ControllerClient 의 요청을 Model 로 받아 처리Template engine 에게 View, Model 전달View: 동적 HTML 파일Model: View 에 적용할 정보들Template engineView 에 Mode

2022년 1월 29일
·
0개의 댓글
·
post-thumbnail

[TIL] 항해99 Day 18

항해 18일차 2022_01_27프로젝트를 끝내고 팀 과제를 진행했다.Java Persistence API의 줄임말로 JAVA가 제공하는 API 이며 SQL을 쓰지 않고 Method를 통해 DB를 조작할 수 있다. 자바로 영구적(Persistence)으로 데이터를 저장

2022년 1월 28일
·
0개의 댓글
·
post-thumbnail

[TIL] 항해99 Day 15

항해 15일차 2022_01_24Spring 기본 개념만 익히고 개인 프로젝트에 들어갔다. 하지만... 많이 부족하다. 했던걸 계속 보고 구글링의 연속이다.반복하다 보니 조금은 데이터들이 어떻게 오고가는지 어느정도 이해가 된다.전체 게시글 목록 조회 페이지제목, 작성자

2022년 1월 25일
·
0개의 댓글
·
post-thumbnail

[TIL] 항해99 Day 13

항해 13일차 20220122 1. RDBMS RDBMS(Relational DataBase Management System)은 컴퓨터에 정보를 저장하고 관리하는 기술

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