inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[인프런 워밍업 클럽 3기 백엔드 ]발자국 1주차

박윤영
0

 

해당 글은 ‘입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기(정보근)’ 강의 를 수강하고 작성한 내용입니다.

https://www.inflearn.com/course/입문자-spring-boot-kotlin-포트폴리오/dashboard

📝 강의 내용 정리


[이론]

1. 웹서비스를 구성하는 요소

2. 웹 프레임워크와 Spring

3. HTTP와 REST API

4. 데이터베이스란

5. JPA란?

[실습]

이 부분은 실습 진행하면서 몰랐던 부분들 기록하는 정도

개발 환경 구성

평소에는 Oracle의 JDK를 주로 사용했었는데 해당 강의는 Azul JDK를 사용해서 진행한다. 기존에 있는 Oracle의 java 17과 충돌이 있진 않을까 걱정했는데 Zulu JDK도 잘 돌아가서 강의대로 진행하면 될 것 같다.

Git과 GitHub

프로젝트 환경 변수 설정

datasource와 jpa 셋팅 과정 시 상수로 값을 넣어놔야하는데

이걸 자바 코드에 직접 넣게 되면

<aside> 💡

환경변수: 환경 마다 바뀌는 값

</aside>

⇒ 번거로움.

스프링 Profile과 application.yml

image.png

[파일 위치]

src/resources에 기본적으로 application.properties 파일이 생성됨

현재 강의에서는 두개의 셋팅 값 사용

yaml파일 설명

spring:

이 안에 들어있는 값들은 spring에 대한 설정 값

jpa:

이 안에 들어있는 값들은 jpa에 대한 설정 값

datasource:

사용할 DB 정보(DB url, 계정, 비번 등..)

h2:

h2사용시엔 h2콘솔을 사용해야 해서 해당 값들 설정

미션


미션을 진행할 프로젝트 주제는 간단한 커뮤니티 페이지를 만들 생각이다.

아직 미션을 수행하진 않아서 회고를 적을 건 없지만 이번주 미션은 깃 레포지토리 생성과 테이블 설계가 다여서 많은 시간이 소요될 것 같지는 않다.

대충은 테이블을 어떻게 생성할지 구상만 해놓은 상태..

📅1주차 회고


이번주는 이론 관련 강의가 주 였다. 아예 모르던 내용들은 아니라서 간단한 개념 정리 느낌으로 수강하였다. 용어들이 익숙은 하지만 아직 정확하게 숙지된건 아니라 틈틈히 복습하면서 익히는게 좋을 것 같다는 생각이 들었다.

실습은 아직 엔티티 생성까지만 다뤘는데, 자바가 아닌 코틀린을 사용하다보니 아직은 어색한 부분들이 있는 것 같다(문법 적으로). 아직까지는 강의를 보면서 따라 치는 정도인데 이번 강의를 들으면서 코틀린 기본 문법들을 익혀야겠다는 생각이 들었다.

백엔드

답변 0