대외활동/DRACONIST29 2025년 1월 스프링부트 스터디 0주차. 스터디 계획 💡 겨울 방학 spring boot 스터디!1월부터 약 한달간 "spring boot 와 aws로 혼자 구현하는 웹서비스" 책을 같이 공부하는 스터디입니다.진행방식매주 정해진 분량을 각자 공부하고, 요일을 정해 오프라인으로 1시간 정도 공부한 내용을 공유하는 방식으로 진행됩니다. (이전 코드잇 백엔드 부스트와 유사)도서 구매 여부해당 도서 1권을 같이 구매하여 스캔을 떠서 pdf로 나눌 생각입니다. 책을 사고 싶으신 분들은 별개로 구매하셔도 괜찮습니다.pdf는 12/31(화) 배포될 예정입니다.도서 : spring boot 와 aws로 혼자 구현하는 웹서비스책 목차더보기01장 인텔리제이로 스프링 부트 시작하기02장 스프링 부트에서 테스트 코드를 작성하자03장 스프링 부트에서 JPA로 데이터베이스 다뤄보.. 2025. 1. 10. 스프링부트 스터디 1주차. 문제 1)도메인이 myapp.example.com이고 애플리케이션 이름이 taskmanager라면, 다음 중 관례적으로 컨트롤러 패키지 이름으로 쓰이는 것은 무엇인가?① com.example.myapp.taskmanager.controller② com.taskmanager.example.myapp.controller③ example.myapp.taskmanager.controller④ myapp.example.com.taskmanager.controller 2) Lombok은 Java에서 반복적인 코드를 줄이기 위해 사용되는 라이브러리입니다. 다음 중 Lombok을 사용했을 때 얻을 수 있는 주요 이점으로 적절한 것을 고르시오.① 모든 메서드를 자동으로 비동기로 변환해 준다.② 클래스의 필드에 대한 gette.. 2025. 1. 6. 스프링부트 스터디 1주차. 3단원 JPA 데이터베이스 1. JPA의 필요성/ 소개 과거에는 MyBatis와 같은 SQL매퍼를 사용해 데이터베이스의 쿼리를 작성하였습니다. 이렇게 하면 데이터베이스와 연결하는데 SQL을 다루어야 합니다.하지만 JPA라는 java 표준 ORM(Object Relational Mapping) 기술을 사용하면 객체지향 프로그래밍을 적용할 수 있습니다. 2019년 기준 SI 회사들에서 spring& MyBatis를 사용하는 경우가 많지만 쿠팡, 우아한 형제들 NHN(naver계열) 등 자사 IT 서비스를 개발하는 곳에서는 SpringBoot & JPA를 표준으로 사용한다고 합니다. 현대의 웹 애플리케이션에서는 Oracle, MySQL, MSSQL등 관계형 데이터베이스(RDB, Relational DataBase)를 대부분 사용합니다.. 2025. 1. 6. 스프링부트 스터디 1주차. 2단원 테스트 코드 1. 테스트 코드란 TDD는 테스트가 주도하는 소프트웨어 개발 방법론 을 말합니다. 반면에 단위 테스트는 TDD의 첫번째 단계인 기능 단위의 테스트 코드를 작성하는 것을 말합니다. 단위 테스트는 TDD에서 활용될 수도 있지만, 반드시 TDD 방식으로 개발할 때만 사용되는 것은 아닙니다. 단위테스트는 TDD와 달리 테스트 코드를 먼저 작성해야 할 필요도 없고, 리팩토링도 포함되지 않습니다. 순수 테스트 코드를 작성하는 것을 말합니다. 단위 테스트의 장점1) 단위 테스트는 개발단계 초기에 문제를 발견하게 도와줍니다.2) 단위 테스트는 개발자가 나중에 코드를 리팩토랑하거나 라이브러리 업그레이드 등에 서 기존 가능이 올바르게 작동하는지 확인할 수 있습니다 (예시: 회귀 테스트)3) 단위 테스트는 기능에 대한 .. 2025. 1. 5. 스프링부트 스터디 1주차. 1단원 인텔리제이 설치 1. 인텔리제이 설치 참고 사이트) [Spring Boot] 2. 나의 첫 스프링 부트 " data-og-host="hel-p.tistory.com" data-og-source-url="https://hel-p.tistory.com/26" data-og-url="https://hel-p.tistory.com/26" data-og-image="https://scrap.kakaocdn.net/dn/gG18f/hyXWw0zJhO/5B7TXnoeWKCL0XZKGwLhxk/img.png?width=300&height=300&face=0_0_300_300,https://scrap.kakaocdn.net/dn/bdxivc/hyXWsYak4Q/ASKmgvWEKVeDjHDAUUV8Kk/img.png?width=300&h.. 2025. 1. 4. 이전 1 2 3 4 5 다음