# 들어가며 4주차는 주특기 숙련주차로, Springboot,JPA를 사용하여 기존 페이지에 Spring security와 JWT를 이용하여 로그인,회원가입을 붙여서 보안과 관련된 내용을 알수있던 주차였다. # 개인 과제 개인 과제 요구사항은 저번주에 만든 메모장 타임라인 서비스에 로그인,회원가입을 Security,JWT를 사용하여 붙여보는 것이였다. 먼저 Security로 강의를 따라가며 차근차근 로그인,회원가입을 만들어보았는데 대부분 생소한 내용이여서 아직도 JWT관련 부분은 강의가 자세히 나와있지도 않았고, 덧붙여서 할사람은 하라는식의 내용이였기 때문에 큰틀에서만 정리하고 Security 관련 부분은 아래 내용에 하나씩 차근차근 정리해나갈 생각이다. 우선, 바로 저번주 메모장 프로젝트에 이어서 로그..
항해 부트캠프/항해99
# 들어가며 3주차는 주특기 입문주차로, Springboot를 사용하여 큰 프로젝트내에서 Controller,Service,Repository에 맞는 파일을 넣어보고, URL이 어떤방식으로 호출되는지 알아보는 주차였다. 강의로 진행한 프로젝트는 크게 CRUD를 사용하여 웹에 메모를 남길수있는 프로젝트, 네이버 쇼핑API를 이용하여 상품을 검색한뒤 클라이언트가 상품의 최저가를 설정하고 상품이 설정한 최저가보다 가격이 낮으면 최저가박스가 뜨게하는 프로젝트 두가지를 진행하였다. # 개인 과제 개인 과제 요구사항은 5개로 1.전체 게시글 목록 조회 API ( 제목, 작성자명, 작성 날짜를 조회, 작성 날짜 기준으로 내림차순 정렬) 2. 게시글 작성 API ( 제목, 작성자명, 비밀번호, 작성 내용 입력) 3. ..
# 들어가며 2주차는 프로그래밍 기초를 다지기 위해 JAVA 언어의 기반을 다지고 코딩테스트를 진행하는 주차였다. 본인이 어떤식으로 풀어냈는지, 팀원들과 스터디를 진행하면서 효율적인 알고리즘을 생각하는 사고를 키워나가는데 도움이 되었다. 또한, 3주차 발제를 시작하며 JPA를 사용하여 웹을 만들어보고 직접 Spring을 사용해보며 주특기의 기초를 다졌다. # 코딩테스트를 풀어보며 느꼈던점 사실 절반정도의 문제는 예전에 푼 문제들이였던지라 금방금방 풀거라 생각했는데 또 그건 아니였다. 예전엔 대부분 Python을 사용하여 풀었는데 Java로만 푸니 생각해야할게 한 두가지가 더 추가된 느낌이다. 가장 간단한예로 파이썬은 리스트를 사용하여 자유로운 추가,삽입,반환, 굳이 필요없는 자료형 선언, 간단한 함수 존..
# 들어가며 웹 종합 강의를 듣고, 바로 첫 주차에 팀 단위 미니프로젝트를 시작하였다. 인공지능 국비교육을 들었을 때도, 미니프로젝트 위주로 자주 하였는데 끝나고 나서 반년만의 협업이라 조금 설레고 걱정되기도 하였다. 현재까지 진행한 프로젝트 결과물, 내용, 배웠던 점, 느낀점등을 간략하게 정리하려고 한다. 사실 여태까지 블로그에는 내가 배웠던 점만 간략하게 정리하였는데 이번엔 글로 풀어내서 적어보려고 한다. # 주제 선정 처음 게더에서 모여 조원들의 얼굴과 목소리를 확인한 뒤, 주제를 논의하였는데 먼저 저번 기수의 조들이 어떻게 했는지 둘러보던 중, 웹 종합 강의에서 배웠던 스파르타피디아를 응용한 프로젝트가 많았음을 느꼈다. 로그인을 한 뒤영화 추천이나 음악 추천, 반려견 매칭등 상단에 배너와 버튼이나..