Zero to Hero
Spring(Boot) MVC, JSP, Rest API Controller snippet
Programming 2021. 2. 12. 14:16

doljae/spring_backend_demo Project snippet using Spring(boot). Contribute to doljae/spring_backend_demo development by creating an account on GitHub. github.com 프로젝트할 때 바로 사용할 수 있도록 최소한의 환경설정을 한 프로젝트 repository를 만들었다. 몇 가지 주제에 대해서 추후 추가할 계획. 프로젝트 초기 세팅에 빠르게 사용할 수 있으면 좋겠다.

article thumbnail
Spring 04
Programming 2021. 2. 7. 19:07

@SpringBootApplication의 정체 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @SpringBootConfiguration // Config.xml 의 class 버전인 Config.class를 스캔해서 등록한다 @EnableAutoConfiguration // context:component-scan // 반드시 베이스 패키지(MyBootApplication이 있는 패키지)아래에 있어야 bean으로 등록이 된다 @ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.c..

Spring 03
Programming 2021. 2. 7. 18:49

외부 JSP 파일을 JSP 파일에 포함하는 방법 2가지 방법 1. 1.jsp + 2.jsp 가 하나의 서블릿으로 변환 방법 2. 서블릿 2개가 만들어짐 Tomcat만 직접 실행하기 # 톰캣 설치 경로에 진입 C:\WINDOWS\system32>cd C:\apache-tomcat-9.0.41\bin C:\apache-tomcat-9.0.41\bin>ls 'ls'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. C:\apache-tomcat-9.0.41\bin>dir start* C 드라이브의 볼륨에는 이름이 없습니다. 볼륨 일련 번호: F8C5-555F C:\apache-tomcat-9.0.41\bin 디렉터리 2020-12-03 오전 11:45 2,022 startu..

Spring 02
Programming 2021. 2. 7. 18:44

Spring 환경에서 Autowired 테스트 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath:config/springbeans.xml") public class HelloBeanSpringTest { // BeanFactory factory = new // GenericXmlApplicationContext("config/springbeans.xml"); @Autowired Hello hello; @Autowired() Printer printer; // 이건 에러가 난다 // Printer Bean이 현재 2개 있는데, printer에 어떤 걸 넣어줘야할지 모르겠기 떄문임; @Autowired He..

Spring 01
Programming 2021. 2. 7. 18:27

GET, POST [HTTP] HTTP Method 정리 / GET vs POST 차이점 GET이나 POST는 매우 자주 쓰는 HTTP 메소드들이다. 아마 제일 많이 쓰지 않나 싶다. 근데 정확히 두 개가 어떻게 다른지, 어떤 특징을 가지고 있는지 잘 모르겠어서 정리해보려고 한다. 아래 글들은 im-developer.tistory.com 프레임워크, 라이브러리 코드 플로우의 주도권을 누가 가지느냐의 차이 프레임워크는 개발자가 작성한 클래스를 설정해주면(xml에 적어주기, 어노테이션 달아주기 등) 개발자가 아니라 프레임워크가 클래스의 인스턴스를 생성한다. 프레임워크는 비기능적 요구사항(성능, 보안, 확장성, 안정성 등)을 만족하는 구조와 구현된 기능을 안정적으로 실행하도록 제어해주는 잘 만들어진 구조의 라..

Java 05
Programming 2021. 2. 7. 18:09

Servlet, JSP JSP와 Servlet(서블릿) 비교 JSP와 Servlet?? 어떤 개념을 가지고 있고 어떤 차이가 있는지 알아보도록 하겠다. 1. Servlet 정확한... blog.naver.com Servlet은 Java class 내부에 html을 포함한다 JSP는 html이 Java code를 포함한다. JSP는 서블릿 엔진을 지원하는 웹 서버에서 사용할 수 있는 (비교적) 서버 독립적인 템플릿 엔진 PHP의 경우 Apache 서버에서만 사용할 수 있다. JSP의 단점 1. 배포할 때 JAR로 배포가 불가능하다. JAR로 배포한다는 것은 서블릿 엔진이 없이 JRE만 있으면 서버에서 실행할 수 있다. WAR로 배포한다는 것은 서블릿 엔진이 있는 웹 서버에서만 실행할 수 있다. 왜냐하면 J..