분류 전체보기 178

변수와 자료형(1)_2진수/8진수/10진수/16진수 형변환

package com.javateam.jse; public class JavaEx3 { public static void main(String[] args) { System.out.println("int의 범위 : " + Integer.MIN_VALUE + "~" + Integer.MAX_VALUE); int num1 = 0x80000000; // 16진수 // 10진수 System.out.println("num1 : " + num1); // 2진수 문자열 String num2 = Integer.toBinaryString(num1); System.out.println("num2 : " + num2); // 8진수 문자열 String num3 = Integer.toOctalString(num1); Syst..

JAVA 2021.06.07

bean 요소의 XML 속성

# bean 요소의 속성 1) id : 식별자(고유값) 2) name : id의 별칭, 복수 정의 가능 3) class : 클래스 이름. 패키지 기입하여 완전한 형태로 기입. 4) parent : Bean 정의를 상속하는 경우 지정하는 새로운 Bean의 id 5) abstract : Bean class가 추상 클래스인지 여부. 기정값 : false; 6) scope : Bean이 생성 범위(scope) 지정. - singleton : Bean이 싱글턴으로 관리되는지 여부. 기정값 - prototype : 요청시 마다 새로운 인스턴스 생성. - reuqest : HTTP 요청시 하나의 인스턴스 생성. 웹 애플리케이션 컨텍스트에만 해당됨. - session : HTTP 세션당 하나의 인스턴스 생성. 웹 애플..

SPRING 2021.06.07

스프링 웹 MVC 레거시 프로젝트(Spring Legacy Project) 작성법-2

1. pom.xml Servlet 4.0 / JSP 2.3 에 대한 라이브러리 의존성 정보(dependecy)를 확보하여 복사한 후 기존의 Servlet 2.5 / JSP 2.1 을 대체합니다. 또한 자바 버전도 1.6에서 현재 주로 쓰는 버전(1.8)으로 그리고 스프링(Spring) 버전도 5.2.13.RELEASE 버전으로교체합니다. ​​ ...(중략)... 1.8 5.2.13.RELEASE 1.6.10 1.6.6 ...(중략)... javax.servlet javax.servlet-api 4.0.0 provided javax.servlet.jsp javax.servlet.jsp-api 2.3.0 provided ...(중략)... org.apache.maven.plugins maven-compile..

SPRING 2021.06.07

스프링 웹 MVC 레거시 프로젝트(Spring Legacy Project) 작성법-1

1. 설치 ​ 전자정부프레임웍 사이트(http://www.egovframe.go.kr/)나 스프링 사이트(http://spring.io)에서 스프링에 최적화된 이클립스(eclipse)를 다운로드하여 일정한 위치에 압축을 풀고 설치합니다. 단, 주의할 점은 최근 스프링 사이트에서 공급된 STS(Spring Tool Suite) 4 이클립스(eclipse)에서는 Spring Legacy Project(스프링 기존 프로젝트 방식)을 지원하지 않기 때문에 이 프로젝트가 지원되는 STS 3를 확보하기 위해서는 아래의 링크에서 다운로드할 수 있습니다(이 부분도 추후에는 폐기될 가능성이 있음). ​ 참고로 아래의 스프링 레거시 프로젝트 작성 순서는 전자정부프레임웍 개발환경을 기준으로 작성된 것입니다. ​ - 전자정부..

SPRING 2021.06.07

기술면접준비(3)_MVC패턴/ model-1과 model-2차이점

1. MVC (디자인) 패턴 1) 모델(Model) : 일반적으로 프로젝트에서의 모델은 DAO처럼 SQL처리를 담당하는 CRUD 메서드로 구성된 자바 빈이나 자료를 보유/전송하는 DTO, VO 등의 자바빈을 말하는 것입니다. ​ 2) 뷰(View) : 프론트 사용자들이 웹브라우저 등의 클라이언트에서 볼 수 있는 부분을 말하는 것이며, HTML/CSS/javascript (node.js 제외), 및 JSP, thymeleaf(타임리프)가 이러한 부분들에 해당됩니다. JSP로만으로도 프론트 및 백단(back-end)을 모두 구성할 수 있지만 MVC model-2 패턴 위반(안티 패턴)이기 때문에 그렇게 하지 않습니다. ​ 3 컨트롤러(controller) : 모델을 활용하여 HTTP 제어 흐름에서 요청/응답..

기술면접 2021.06.07

기술면접준비(2)_AOP/IOC컨테이너/DI

1. AOP란 무엇입니까? ​ 관점 지향 프로그래밍(Aspect Oriented Programming)의 약자. 로깅(logging)이나 트랜잭션의 전파정책(propagation) 등 일일이 호출하지 않아도 마치 Servlet의 필터(filter) 처럼 일정한 시점에 관점을 호출하도록 메타데이터(설정 정보)에서 지정하면 AOP 컨테이너(가령 스프링 컨테이너)에 의해 자동으로 호출되는 모듈을 작성할 수 있는데 이것이 관점(aspect)이라는 객체이다. 스프링은 aspectJ 라는 관점지향 언어를 사용하여 spring aop 의존성 정보를 통해서 관점 지향 프로그램을 작성할 수 있다. ​ https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:fdl:..

기술면접 2021.06.07