일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 10505
- C++
- 어싱크
- D2
- 레퍼럴
- 디자인패턴
- 알고리즘
- SWEA
- SOLID
- BOJ
- 삼성 SW 역량 테스트 기출 문제
- Meta Quest3
- level2
- D3
- 자료구조
- spring
- 블록
- 리퍼럴
- 백준
- 메타퀘스트3
- Design Pattern
- 이니셔티브 q
- Initiative Q
- 재밌게 할래요
- 논블록
- d4
- 11060
- Java
- 점프 점프
- 프로그래머스
- Today
- Total
목록spring (5)
아직은 정체성이 없는 블로그
다들 스프링부트 프로젝트를 처음 시작할때 @SpringBootApplication를 한번씩 보셨을 것입니다. 오늘은 @SpringBootApplication에 대해서 간단히 알아보겠습니다. @SpringBootApplication 이란? @SpringBootAplication 어노테이션은 auto-configuration을 담당합니다. 다시 이야기 하자면 @SpringBootAplication 어노테이션으로 인해 스프링 부트의 자동 설정, 스프링 Bean 읽기와 생성이 모두 자동으로 설정됩니다. @SpringBootAplication 어노테이션이 있는 위치부터 설정을 읽어가기 때문에 이 어노테이션을 포함한 클래스는 항상 프로젝트의 최상단에 위치해야만 합니다. @SpringBootAplication의 내부..
servlet 이란? 서블릿의 정의를 위키백과를 참고하자면 아래와 같습니다. 자바 서블릿(Java Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버 측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다. 서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다. 자바 서블릿은 자바 EE 사양의 일부분으로, 주로 이 기능을 이용하여 쇼핑몰이나 온라인 뱅킹 등의 다양한 웹 시스템이 구현되고 있다. -출처 위키백과 다시 한번 한줄로 서블릿을 정의하자면 아래와 같이 정의할 수 있습니다. 웹프..
IoC의 개념 IoC는 Inversion of Control의 약자 말그대로 제어의 역전이다. 제어의 역전이라을 간단히 말하자면 프로그램의 제어 흐름 구조가 뒤바뀌는 것이라고 설명할 수 있다. 일반적인 제어 흐름(IOC X) 일반적으로 프로그램의 흐름은 main() 메소드와 같이 프로그램이 시작되는 지접에서 다음에 사용할 오브젝트를 결정하고, 결정한 오브젝트를 생성하고, 만들어진 오브젝트에 있는 메소드를 호출하고, 그 오브젝트 안에서 다음에 사용할 것을 결정하고 호출하는 식의 작업이 반복된다. 모든 오브젝트들이 능동적으로 자신이 사용할 클래스를 결정하고, 언제 어떻게 그 오브젝트를 만들지를 스스로 관장한다. 즉 모든 종류의 작업을 사용하는 쪽에서 제어를 하는 구조라고 말할 수 있다. /* 일반적인 제어권..
초기 구조 그레이들을 사용하여 스프링 부트 프로젝트를 생성하면 아래와 같은 구조를 가지게 됩니다. 여기서 논리적 구조란 이클립스와 같은 개발 툴에서 보여지는 프로젝트의 구조를 의미합니다 물리적 구조는 운영체제에서의 실제적인 폴더 구조를 의미합니다. 프로젝트의 주요 파일 및 구조 프로젝트의 주요 파일 및 구조 의미 src/main/java 자바 소스 디렉터리 SampleApplication 애플리케이션을 시작할 수 있는 main 메서드가 존재하는 구성 메인 클래스 templates 스프링 부트에서 사용 가능한 여러 가지 뷰 템플릿(ex Thymeleaf, FreeMarker) 파일 위치 static 스타일 시트, 자바스크립트, 이미지 등의 정적 리소스 디렉터리 application.properties 애플..
DAO 란? - Data Access Object의 약어로서 DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트를 말한다. DAO의 클래스 예제 public class UserDao { public void add(User user) throws ClassNotFoundException, SQLException{ Class.forName("com.mysql.jdbc.Driver"); Connection c= DriverManager.getConnection( "jdbc:mysql://localhost/springbook", "spring", "book"); PreparedStatement ps = c.prepareStatement( "insert into users(id,name,..