본문 바로가기
반응형

전체 글1065

[TIL] : 286 일일 배움을 위한 Today I Learned ! Rest API 오늘 Spring Boot에서 유용하게 사용할 수 있는 여러 라이브러리를 추가하여 사용해봤다. Swagger를 통해 API를 정리하기도 하고, Actuator를 통해 API를 모니터링해 보기도 했다. Hateoas를 사용해서 링크도 포함하여 사용자 편의를 개선했고 간단한 Spring Security를 적용해 인증에 대한 부분도 체크해 봤다. 아직 활용할 수준이 아니라 MSA 아키텍처 부분도 마저 완성하고, Vue 프레임워크랑 Spring이랑 연동하는 것도 마무리한 뒤에 MSA 아키텍처로 여러 Service로 나누고, front는 Vue를 사용해서 만드는 것을 목표로 공부하고 있다. https://github.com/ohju96/Rest-A.. 2022. 7. 9.
[TIL] : 285 일일 배움을 위한 Today I Learned ! Spring Boot Swagger와 Hateaos를 적용하고 커스텀하는 프로젝트를 만들고 있다. 조금 까다로운 문제가 있는데 Spring Boot의 버전이다. 2.7.1에서 Hateaos는 돌아갔는데 Swagger를 그 다음 적용하고 돌려보니 충돌이 난다. 다시 Spring Boot의 버전을 2.4대로 낮추고 Hateaos와 Swagger의 버전을 각각 2.4.3과 3.0.0으로 설정해주니 돌아간다. 2022. 7. 8.
[TIL] : 284 일일 배움을 위한 Today I Learned ! 프론트 학습 2학기 졸작 때 사용할 프론트 프레임워크를 준비할까 해서 찾아봤다. vue.js가 접근하기 편하다 해서 유튜브 강의를 보고 따라 코딩했다. React도 역시 따라 코딩해 봤다. 하려는 확신이 생긴다면 vue를 공부하고 react는 추후에 공부하기로 결정했다. 2022. 7. 7.
[TIL] : 283 일일 배움을 위한 Today I Learned ! 코스모스 팀 프로젝트 진도를 체크해 봤다. 오늘도 학교에 모여서 개발을 진행했고 천천히 윤곽을 잡아가는 중이다. 원래는 프론트 단을 같이 개발했는데 포스트맨을 통해 체크만 하고 백단만 개발하는 중이라 익숙하지 않다. 그래도 지금은 꽤나 괜찮게 로직 체크를 해 가면서 진행을 하고 있는 중이다 . 2022.07.06 - [Project/코스모스(팀프로젝트)] - [코스모스] : 04 : 진도 인프런 강의 Rest API에 대한 강의를 듣고 있다. 내일 무조건 완강을 할 예정이고 파트 2는 MSA 아키텍쳐를 배우게 되는데 오늘 결제를 마저 해 두었다. 파트 2 강의도 내일 시작해서 다음 주 중에는 마무리 하는 것을 목표로 해야겠다. 2022. 7. 6.
[코스모스] : 04 : 진도 월요일부터 3일간 학교에서 모여서 회의하고 이슈파고 개발을 진행하고 서로 모르는 부분을 물으면서 보완해 나가는 중이다. 다른 팀원은 지금 데이터 베이스 테이블 설계 후 엔티티 생성과 테스트를 진행하다 마무리를 했고, 또 다른 팀원은 JWT를 적용하기 위해 공부하고 있고, 또 다른 팀원은 잘 하는 팀원이라 다른 사람 코드를 봐주고 있다. 나는 지금 Validation을 진행하고 있다. 아직 JWT가 완성되지 않아 로그인 로직을 보류하고 회원가입 부분 부터 진행 중이다. git flow 전략으로 git을 사용하고 있고 이슈를 파서 처리해 나가는 식으로 프로젝트를 관리하고 있다. 지금 검증 로직이 거의 다 되었고 테스트만 하면 된다. 기능이 완성되면 테스트를 해 보고 나와 가까이서 코드를 본 팀원 1명과 나와.. 2022. 7. 6.
[TIL] : 282 일일 배움을 위한 Today I Learned ! 영어 블로그 영어 공부할 겸 영어 블로그를 작성하고 있다. 오늘 공부한 내용은 영어 블로그에 작성해 두었다. 요즘은 아침에 학교에서 COSMOS 프로젝트를 진행하고 있다. COSMOS 프로젝트는 MSA로 구현하고 있는데 그 중 TeamCodingService의 데이터베이스를 설계했고 테이블을 팀원이 만들고 있는 중이다. 나는 전에 구현했던 UserService의 유효성 검사 로직을 작성하고 있다. 아직 다른 팀원이 UserService의 JWT 작업이 완료되지 않아 먼저 회원가입 파트를 진행하려고 한다. https://velog.io/@ohju96/TIL-09 TIL 09 22.07.05 : Today I Learned !! velog.io 2022. 7. 5.
[TIL] : 281 일일 배움을 위한 Today I Learned ! CRUD 프로젝트 코드 정리 오늘 간단한 CRUD 프로젝트 코드 정리를 마무리했다. Rest API에 대한 공부 인프런에서 Rest API 강의를 하나 구매해서 따라 코딩하면서 공부하고 있다. 하는 김에 git에서 이슈를 파면서 하고 있는데 아직은 코드를 정리하면서 할 수준은 아닌 것 같다. 2022. 7. 4.
[TIL] : 280 일일 배움을 위한 Today I Learned ! RestAPI Project rest API에 대해 공부를 하기 시작했다. 지식이 부족하고 배울 곳이 마땅치 않아 인터넷 강의를 주로 이용하고 있는데 이번에도 역시 주변 동기들 추천으로 괜찮은 강의 하나 구매해서 듣고 있다. 강의를 들으면서 Git 관리도 해보기로 했다. https://github.com/ohju96/Rest-API-Project GitHub - ohju96/Rest-API-Project Contribute to ohju96/Rest-API-Project development by creating an account on GitHub. github.com 브랜치를 dev로 보면 된다. 2022. 7. 3.
[TIL] : 279 일일 배움을 위한 Today I Learned ! 코스모스 오늘 프로젝트 회의를 했다. 2022.07.02 - [Project/코스모스(팀프로젝트)] - [코스모스] : 03 : 회의 CRUD 프로젝트 멘토링 겸 crud 프로젝트를 진행했다. 오늘은 마무리하는 단계로 저번에 프로젝트 하고 남은 오류를 해결해서 깃에 올려주었고 화면 공유를 통해 설명하고 수정하는 것을 도와주었다. 2022. 7. 2.
[코스모스] : 03 : 회의 오늘 팀 프로젝트가 뭔가 부진해서 오늘 오프라인 만남으로 프로젝트를 진행했다. 간단하게 회의를 진행했고 회의 내용은 앞으로 어떻게 할 것인지에 대한 내용이었다. 결론을 말 하면 앞으로 7일간 무조건 만나서 진행하고 이슈를 사전에 미리 파보기로 했다. 다음 주 화요일에 만나서 데이터 베이스를 짜기로 했다. 2022. 7. 2.
[TIL] : 278 일일 배움을 위한 Today I Learned ! CRUD 프로젝트 CRUD 프로젝트를 마무리했다. 아직 몇 가지 에러와 오류를 남겨놨지만 거의 끝났다. 내일이면 마무리 될 것 같다. CS 오늘은 데이터베이스에 관한 CS를 공부했다. 내일이 스터디 발표 일이라 이해해야 한다. 2022. 7. 1.
[CRUD프로젝트] : thymeleaf list로 값 받아오기 (번외) View에서 List로 값을 뿌려주고 수정한 뒤 값을 받아서 다시 Controller로 값을 가져오는 방법에 대해 적어본다. public class UpdateUserDto { private List updateUserList; }List로 받을 값을 먼저 DTO를 통해 List로 받아준다. List userDtoList = userService.readAllUser(); UpdateUserDto updateUserDto = new UpdateUserDto(); updateUserDto.setUpdateUserList(userDtoList); model.addAttribute("updateUserDto", updateUserDto);전체 유저 정보를 조회한 userDtoList를 위에서 만들어준 Upda.. 2022. 7. 1.
[TIL] : 277 일일 배움을 위한 Today I Learned ! CRUD 프로젝트 학기 초에 멘토링을 해 주었던 후배들이 이제 곧 Spring을 공부하게 된다. 그래서 간단하게 내 공부도 할 겸 CRUD 프로젝트를 만들어서 알려주고 있다. 하루에 한 파트씩 나가기로 했는데 오늘은 create에 해당하는 유저 등록을 진행했다. 처음 시작하는 사람들을 상대로 알려주니 천천히 기초부터 다시 알려주면서 공부하게 되었고 시간도 간단한 흐름을 구현하는데 3시간이 걸렸다. 그리고 사전에 미리 프로젝트를 만들어보고 준비하면서 공부도 되어서 좋게 생각하고 있다. 2022.06.30 - [Project/토이 프로젝트] - [CRUD프로젝트] : create, 유저 등록하기 2022. 6. 30.
[CRUD프로젝트] : create, 유저 등록하기 간단하게 CRUD 프로젝트를 만들었다. 이번에는 만들면서 다시 공부도 해보고 이제 막 Spring을 시작하는 후배한테 알려줄 겸해서 만들고 있다. https://github.com/ohju96/crudTest GitHub - ohju96/crudTest: crud Test crud Test. Contribute to ohju96/crudTest development by creating an account on GitHub. github.com 깃 허브에도 코드를 올려두었다. INSERT INTO USER(id, pw) VALUES (#{userId}, #{userPw}) SELECT COUNT(*) FROM USER WHERE id = #{userId} 매퍼에서는 등록하는 코드와 중복 체크를 위한 코드.. 2022. 6. 30.
[TIL] : 276 일일 배움을 위한 Today I Learned ! 코스모스 아이디 찾기와 비밀번호 찾기를 완료했다. https://velog.io/@ohju96/COSMOS-Find-User-Id-and-Find-User-Password [COSMOS] : Find User Id and Find User Password 🔎Find User ID and Password ! velog.io 2022. 6. 29.
[TIL] : 275 일일 배움을 위한 Today I Learned ! Git 리드미 파일을 만져봤다. 이제 취업 준비를 해야 하기 때문에 슬슬 프로젝트 정리와 깃 관리, 블로그 관리, 이력서 관리를 들어가야 한다. 원티드에 이력서를 일단 작성해 뒀고 공개해뒀다. 2022. 6. 28.
[TIL] : 274 일일 배움을 위한 Today I Learned ! 알고리즘 30일 챌린지 알고리즘 30일 챌린지에 도전하고 있었는데 오늘 안타깝게도 실패 소식을 알린다.. 2022.06.27 - [챌린지/코딩 테스트 30일 챌린지] - [코딩 테스트 30일 챌린지] : 실패.. 코스모스 오늘부텨 팀 프로젝트에 들어갔다. 천천히 작성해 보려고한다. 2022.06.27 - [Project/코스모스(팀프로젝트)] - [코스모스] : 01 : 프로젝트 시작 및 이슈와 기능 구현 2022.06.27 - [Project/코스모스(팀프로젝트)] - [코스모스] : 02 : 팀 프로젝트에서 application.properties 관리하기 2022. 6. 27.
[코스모스] : 02 : 팀 프로젝트에서 application.properties 관리하기 팀 프로젝트를 관리하는데 application.properties를 깃허브에 올릴 수는 없다. 여기에는 메일 주소나 개인 정보가 들어갈 수 있고 노출되면 안 되는 api key나 중요 정보가 들어갈 수 있어서 숨겨놓고 진행하기로 했다. 여러 방법이 있겠지만 노션에 잠금 페이지를 만들고 해당 페이지에서 service 별로 공유하기로 했다. 간단하게 중요 정보가 없는 부분만 보자면 위 처럼 페이지를 잠궈놓고 안에서 얌 파일을 따로 토글 형식으로 서비스마다 관리하기로 했다. 해당 토글 안에서는 얌 파일 정보가 공유되고 있다. 개인이 작업하면서 얌 파일에 추가 사항이 있다면 풀리퀘를 날리고 노션에 들어와 얌 코드에 본인 코드를 추가하면 다른 사람은 데브 브런치를 풀 받고 application.yml 파일을 업데.. 2022. 6. 27.
[코스모스] : 01 : 프로젝트 시작 및 이슈와 기능 구현 오늘부터 본격적으로 팀 프로젝트를 시작하기로 했다. 먼저, git flow 전략을 사용해 버전을 잘 관리하면서 진행하기로 했고 동기가 레포지토리를 팠다. https://ohju96.notion.site/01-323dd1bc3c264f8fb64ca02f51dc72bc 01 기타 ohju96.notion.site 노션 페이지에 회의 기록을 남겨보기로 했다. 첫 회의는 아니지만 오늘부터 회의를 기록해 본다. 먼저, 오늘은 이메일 유틸을 구현했다. 이메일 전송하는 것을 자주 사용해야 하는데 따로 유틸로 빼서 끌어다 사용할 수 있게 구현했다. 테스트까지 완료하고 풀리퀘를 올렸다. 기능을 구현하고 풀리퀘를 날리면서 리뷰어 2명을 선정하기로 했다. 선정 기준은 같이 작업한 사람이 있다면 그 사람 + 같이 작업하지 않.. 2022. 6. 27.
[코딩 테스트 30일 챌린지] : 실패.. 알고리즘 30일 연속으로 풀기를 도전했으나 실패했다. 생각보다 손에 잘 안 잡히는 것 같다. 이 외 핑계를 대면 프로젝트 끝나고 동기들 프로젝트 완료가 안 되서 좀 봐주느라 할 시간이 없었다. 이제 개인 프로젝트가 다 끝나긴 했는데 로직 정리를 아직 못 끝냈고, 팀 프로젝트도 바로 시작해서 아직 어렵다. 그래도, 조만간 다시 시작해야 한다. 이제 곧 취업을 대비해야 하기 때문이다. 제일 어려운 알고리즘 꼭 다음 기회에 성공해 보겠다. 2022. 6. 27.
[TIL] : 273 일일 배움을 위한 Today I Learned ! 코딩 테스트 30일 챌린지 실패.. 시험 하둡과 스프링 이론 시험이 있어서 공부하고 있다. 내용은 스프링 프레임워크와 부트의 차이라던가 싱글톤 등에 대한 내용이 주이다. 2022. 6. 26.
반응형