일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바
- JDBC
- 정보처리기사필기
- JSP
- 자바 실습
- 정보처리기사실기
- 딥러닝
- html/css
- 스프링프레임워크
- rnn
- 깃
- 머신러닝
- 자바스크립트
- 쇼핑몰홈페이지제작
- 컴퓨터비전
- 디버깅
- SQL
- 데이터베이스
- 혼공머신
- 타입스크립트심화
- 스프링
- 개발일기
- 상속
- 자바스크립트심화
- JSP/Servlet
- 순환신경망
- 연습문제
- 데이터분석
- ChatGPT
- 파이썬
- Today
- Total
목록2024/12/30 (36)
"게임 개발자"를 향한 매일의 공부일지 _ 1기
1주차의 마지막 학습이 된다. 이번에는 실습까지 함께 진행해보려고 한다. 이론 6 - 웹 서비스의 이해 퀴즈 6 - SSR 실습 2 - 정적 페이지와 동적 페이지 출력하기 PostController 이 코드를 실행하면 다음과 같이 실행된다. 반환하는 값을 먼저 두었기에 동적 페이지가 먼저 호출된다. home.html 여기서는 posts에서 elice라는 값을 넣어 보내게 되면 elice라는 값을 넣게 된다. 1. 동적 페이지 코드 실행하기 이렇게 elice라는 이름이 보인다. 이 값을 바꿔서 넣어보기로 하자. 2. 이름 바꿔서 출력하기이름을 elice에서 nuribit으로 바꾸었다. 이처럼 이..
이번에는 프로젝트를 실행하는 내용을 학습해 보겠다. 이 수업만 들으면 대략 1주 차 수업이 마무리된다. 이론 5 - 프로젝트 실행 테스트만 실행하고 싶을 때는 코드 옆의 화살표를 클릭하면 된다. 배포할 때는 터미널에서 많이 실행하니 이 방법도 알아두어야 한다. 퀴즈 5 - 스프링 프로젝트 실행 설치 1 - Java(JDK) 난 이미 JDK가 자바 공부할 때 설치되어 있어 이 부분은 건너뛰어도 된다. 설치 2 - IntelliJ 설치 안내 IntelliJ 홈페이지 최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요 www.jetbrains.com 이 내용은 다음에 필요시 설치할 것이다. 지금은 엘리스 환경에서 제공하는 것..
다음으로는 라이브러리에 대해서 살펴보려고 한다. 아직까지는 이론 수업만 있다. 하지만 이 수업들은 모두 중요하니 빠짐없이 공부할 것이다. 이론 4 - 라이브러리 살펴보기 앞부분은 버전을 선택한다. 그룹과 자바 버전을 선택하며, dependencies에서는 스프링 앱 등을 설정한다. 의존성 추가 홈페이지 퀴즈 4 - spring boot starter 학습을 마치고스프링 라이브러리를 추가하는 방법에 대해서 공부해보았다. 짧은 강의이지만 여기서 단원이 끝나니 여기까지 정리해본다. 다음 학습에서는 설치 방법도 함께 소개하고 있어 좀더 재미있는 수업이 될 것 같다.
세 번째 단원으로 프로젝트 생성에 대해서 학습해보겠다. 이론 3 - 프로젝트 생성 요즘에는 운영체제보다 스프링 부트로 시작하는 경우가 많이 있다. 커뮤니티에서 생성하는 이런 방법도 있다. 성능에서 큰 차이는 없지만 Gradle이 Maven보다 더 나은 성능을 보여준다. 최근에는 Gradle을 사용해서 프로젝트를 구성하는 추세이다. Maven은 오래된 서비스나 프로젝트에서 많이 사용한다. 퀴즈 3 - Gradle 학습을 마치고프로젝트를 어떻게 생성하는지 알아볼 수 있는 수업이었다. 이 내용도 참고하며 다음에 설치할 때 좀더 생각해봐야겠다.
이번에는 스프링 프레임워크의 특징에 대해서 학습해 보겠다. 이론 2 - 스프링 프레임워크의 특징 외부 모듈을 사용하지 않고 자바만을 이용해서 사용한다는 것이다. 객체의 생명주기를 객체에 위임하는 것이 제어의 역전이다. A 객체, B 객체를 외부에서 주입받아 사용하는 것이 가능하다. 퀴즈 2 - 스프링 프레임워크 특징 이 문제는 틀렸다. 외부에 위임하지 않고 내부에서 처리하는 줄 알았는데 아니었다. 다시 풀어보기 학습을 마치고어제 기초 과목에서 배웠던 내용도 공부하는데 많은 도움이 된다. 제어의 역전과 의존성 주입도 배웠는데 이 수업을 통해 더 확실하게 개념을 익힐 수 있어서 좋았다.
오늘은 Spring Ⅰ 과목을 공부하려고 한다. 아직 공부할 과목이 네 과목이나 남아있는데 3일 동안 다 할 수 있을지 모르겠지만 할 수 있는 만큼 최선을 다해볼 것이다. 이론 1 - 스프링 프레임워크 소개 많은 사람들에게 검증할 수 있는 장점이 있다. 경량급은 스프링 이전에도 많은 프레임워크가 존재했지만 다른 기술에 비해 개발자가 작성해야 하는 코드가 적다는 것을 의미한다. 애플리케이션 프레임워크는 애플리케이션을 개발하는데 대부분의 업무 분야와 기술의 뼈대를 제공해준다는 것이다. 파란색은 스프링 MVC에서 담당하는 부분이고 개발자가 신경써야 하는 부분은 거의 없다. 보라색은 개발자가 개발해야 하는 부분이다. 초록색은 스프링 프레임워크에서 제공해주기는 하지만..