진행중인 프로젝트에 이메일or휴대폰 으로 인증을 구현할 일이 생겼다.먼저 이메일 인증을 해봤고 휴대폰 인증까지 해보려고 한다.많은 구글링을 했고 대부분 coolsms를 많이들 사용했는데 NAVER CLOUD에서도 지원하는 SMS API가 있기에조금 더 친숙?한 네이버
지난 프로젝트를 진행하면서 Redis를 처음 써봤다. 실시간 채팅을 구현하여 채팅 내역을 저장하려고 했지만 서비스 특성상 채팅 내역은 DB에 저장하고 실시간 채팅 인원수 카운팅 하는데 사용했다.회원가입 시 이메일을 통해 인증번호를 발송하고 해당 인증 번호를 Redis에
전에 프로젝트를 진행하면서 구현해보고 싶었던 회원가입 시 인증 과정을 구현해봤다.휴대폰 인증을 해보고 싶었고 휴대폰 인증 전 이메일 인증을 먼저 구현했다.추후 휴대폰 인증도 구현 예정이고 인증번호를 Redis에 저장하는 방법도 구현해 볼 예정이다.buid.gradleh
Overview 프로젝트를 진행하면서 API는 Notion에서 관리했다. 그 과정에서 팀원중에 실수로 수정하거나 삭제하는 경우가 발생해서 난감했던 상황도 있었다. 우리는 프로젝트 막바지에 Swagger를 알게되었고 배포가 끝난 상황에서 적용해봤다. 처음엔 UI가 보기
스프링으로 프로젝트를 진행하면서 JPA의 영속성 컨텍스트를 개념만 알고 별도로 정리하지 않고 넘어갔다. 지금 이렇게 하나하나 개념을 정리하고 있으니 JPA 영속성 컨텍스트도 다시 한번 익히고 정리해보려고 한다.영속성 컨텍스트란?
스프링을 사용하면서 빌드 관리 도구인 그래들만 사용하였다.처음 스프링을 학습하면서 자연스럽게 그래들을 사용했고 프로젝트를 생성할때 메이븐 이라는 것도 있구나 정도 봤었고 프로젝트를 진행하면서 열심히 삽질? 구글링을 통해서 많은 사람들이 그래들 뿐만 아니라 메이븐을 사용
프로젝트를 진행하면서 Spring Security를 활용해서 회원 로그인/로그아웃 처리 과정을 구현 했었다.당시 시간이 촉박하다는 핑계로 상세하게 들여다보지 않고 로그인이 되는 상세 처리 과정만 이해하고 넘어갔었다. 로그인 과정로그인 시도 -> username, pas
항해 33일차 2022.02.11spring 주특기 심화 과정이 끝나고 팀프로젝트를 시작했다.처음으로 프론트앤드와 협업하여 진행하는 프로젝트 이기에 더욱 부담된다.새로운 팀원들과 만나 API설계를 하고 백앤드 팀원들과 DB설계까지 하였다.메인페이지 a. 모임 목록이
항해 25일차 2022.02.03컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리아직
항해 3주차 마무리@Controller, @Service, @Repository, @Component 의 어노테이션이 붙어있는 클래스는 컴포넌트 스캔을 통해 스프링이 스프링 컨테이너에 스프링 빈으로 자동등록해서 쓸 수 있게 만든다.DB의 테이블은 JPA의 @Entity
항해 20일차 2022_01-29 1. 스프링 MVC 이해 - Request Controller 와 HTTP Request 메시지
항해 19일차 2022_01_29ControllerClient 의 요청을 Model 로 받아 처리Template engine 에게 View, Model 전달View: 동적 HTML 파일Model: View 에 적용할 정보들Template engineView 에 Mode
항해 18일차 2022_01_27프로젝트를 끝내고 팀 과제를 진행했다.Java Persistence API의 줄임말로 JAVA가 제공하는 API 이며 SQL을 쓰지 않고 Method를 통해 DB를 조작할 수 있다. 자바로 영구적(Persistence)으로 데이터를 저장
항해 15일차 2022_01_24Spring 기본 개념만 익히고 개인 프로젝트에 들어갔다. 하지만... 많이 부족하다. 했던걸 계속 보고 구글링의 연속이다.반복하다 보니 조금은 데이터들이 어떻게 오고가는지 어느정도 이해가 된다.전체 게시글 목록 조회 페이지제목, 작성자
항해 13일차 20220122 1. RDBMS RDBMS(Relational DataBase Management System)은 컴퓨터에 정보를 저장하고 관리하는 기술