살구잼의 여정
article thumbnail
[TIL 20230621-20230623]
🖤 BE 45기/TIL 2023. 6. 21. 15:18

오늘 공부내용 [Section3 - Spring MVC] JPA 기반 데이터 액세스 계층⭐️ - JPA란? ⭐️ - JPA 엔티티의 컬럼 매핑, 엔티티간의 연관관계 매핑 - Spring Data JPA 처음 알게 된 부분 / memo - offset 방식 vs 커서 방식 (in 페이지네이션 처리방식) - https://youtu.be/IoV_94hr7ks https://programmers.co.kr/pages/2023-dev-survey 2023 프로그래머스 개발자 설문조사 리포트 4034명이 참여한 온라인 설문 조사 결과를 통해 우리나라 개발자들의 솔직한 의견을 확인하세요. programmers.co.kr https://survey.stackoverflow.co/2023/ Stack Overflow ..

article thumbnail
[TIL 20230609]
🖤 BE 45기/TIL 2023. 6. 12. 09:06

[Section3 - Spring MVC] API 계층 Spring MVC 컨트롤러 실습 Spring Boot 기반의 애플리케이션에서 주로 사용되는 Java 패키지 구조 2가지 1. 기능 기반 패키지 구조(package-by-feature) 2. 계층 기반 패키지 구조(package-by-layer) ‘controller, dto’ 패키지는 API 계층에 해당 ‘model, service’ 패키지는 비즈니스 계층에 해당 repository는 데이터 액세스 계층에 해당된다. Spring Boot 팀에서는 테스트와 리팩토링이 용이하고, 향후에 마이크로 서비스 시스템으로의 분리가 상대적으로 용이한 기능 기반 패키지 구조 사용을 권장하고 있다.

article thumbnail
[TIL 20230530]
🖤 BE 45기/TIL 2023. 5. 30. 11:34

오늘 공부내용 [Section2 - Spring Framework] 기본 - spring framework 기본, 특징 - Framework란? - Library란? 처음 알게 된 부분 https://start.spring.io/ Spring Boot 기반의 샘플 프로젝트 생성방법 : Spring 공식 사이트에서 Spring Initializr 기능을 이용하기 (2) [Language] Spring Boot에서는 Java 이외에 Kotlin과 Groovy라는 언어를 지원한다. JVM 기반의 언어에는 Java 이외에 Kotlin, Groovy, Scalar, Clojure 등이 있다. (3)[spring boot version] ‘SNAPSHOT’ 버전은 해당 기능이 아직 개발 진행 중임을 의미한다. ‘M..

article thumbnail
[TIL 20230525]
🖤 BE 45기/TIL 2023. 5. 25. 16:58

오늘 공부내용 [Section2 - 관계형 데이터베이스] - Schema & Query Design - 데이터베이스 설계 - SQL 내장함수 - Instagram 스키마 디자인 해보기 * https://dbdiagram.io/ 처음 알게 된 부분 느낀점

article thumbnail
[TIL 20230524]
🖤 BE 45기/TIL 2023. 5. 24. 18:31

오늘 공부내용 [Section2 - 관계형 데이터베이스] SQL - 데이터베이스 - SQL - SQL 문법 - NoSQL - 트랜잭션 느낀점 SQL 문법은 정말 다양하고 많기때문에 전부 외우려고 하기보단 하나하나 써보면서 적용시켜나가야 한다. 데이터베이스에 관련해서 알음알음 들어본 용어들이었는데, 그동안은 검색해도 너무 어렵게만 설명되어 있어 이해가 어려웠었다. 오늘 공부하게 되니 이런거구나 하고 알게되어 궁금증이 많이 해결된 것 같다. 페어와도 같이 퀴즈를 풀면서, gpt에도 질문하여 어떤식으로 SQL문법을 사용하는지 재미있게 공부한 날이다 :) 자바, 알고리즘보다 천배는 더 재밌다고 수다떨었다ㅎ

article thumbnail
[TIL 20230523]
🖤 BE 45기/TIL 2023. 5. 23. 15:33

오늘 공부내용 [Section2 - 네트워크] HTTP, API - Rest API - Open API와 API Key - postman 사용법 느낀점 학습 콘텐츠가 조금 부실(?)해서 어떻게 포스트맨을 사용하는 건지 너무 어려웠다. body작성이나 헤더, params 등 좀 더 세세한 사용법을 알려줬다면 더 좋을 것 같다. 구글에 검색해봐도 좀 오래된 버전이거나 이해가 잘 안가게 설명이 되어있다... 날씨 API를 사용해봤는데 계속 안되서 API KEY 비활성화가 문제인 줄 알고 기다렸는데... 알고보니 {}가 있어서 안된거였다 ;ㅁ; 다들 지우고 입력하길... 또, 크롬 확장 프로그램인 JSON Viewer 를 사용하면 깔끔하고 예쁘게 정리된 결과물을 브라우저에서 받아볼수 있다. 적용을 추천한다.

article thumbnail
[TIL 20230522]
🖤 BE 45기/TIL 2023. 5. 22. 22:56

오늘 공부내용 [Section2 - 네트워크] - 네트워크 - IP - TCP와 UDP - PORT - URL, DNS - 웹을 구성하는 기술을 - 웹의 기본적인 개념에 대해 이해할 수 있다. - 클라이언트-서버 아키텍처 - 웹 애플리케이션 아키텍처와 요청흐름 - 웹 애플리케이션을 구현하는 방식과 기술들 - SSR과 CSR - CORS - SPA와 AJAX - HTTP messages - HTTP requests와 responses 느낀점 내용이 많고, 처음 알게된 지식과 용어가 많아 익숙해지는데에 시간이 걸릴 것 같다. CS지식은 이후 면접에서도 꼭 알아야할 내용이므로 잘 알아두자 내용정리도 아직 덜 되었지만 빠르게 마무리짓자.

article thumbnail
[TIL 20230519]
🖤 BE 45기/TIL 2023. 5. 19. 17:31

오늘 공부내용 Algorithm with Math . 코딩테스트에 많이 쓰이는 - GCD/LCM(최대공약수, 최소공배수) - 순열(permutation)과 조합(Combination) - 멱집합(Power set) 느낀점 개인공부에 시간이 많이 들어 수업정리가 아닌 TIL은 오랜만에 작성한다. 그동안 재귀와 자료구조(스택,큐, 트리, 그래프, BFS, DFS 등) 를 학습하게 되었는데, 이론과 문제풀이의 갭이 너무 크게 느껴서 어려움이 크다. 강사님의 한마디... 지금 공부가 고통스럽지 않으면 성장하고있는것이 아니다

article thumbnail
[Section1 회고록] 첫 한달을 마무리하며
🖤 BE 45기/TIL 2023. 5. 9. 17:29

한달간 목표 : git 사용법 이해하기, 자바 언어 공부하기, 밀리지 않기 keep 최대한 제시간에 이해하고 넘어가기 JPA스터디 유지 problem 체력관리 - 학습이 끝난이후 운동이 필요하다 자세교정 - 의자, 마우스 새로살까... 허리도 아프고 집중이 안된다. 수면시간 조절 - 아침은 항상 힘들다 세션시간에 집중하기 - 뭐라도 적으면서 듣자 코플릿 문제풀이가 밀렸고, 추가 실습도 진행하지 못했다. try 학습에 완벽을 추구하지 말기 몸을 계속 바쁘게 만들기 - 알바, 스터디 모두 결국 강제로 하게 되있어야 한다. 힘들다고 시작도 안하면 그냥 안한게 된다. 늦어도 새벽 2~3시에는 자기 8시에 일어나서 식사는 꼭 챙기기 6시 이후 산책을하던가 헬스장가기 reminiscence JS 스터디 일정을 책 ..

article thumbnail
[TIL 20230504]
🖤 BE 45기/TIL 2023. 5. 4. 15:21

오늘 공부내용 - 자바 스트림 연습문제 풀이 - 파일 입출력 InputStream, OutputStream 간단 정리 느낀점 강사님이 추천해주신 글 읽어보기 마틴 파울러가 알려주는 ChatGPT와 페어 프로그래밍 하는 법 대충 글로만 공부하지 말고, 문제를 풀며 실제로 코드를 작성하는 법을 몸에 익히자 5/5 쉬는날과 주말동안 제발 밀린거 해결하기!!