분류 전체보기
-
항해 99 8주차 WIL카테고리 없음 2022. 7. 3. 19:03
Weekly I Learned 6/27~ 7/03 : 실전프로젝트 실전 프로젝트 첫주가 지났다. 역시 계획 대로 쉽게 흘러가진 않는다. 시작부터 조급함에 힘들었던것 같다. 우리만의 페이스를 유지하는게 중요하단 생각을 했다. 이번주 우리팀의 주요 기능인 채팅기능 구현관련해서 여러 팀원들이 고생하였다. 아직 최종적인 결과물이 나오지 않아 이어지는 한주도 그 부분에 있어 많은 걱정이 된다. 개인 적으로는 어제부터 이번프로젝트에 적용될 검색 기능에 대해 스터디를 진행중이다. 현재 검색하고자하는 문자열이 포함된 내역을 조회하는 기능은 팀원의 노력으로 구현되어있으나 공백이나 글자가 조금 다른 부분에 대한 처리를 비롯해 Data가 많이 쌓여있을때 검색 성능 향상을 위한 알고리즘 등 추가적으로 적용해야 될 부분이 있어..
-
항해 99 7주차 WIL카테고리 없음 2022. 6. 27. 12:28
Weekly I Learned 6/19~ 6/23 : 클론코딩 6/24~ 6/26 : 실전프로젝트 실전 프로젝트를 시작전 마지막 준비로 클론 코딩을 진행하였다. 우리 조가 선정한 주제는 unsplash라는 사진을 공유하는 사이트였으며, 이중에서 내가 중점적으로 맡은 기능은 OAuth, 무한스크롤, Exception handler등 이였다. 코드 작성을 시작전 구현 방법에 대해 자료를 수집하고 스터디 하는 도중 OAuth2 라이브러리를 활용한 구현 방식을 완전히 이해 하지 못해서 라이브러리 사용을 배제한체 구현 하였는데, 실전에서는 부족했던 이부분까지 스터디를 더 진행하여 라이브러리를 사용해서 구현하는 쪽으로 진행해 보고자 한다. 무한스크롤의 경우 예전에 진행했던 프로젝트에서 로직을 우리가 직접 짜는 방식..
-
미니 프로젝트 7조 회고카테고리 없음 2022. 6. 18. 23:26
미니 프로젝트 7조 회고 🏖️ Licxel 👥 1. 제작 기간 & 팀원 소개 - 블로그주소, 이메일주소 확인하기 ( 확인 적기 ) 🔨 2. 사용 기술 및 툴 🖇️ 3. Licxel 링크 🖇️ 4. S.A (Starting Assignment) 🖇️ 5. 실행화면 유튜브 링크 💯 6. 핵심기능 🎮 7. Trouble shooting ⚙️ 8. 필수 기능 코드 리뷰 💏 9. 7조 한주 회고 🏖️ Licxel 소중한 일상의 순간을 공유하는 사이트 목표 파일 업로드 기능, CRUD front-end와 back-end의 협업을 통한 서버와 클라이언트 연결의 전체적인 흐름 파악, 의사소통 방법 👥 1. 제작 기간 & 팀원 소개 - 블로그주소, 이메일주소 확인하기 ( 확인 적기 ) 2022년 06월 09일 ~ 202..
-
항해99 5주차 WIL카테고리 없음 2022. 6. 13. 01:13
Weekly I Learned 6/6 ~ 6/9 : 주특기 심화(Spring) 6/10 ~ 6/12 : 미니프로젝트2 주특기 심화과정 주차에서 익힌 주요 내용으로는 JPA영속성, DB연관 관계, ExceptionHandler, AOP 등이 대표적이였다. 기능 구현은 크게 어려움이 없었으나 아직까지 개념이해가 부족한 부분이 많아 시간을 조금 더 투자해야할듯 하다. 또한 지지난주에 배운 스프링 시큐리티를 활용한 JWT 인증 방식에대해 조금 이해도가 높아진거 같긴하나 이 역시도 약한 부분이 많아 이번 미니프로젝트 주차에서 다시 한번 개념을 잡고자 한다. 마지막으로 Bean Validation을 사용해보고 싶었는데 아쉬움이 남는다. 점점 시간이 부족해지는 ... 핵심 키워드 CORS (Cross-Origin R..
-
항해99 4주차 WIL카테고리 없음 2022. 6. 5. 22:16
Weekly I Learned 5/30 ~ 6/2 : 주특기 숙련(Spring) 6/3 ~ 6/5 : 주특기 심화(Spring) 주특기 숙련기간의 과제는 회원가입, 로그인 및 댓글 기능을 구현하는 것이였으나, 개인적으로는 인증 및 인가에 대한 개념을 익히고 서비스를 제공할때 두 개념을 어떻게 활용하는가를 익히는 시간이 아니였나 생각한다. 또한, 스프링 시큐리티라는 스프링 내부의 프레임워크를 사용하였는데 현재의 나로는 이해하기 쉽지 않았다. 심화 주차는 JAVA의 ORM인 JPA를 적극적으로 활용하는 기간으로 생각된다. DB활용을 위한 밑거름이 되는 시간이 될 듯하다. 핵심 키워드 ORM? (Object Relational Mapping) ORM이란? 객체와 관계형 데이터베이스를 자동으로 매핑해주는 것을 ..
-
항해99 3주차 WIL카테고리 없음 2022. 5. 29. 22:04
Weekly I Learned 5/23 ~ 5/26 : 주특기 입문(Spring) 5/27 ~ 5/29 : 주특기 숙련(Spring) 주특기 입문 기간은 스프링 프레임워크의 전반 적인 구조를 경험하는 시간이였다. 세부 단계별 개념과 정확한 사용법은 아직 제대로 학습하진 못했으나 큰 구조를 파악함으로써 이후 세부 사항을 학습할 때 지금 학습하는 부분이 전체 흐름 중 어느 부분인지 파악하는데 도움이 될 것 같다. 핵심 키워드 DI? (Dependency Injection) 우리말로는 흔히 의존성 주입이라고 불린다. DI는 오브젝트 레퍼런스를 외부로부터 제공(주입)받고 이를 통해 여타 오브젝트와 다이내믹하게 의존관계가 만들어지는 것이 핵심이다. 이로 인해 반복되는 객체생성과 강한 연결성을 줄일 수 있다. 재 ..
-
항해99 2주차 WIL카테고리 없음 2022. 5. 22. 23:10
Weekly I Learned 5/16 ~ 5/19 : 알고리즘 5/20 ~ 5/22 : 주특기 입문(Spring) 팀원들과 문제 풀이를 진행하며 동일한 문제를 다양하게 접근 하는 방식을 공유 할 수 있었다. 그리고 내가 푼 문제를 설명하는데 어려움을 종종 느꼈는데 코드를 완전히 이해 하지 못하고 답만 도출하였던거 같아 사용하는 함수들을 조금더 깊이 있게 공부하는데 포인트를 맞추었다 핵심 키워드 객체지향 프로그래밍이란? (OOP : Object Oriented Programming) 컴퓨터 프로그래밍 패러다임 중 하나로, 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있..
-
항해99 1주차 WIL카테고리 없음 2022. 5. 15. 23:26
Weekly I Learned 5/9 ~ 5/12 : 미니 프로젝트 진행(4인/팀) 5/13 ~ 5/15 : 알고리즘 미니 프로젝트를 통해 팀원들과의 소통이 얼마나 중요한지 알 수 있었다 비록 짧은 시간이였지만 현업에서 일을 하게 되면 이런 느낌이겠구나! 라는 생각을 하였고, 프로젝트를 기획부터 배포까지 전 사이클을 팀원들과 함께 하며 앞으로의 항해에서 배워야할 것들이 무엇인지 정리하는 시간이었다 핵심 기능 JWT (JSON Web Token) / Token Based Auth 사용자 인증 위해 사용되는 인테넷 표준 인증 방식이다. Web 뿐만아니라 Mobile app등의 client에서도 사용가능하다. 로그인 시 client로부터 request 될 때 가져온 Id와 password가 확인 되면 seve..