
약간의 사견이 들어있는 글입니다.💼 @Component@Component 어노테이션은 Spring Context에 Bean(빈)을 추가하는 방식이다. 스프링 컨텍스트에 빈을 추가하는 것은 스프링이 관리해야 하는 객체를 인식하게 하는 것이다.즉, 스프링 컨텍스트에 빈을 추가해야 스프링이 객체를 볼 수 있게된다.(그 후 객체 간의 의존성 설정이라던지 메소드 호출이라던지 다양한 기능을 수행할 수 있다.) 그 방법 중 하나가 @Component 어노테이션을 사용하는 것이다. 간단히 과정을 설명하면@Component@Getter@Setterpublic class Parrot { private String name;} // Parrot.class@Configuration@ComponentScan(basePa..

👻 Servlet(서블릿)Servlet(서블릿)은 Java 언어를 기반으로 하는 웹 애플리케이션 개발을 위한 기술로, 클라이언트의 요청에 따라 동적으로 서버에서 처리하는 자바 클래스이다. 서블릿은 동적 웹페이지를 만들 때 사용되는 자바 기반의 웹 애플리케이션 프로그래밍 기술이며 HTTP 프로토콜을 통해 클라이언트의 요청을 받고, 자바 코드를 통해 동적인 웹 페이지를 생성하거나 데이터를 처리해서 응답을 반환해준다. 서블릿 이전에는?서블릿 이전의 초기 웹은 단순히 정적인 HTML 문서를 클라이언트에게 제공하는 방식이었다.사용자가 서버에 HTML 파일을 요청하면 👉 서버는 해당 HTML 문서를 그대로 전송한 것이다.이를 통해 웹 페이지를 표시할 수는 있었지만, 사용자 맞춤형 데이터나 동적인 컨텐츠는 제공할..
🧪 @Value 어노테이션@Value 어노테이션은 설정파일에 설정한 내용을 주입시키는 어노테이션이다.예를 들어, GitHub 레포지토리에 코드를 공유하는 상황에서 DB 연결에 필요한 비밀번호나 클라우드 관련 민감 정보가 노출되는 상황은 매우 위험한 상황이다. 즉, 메타정보들은 파일로 따로 빼서 관리해야 한다. 그리고 그런 정보들을 주입시키는 어노테이션이 @Value 이다. 간단한 코드로 예시를 살펴보면@Configurationpublic class RedisConfig { @Value("${spring.data.redis.host}") private String redisHost; @Value("${spring.data.redis.port}") private int redisPor..
- Total
- Today
- Yesterday
- 일급컬렉션
- Java
- uncheckedException
- 메인메소드
- springboot
- 생성자
- upperBound
- N+1문제
- 유효성 검사
- 자바
- 백준
- @NoArgsConstructor
- Spring
- 동등성
- Thymeleaf
- JPA
- Optional
- id생성전략
- 티스토리챌린지
- ddl-auto
- @Value
- @Spring
- lowerBound
- checkedException
- 이진탐색
- 오블완
- NPE
- @ConfigurationProperties
- StreamAPI
- null
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |