목록Today I Learned (4)
스테코더
2022년 11월 21일 이번주 강의에서는 Javascript와 jQuery의 기초, 그리고 저번주 배웠던 것들을 바탕으로 새로운 미니 프로젝트를 한다. Memo를 작성, 조회, 변경, 삭제까지 구현할 예정이다. 난 지금 백엔드인 Spring을 공부중이기 때문에 프론트엔드인 html과 css는 주어져있었다. 저번에 혼자 디자인까지 하려니 굉장히 막막했는데 너무 다행이었다. 오늘 공부한 것 API 설계하기 기능 Method URL Return 메모 생성하기 POST /api/memos Memo 메모 조회하기 GET /api/memos List 메모 변경하기 PUT /api/memos/{id} Long 메모 삭제하기 DELETE /api/memos/{id} Long Repository 만들기 Memo 클래스..
2022년 11월 15일 런타임 에러와의 싸움이었다. 또 혼자 해결하려다 결국 구글링으로 해결ㅎㅎ 처음에는 재귀로 풀었다가 에러 해결하려고 구글링하다가 Dynamic Programming으로 푸는 방법을 봐서 혼자 다시 해봤다. 오늘 공부한 것 DP(동적 계획법)은 하나의 큰 문제를 여러개의 작은 문제로 나누어서 그 결과를 저장하고, 다시 큰 문제를 해결할 때 사용하는 하나의 문제 해결 패러다임이다. 재귀보다 메모리 사용량이 적고, 시간복잡도도 개선 가능하기 때문에 매우 효율적으로 문제를 해결할 수 있다는 장점이 있다. DP의 사용 조건 Overlapping Subproblems (겹치는 부분 문제) > 동일한 작은 문제들이 반복하여 나타나는 경우에 사용이 가능 Optimal Substructure (최..
2022년 11월 9일 드디어 Spring 공부를 시작했다. Sparta에서 강의를 듣기 시작했는데 분명 1주차까지는 쉽게쉽게 할 수 있었는데 2주차부터 갑자기 어려워졌다,, 작년에 학교에서 프로젝트를 진행하면서 SQL을 사용해봤는데 이번 강의에서는 JPA를 사용해서 되게 새로웠다. SQL보다 JPA 사용이 더 편리하다고 하는데 확실히 SQL을 안짜도 되고 원래 있는 걸 가져다 쓰면 되는 거라 확실히 코드도 짧고 편한 것 같다. 더 연습해서 익숙해지면 더더 편리해지겠지? Update가 제일 어렵다,, Service를 왜 사용하는지 배워도 머리에 딱 박히지가 않는다. 숙제까지 해보면 좀 알게되려나,, TIL로 정리를 해도 잘 모르겠다. 오늘 공부한 것 1. JPA란? SQL을 사용하지 않고 테이블을 생성,..

2022년 10월 31일 오늘 한 일 내일배움캠프 첫 미니프로젝트가 시작되었다. 쉽게 봤는데 html과 css로 웹디자인을 한다는 것은 쉬운일이 아니었다. 열심히 구글링하면서 조금씩 완성해가는 중이다. 9 to 9이라는 체제를 처음 경험해보는데 진짜 빡센 것 같다. (점심, 저녁 시간이 정해져있는게 제일 힘듬,,) 갑자기 pymongo가 오류가 났다. 구글링해서 해결하려고 하는데 아직 해결을 못했다,, 분명 웹개발 강의 들을 때는 됐었는데 갑자기 안되는 이유를 모르겠다. 2022년 11월 01일 오늘 한 일 pymongo 오류를 해결했다! 어제 계속 오류나던 pymongo를 오늘 오전 드디어 해결했다. Network Access에서 IP address만 0.0.0.0/0으로 바꿔주면 되는 아주아주 간단한..