Zero to Hero
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..

Java 04
Programming 2021. 2. 7. 17:54

MyBatis Java 객체와 SQL문 사이의 자동 mapping을 지원하는 프레임워크 SQL을 별도의 파일로 분리해서 객체와 SQL 간의 parameter mapping 작업을 자동으로 지원한다. 장점 역할 및 업무 분리 SQL을 별도의 파일로 분리한다는 것은 개발자과 SQL을 분리한다는 의미. 즉 SQL 튜닝 작업은 DBA에게 맡기고 개발에 집중할 수 있다. SQL이 변경되어도 자바 코드를 수정하거나 컴파일하지 않아도 된다. 낮은 러닝 커브 JPA와 같은 새로운 DB 프로그래밍 패러다임을 익혀야 하는 부담이 없다. JDBC코드 작성의 불편함도 줄어들어 도메인 객체, VO객체를 중심으로 개발이 가능하다 DriverManager, DataSource JDBC는 DriverManager를 사용한다. Dri..

Java 03
Programming 2021. 2. 7. 17:38

Oracle 설치 후 연결 및 계정 생성 # 연결 테스트 conn sys as sysdba; alter user hr account unlock; alter user hr identified by hr; conn hr/hr; select * from employees; # 사용자 계정 만들기 conn sys as sysdba; create user scott identified by tiger default tablespace users temporary tablespace temp; grant connect,resource to scott; Oracle JDBC 드라이버 J2EE 프로젝트 설정 Oracle JDBC 드라이버는 maven에 없음. ojdbc ojdbc 6 system ${basedir}/..