일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Unity3d
- 워크플로
- Inventory
- unityui
- Firebase
- 포톤
- 순열
- QueryDSL
- 문자열
- Unity
- 언리얼엔진
- 유니티
- Unity2D
- 이분탐색
- FSM
- C++
- 스택
- 구현
- UE4
- 내일배움캠프
- BFS
- 알고리즘
- Photon
- 스파르타내일배움캠프TIL
- UnrealEngine
- 프로그래머스
- c#
- 유클리드호제법
- 해시
- 스파르타내일배움캠프
- Today
- Total
목록Java (100)
개발 낙서장
오늘의 학습 키워드📚 데이터베이스 https://dachomi97.tistory.com/105 데이터베이스(DB, DataBase) ✅ 데이터베이스? 한 마디로 데이터의 집합 혹은 데이터의 저장소이다. 목적에 따라 저장소를 만들고 그 안에 데이터를 저장할 수 있게 하는 공간이다. mysql에서 show databases; 커맨드를 입력하면 dachomi97.tistory.com 오늘의 회고💬 연휴를 보내고 나니 집중하기가 너무 힘들었다😂 내일의 계획📜 내일은 팀 과제를 마무리하고 시간이 남으면 AWS를 활용해 배포하는 연습을 해볼 것이다
✅ 데이터베이스? 한 마디로 데이터의 집합 혹은 데이터의 저장소이다. 목적에 따라 저장소를 만들고 그 안에 데이터를 저장할 수 있게 하는 공간이다. mysql에서 show databases; 커맨드를 입력하면 내가 생성한 DB들을 볼 수 있다. 이렇게 DB를 생성하고 그 안에 데이터를 저장하는 것이다. ✅ DBMS? 그렇다면 DB를 조작할 무언가가 있어야 하는데 DBMS가 그 역할을 한다. DBMS(Database Management System)이란 데이터베이스를 관리하고 운영하는 소프트웨어 시스템이다. DB는 한 사람, 한 컴퓨터에서 이뤄지지 않는다. 수많은 사람이 수많은 컴퓨터를 통해 DB에서 데이터를 읽고 쓰고 수정하고 삭제한다. 이런 동시 접속 및 데이터 공유를 가능케 해주는게 DBMS이다. 은..
오늘의 학습 키워드📚 Git 협업 시 발생하는 에러들 해결 https://dachomi97.tistory.com/103 [Git] merge 에러 Please enter a commit message to explain why this merge is necessary, especially if it merges an updated upstream into a topic branch 원격 브랜치에서 pull해와서 다른 브랜치로 merge를 시도할 경우 발생하는 에러 메세지이다. dachomi97.tistory.com https://dachomi97.tistory.com/102 [Git] pull 에러 팀 과제를 진행하면서 merge된 branch를 pull하는 과정에서 에러가 발생했다. error: Yo..
오늘의 학습 키워드📚 팀 과제 회의 사실 오늘은 하루 종일 팀 과제에 대해 회의를 하느라 딱히 학습한 내용이 없다. 다만 기획 단계부터 API 설계, ERD 설계, 역할 분담, Git Rule 등 여러 부분에 대해 얘기를 나누면서 팀 간 의견을 조율하고 아닌 부분은 고치고 몰랐던 부분은 수용하는 등 팀워크 능력과 화합 능력을 기른 것 같다. 오늘의 회고💬 회의가 생각보다 길어졌다. 설계하다보니 이것저것 추가되고 수정되는 부분이 생겨서 저녁시간까지 회의를 했는데 꽤 재밌는 시간이었다. 물론 회의하느라 따로 공부한 건 없지만 어떻게 매일 공부만 하겠는가 😁 내일의 계획📜 본격적으로 팀 과제가 시작됐다. 열심히 해서 빨리 끝내야지
오늘의 학습 키워드📚 개인 과제 완성 https://github.com/SeungJun-Kwon/MyTodo GitHub - SeungJun-Kwon/MyTodo: 스파르타 코딩클럽 Spring 숙련 주차 개인 과제 스파르타 코딩클럽 Spring 숙련 주차 개인 과제. Contribute to SeungJun-Kwon/MyTodo development by creating an account on GitHub. github.com 프론트를 구현하지 않고 백엔드만 구현한 건 처음이라 더 어려웠으면서 더 쉬웠다(?) 이번 과제의 목적은 4가지이다. 회원가입, 로그인을 구현할 수 있어요. 인증/인가를 이해하고 JWT를 활용하여 할일 및 댓글을 처리할 수 있어요. JPA 연관관계를 이해하고 회원과 할일 그리고 ..
오늘의 학습 키워드📚 Filter 예외 처리 https://dachomi97.tistory.com/98 [Spring] Filter 예외 처리 DispatcherSurvlet으로 넘어가면 Exception을 컨트롤하면서 예외 처리가 가능하지만 Filter 단에서는 해당 방식의 예외 처리가 불가능하다. 결국 예외를 핸들링하기 위해서는 예외를 처리하는 Filter를 만 dachomi97.tistory.com RESTFUL API 동사보단 명사를, 단수보단 복수를 /user/get/item/hello (X) /users/items (O) 마지막에 / 넣지 않기 /users/ (X) /users (O) _ 대신 - 사용 /restful_services (X) /restful-services (O) 대문자 사용하..
DispatcherSurvlet으로 넘어가면 Exception을 컨트롤하면서 예외 처리가 가능하지만 Filter 단에서는 해당 방식의 예외 처리가 불가능하다. 결국 예외를 핸들링하기 위해서는 예외를 처리하는 Filter를 만드는 등 다른 방법을 사용해야 하는데 그 중 HttpSurvletResponse에 예외 내용을 담아서 return해주는 방법이 있다. @Override protected void doFilterInternal(HttpServletRequest req, HttpServletResponse res, FilterChain filterChain) throws ServletException, IOException { String tokenValue = jwtUtil.getJwtFromHeade..
오늘의 학습 키워드📚 JWT 로그인 인증 기존 강의에서는 인증, 인가 필터를 활용해 로그인 인증을 했었는데 아직 잘 이해가 되지 않아서 따라해봤자 아무 의미 없다는 생각이 들었다. 물론 아예 배제하는 것은 아니고 추후에 당연히 추가적인 공부를 하겠지만 지금 당장 과제를 해야 되는 상황에서 코드를 복붙해 따라 치는 것은 아무런 도움도 되지 않을 것 같아서 필터 없이 JWT 만으로 인증을 진행하고자 했다. 회원가입 부분 API이다. username과 password를 받아 Validation을 진행하고 PasswordEncoder를 통해 비밀번호를 암호화하여 DB에 저장한다. (Validation은 SpringBoot에서 지원하는 Validation dependencies를 추가해 Dto에 조건을 추가하고 ..