웹프로그래밍 무작정따라하기/JAVA_Spring29 [Spring] 프레임워크 - 스프링 주요 특징 :-) POJO( Plain Old Java Object ) 기반의 구성 별도의 API가 필요하지 않은 일반적인 자바 코드를 이용하여 개발 가능 의존성 주입(DI)을 통한 객체 간의 관계 구성 AOP(Aspect oriented Programming)지원 반복적인 코드를 줄이고 개발자가 비즈니스 로직에만 집중할 수 있도록 지원함 편리한 MVC구조 WAS(Web Application Server)에 종속되지 않은 개발 환경 (톰캣서버와 같은 다양한 서버 사용가능) 1) loC(Inversion of Control, 제어의 역전) - 객체에 대한 제어권 기존에는 개발자에게 제어권이 있었음 (new 연산자) 객체의 제어권을 스프링에게 넘김 인스턴스의 라이프 사이클(생성부터 소멸까지)을 개발자가 아닌 스프링 프.. 2020. 12. 15. [Spring] 프레임워크 - 디렉터리 구조 파악하기 :-) src/main/java 자바 코드(Controller, Model, Service) src/main/resources 자바 코드에서 참조하는 리소스 파일들 ex) jdbc.properties, mybatis의 mapper .. src/test/java 테스트 관련 코드 src/test/resources 테스트 코드에서 참조하는 리소스 파일들 src/main/webapp 웹 서비스 루트 디렉토리(외부에서 접근 가능) src/main/webapp/resources js,css,image등의 웹 리소스 파일 src/main/webapp/WEB-INF/views html, jsp페이지 src/main/webapp/WEB-INF/ 외부에서 접근 불가능(보안을 위해서) 컨트롤러를 경유해서 접근 가능 src.. 2020. 12. 15. [JAVA] 식별자, 변수 기본기 훑기 자바 클래스파일들 API https://docs.oracle.com/javase/8/docs/api/ - > java.lang 이클립스 사용법 F2 파일목록 이름 변경 F11 콘솔 창 실행 Java - 최초의 OOP(Object Oriented Programming : 객체 지향적)언어로 개발 후 유지보수가 수월함 - 객체지향적 언어로 사용 하면 실생활에 대해서도 코딩이 가능함 - One Source Multi Using으로 OS에 상관없이 java가 설치되어 있으면 어디서든 실행할 수 있음 자바는 JVM위에서 실행되므로 OS가 무엇이든지 상관없음 - 자바는 모든 내용이 객체(class)안에 존재하게 된다. - 자바는 컴파일 언어로 소스를 바로 실행하는 것이 아닌 컴파일이라는 과정을 거친 후 실행됨 : .. 2020. 11. 5. [JAVA] JAVA / Oracle11g / SQL Developer 다운로드 방법 :-) JAVA - [ 환경설정 ] 자바 JDK 다운로드 주소 https://www.oracle.com/java/technologies/javase-downloads.html 오라클 11g다운로드 주소 ( 컴퓨터이름이 영문이어야 오류가 발생하지 않음 ) https://www.oracle.com/database/technologies/oracle-database-software-downloads.html SQL Developer다운로드 주소 https://www.oracle.com/tools/downloads/sqldev-downloads.html 2020. 11. 5. 이전 1 2 3 4 5 6 7 8 다음