Spring

오늘은 여태까지 학습하고 진행했던 Spring 과제 최종 제출이 있는 날이었다. 전체 코드를 여러번 체크해보았는데 꼼꼼히 체크했다고 생각했는데 계속 잘못된 부분과 고칠 수 있는 부분들이 보였었다. 프로그램이 더 복잡해지면 역시 테스트 코드 작성 같은 것이 매우 중요할 것이라는 생각이 들었다. 여기에는 오늘 최종 제출한 과제 내용과 과제를 진행하면서 새로 알게된 내용들을 정리해보았다. 1. Spring 개인 과제1-1. 프로젝트 전체 설계과제가 여러가지 단계가 있었기 때문에 단계를 진행할때마다 설계를 바꿔야하는 경우도 많았다. 때문에 왜 처음에 설계를 잘 해놓아야 하는지를 어느정도 알 수 있었다. 여기에는 최종적으로 완성한 유즈 케이스 다이어그램, API 명세서, ERD을 올려본다.위 사진이 유즈 케이스 ..
오늘도 Spring 복습을 하면서 어제 작성해둔 개인 과제를 다시 살펴보고, 선택 구현 과제를 살펴보면서 시간을 보냈다. 막히는 부분이 생겼을 때 해결하는데에 시간이 꽤 오랜 시간이 걸려서 많은 것을 하지는 못했다. 시간이 생각보다 빠르게 지나갔던 것 같다. 여기에는 할 일 앱에서 할일을 작성했을 때 작성 시간과 수정했을 때 마지막으로 수정한 시간이 같이 저장되는 것을 구현해보았던 과정을 적어보았다. 1. Spring 개인 과제- 작성시간, 최종수정시간 저장하기 먼저 엔티티가 저장될 때 자동 생성되어 값이 저장되게 하는 법과 엔티티 값이 변경되었을 때 시간이 자동 저장되게 하는 법을 찾아봐야 했다. JPA Auditing이라는 것을 사용해야 했는데 완전히 처음 보는 것이어서 조금 헤맸던 것 같다. 아래와..
오늘은 지난주에 작성해두었던 과제 ERD 다이어그램과 API 명세서를 바탕으로 API를 직접 만들어보는 시간을 가졌다. 지난 번에 작성한 것이 잘못되었다는 것을 깨닫고 다시 작성하였고, 사실 욕심도 조금 났는데 일단 기본적인 것부터 해보는 것이 중요한 것 같아서 가장 기초적인 것만 구현하는 것을 해보았다. 오늘 기초적인 것은 완료했기 때문에 다음 응용해야하는 것들은 내일부터 고민해보아야겠다. 여기에는 과제 진행했던 것을 간단하게 정리해보았다. 1. Spring 개인 과제할 일(To Do) API 제작 개인 과제는 저번 주에 시작했지만 ERD 작성까지 마친 후에 전체적인 스프링 복습을 진행하느라 더 이상 진행하지 못했었다. 오늘 다시 처음부터 시작하여 API 만들기를 모두 마칠 수 있었다. 1-1. API..
오늘부터는 스프링 전체 과정 복습을 시작하면서 주어진 과제도 조금씩 해보는 시간을 가졌다. 처음부터 하나하나 보다보니 잘 모르고 넘어간 부분이 생각보다 많았다는 것을 깨닫게 되었고 오늘 하루동안 많은 것을 알게된 것 같아 좋았다. 주어진 과제는 많은 것을 해보지는 못했다. 먼저 어떻게 프로젝트를 설계해야하는지를 찾아보다보니 시간이 생각보다 많이 흘렀다. 일단 유스 케이스 다이어그램(Use Case Diagram)을 그리는 방법, API 명세서를 작성하는 방법, ERD 그리는 방법에 대해 알아보고 실제 과제인 ToDo앱을 만들기 위해 위 3개를 작성하는 시간을 가졌다. 여기에 그 내용을 간단하게 정리해본다. 1. 과제 시작하기1-1. 유스 케이스 다이어그램유스 케이스 다이어그램이란 시스템에서 사용자에게 제..
오늘은 스프링 숙련 강의를 거의 끝까지 다 들어보았다. 일단 전체 그림은 어느정도 파악했다고 할 수 있을 것 같지만 세부적으로 하나하나 완전히 이해했다고 하기는 어렵다. 이제 다시 앞에서부터 차근차근 살펴보는 시간을 가져봐야 할 것 같다. 오늘은 인증/인가 이론 공부를 하면서 알게된 것들을 정리해보았다. 1. 인증/인가, 쿠키/토큰1-1. 인증/인가가장 먼저 인증과 인가가 무엇인지에 대해서 공부해봐야할 것 같아서 찾아보았다. 인증이란 누군가가 자신이 주장하는 바로 그 사람인지 증명하는 것을 말한다. 예를들어 어떤 사람이 신분을 증명하기 위해 신분증을 제시해야 했다면 인증을 받은 거라고 할 수 있다.  여기서 누군가는 어떤 것 또는 무언가가 될 수도 있고 사람은 어떤 장치나, 어플리케이션 그리고 서비스 안..
오늘은 스프링 입문, 숙련 강의들을 들으며 대부분의 시간을 보냈다. 일단 진도를 쭉 빼놓고 자세히 공부해봐야겠다는 생각이 들어서 일단은 최대한 빨리 끝까지 강의 수강을 마치는 것을 목표로 잡고있다. 오늘은 스프링 입문 강의를 듣고나서 작성해야 하는 과제 문제들을 풀어보며서 복습도 하면서 아는 내용을 간단하게 정리해보았다. 1. Spring 입문 문제 - Library와 FrameWork의 설명 중 틀린 것을 고르시오특정한 언어의 개발 환경에 기본적으로 포함된 것들은 대부분 표준 Library라고 불린다Library는 Application을 호출하는 Caller 역할을 한다FrameWork는 개발 시 목적에 따라 고민할 필요 없이 이용할 수 있도록 일괄로 가져다 쓰도록 만들어 놓은 틀이다Spring은 Li..
무무11
'Spring' 태그의 글 목록