일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java 1509
- kotiln functional interface
- 자바 1676
- 백준 2252 줄세우기
- java 팩토리얼 개수
- 자바 백준 팩토리얼 개수
- rabbitmq 싱글톤
- kotiln const
- 백준 연결요소 자바
- ipfs singletone
- Spring ipfs
- spring mongodb switch
- ipfs bean
- nodejs rabbitmq
- 전략 패턴이란
- 백준 특정한 최단 경로
- javav 1676
- go
- spring mongoTemplate
- Java Call By Refernce
- java 파티
- 안정해시
- spring mongoTemplate switch
- kotiln const val
- java 백준 1509
- 백준 1504 java
- mongodb lookup
- 익명 객체 @transactional
- spring mongodb
- java 1238
- Today
- Total
공부 흔적남기기
항해 99 2주차 WIL 본문
이번주 월요일부터 수요일까지는 Spring의 핵심 원리에 대한 공부를 하였다.
스프링은 스프링 컨테이너라는 기능을 제공하는데 이곳에 Bean이라는 것들을 모아서 관리해주는게 기본 원리이다. Bean을 사용하게 되면 Singeton, IOC/DI, SOLID원칙 등 다양한 이점이 있다.
https://codingstudytrace.tistory.com/80
SOLID 원칙이란 무엇일까?
SOLID는 5가지 원칙에서 하나의 글자씩만 따와서 만든 글자이다. SOLID원칙을 지키면서 코딩을 하게 되면 객체지향을 목표로 하는 프로그램을 잘 구성하여 만들 수 있다.Spring이 어느정도 잘 도와줄
codingstudytrace.tistory.com
https://codingstudytrace.tistory.com/85
Spring bean 조회하는 여러가지 방법
컨테이너에 등록된 모든 빈을 조회하는 방법 // 구성을 설정해주는 파일을 AppConfig에서 해주는다고 가정 AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); /..
codingstudytrace.tistory.com
https://codingstudytrace.tistory.com/86
Spring 싱글톤 패턴
싱글톤 패턴이란 무엇일까?? 먼저 싱글톤이 무엇인지 알기전에 싱글톤 디자인 패턴을 사용하게 된 이유부터 알아보자(원인을 알아야 더 쉽게 이해가 되기 때문) 우리가 이용하는 웹사이트나 어
codingstudytrace.tistory.com
https://codingstudytrace.tistory.com/87
Spring 컨테이너에 빈 등록하는 2가지 방식
Spring 컨테이너에 빈을 등록하는 방법은 크게 2가지로 수동방식과 자동방식이 있다. 먼저 수동 방식을 먼저 보면 @Configuration과 @Bean을 이용해서 등록한다. @Configuration public class AppConfig{ //컨테이..
codingstudytrace.tistory.com
수요일 까지 이정도의 예습을 한 것 같다. 새롭게 알게된 내용은 더 많았지만 중요하다고 생각되는 내용은 한번 더 적어서 상기시켜보았다.
목요일부터 토요일까지는 항해99에서 주어진 기본반 강의와 심화반 강의 일부를 들었다. 강의를 들으면서 예습 했음을 다행이라고 생각했다. 튜터님께서 핵심개념보다는 코드를 많이 짜보는 식으로 강의를 하셔서 개념들이 없었다면 코드를 따라가기도 벅찼을 것 같다. 에를들어 의존관계 주입이라던지 빈에 등록되는 원리라던지 강의를 다 듣고나서 혼자 복기해보았는데 복기도중에 수많은 에러와 접하게 되었다. 그 에러들과 느낌점을 적어보았다.
https://codingstudytrace.tistory.com/91
Spring JPA를 이용한 간단한 CRUD를 하면서 실수한 부분들
1.Domain에 @Entity를 붙이지 않아서 30분동안 헤맸다. -> JPA에 DB를 넣기위해서 붙여야하는데 안붙였다.다음부터는 무조건 먼저 붙일 듯 ^^ 2.Controller의 위치가 @ComponentScan이 있는 즉 @SpringBootApplica..
codingstudytrace.tistory.com
그리고 Dto를 통해 값을 받을 때 객체로 데이터를 받는다는 것이 이해가 안되었는데 이것이 @RequestBody의 기능이라는 것을 알게 되었고 값을 보낼때는 @RestController를 통해서 가능하다는 것을 알게 되었다.
https://codingstudytrace.tistory.com/92
Spring Dto와 서버와 클라이언트가 통신할 때의 값의 Type
먼저 다음과 같이 네이버 API를 통해서 값을 받아왔을 때 어떻게 처리해야하는지 살펴보자 import com.sparta.week4.domain.ItemDto; import org.json.JSONArray; import org.json.JSONObject; import org.springf..
codingstudytrace.tistory.com
기본적인 MVC에 대해서도 이해할 수 있었다.
https://codingstudytrace.tistory.com/93
Spring MVC 예제를 통한 이해
코드를 먼저 천천히 살펴보며 이해해보자 package com.sparta.springmvc; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; @Controller @RequestMapping("..
codingstudytrace.tistory.com
아직 부족한 부분이 많다 열심히 공부해서 부족한 부분을 채워야겠다!
객체지향프로그래밍이란 프로그래밍을 할 때 필요한 기능이나 사용자 등을 객체 단위로 설계해 프로그래밍하는 것이다. 객체지향 프로그래밍을 하면 여러 개발자와 협업하기 쉽고 유지보수하기도 쉽고 코드가 간결해진다. 객체지향프로그래밍에서 가장 중요하다고 생각하는 것은 다형성이다. 다형성을 잘 이용해야지 내가 위에 써둔 SOILD법칙을 잘 지킬 수 있기 때문이다. SOILD법칙을 지키는 이유도 객체지향을 지키기 위한 것이기도 하다.
JVM이란 Java Virtual Machine의 약자로 이전에는 프로그래밍을 할때 OS마다 다른 코드를 적어야 했다. 하지만 JVM은 OS에게 코드를 전달하기 전에 OS에 맞는 class형식으로 바꿔준뒤 OS에게 주기 떄문에 어디서나 돌아갈 수 있다. 그래서 자바의 Write once run everywhere이라는 말이 나온 것이다!
'항해 99 5기' 카테고리의 다른 글
항해 99 4주차 WIL (0) | 2022.02.06 |
---|---|
항해 99 3주차 WIL (0) | 2022.01.30 |
코테 2번째 문제 (0) | 2022.01.20 |
항해 1주차 웹개발 미니 프로젝트 후기 (0) | 2022.01.17 |
항해 99 1주차 WIL (0) | 2022.01.11 |