본문 바로가기

전체 글321

Varags(가변인자) Varags : 변수의 타입이 같은 경우, 한개 이상의 변수를 배열처럼 활용할 수 있다. 오버로딩 메서드의 개수가 줄어드는 효과를 갖는다. public class ForeachLotto { public static void print(int...mm){ for(int m: mm){ System.out.printf(m+"\t"); } System.out.println(); } public static void main(String[] args) { int[] mm = {1,6,16,22,23,33}; // for(int m: mm){ // System.out.printf(m+"\t"); // } // System.out.println(); print(mm); int a=1, b=6, c=16; print(.. 2019. 7. 23.
DI, IOC, IOC 컨테이너 DI(의존성 주입) : 객체를 외부에서 주입, 주입방법은 setter함수와 생성자 2가지 방법이 있다. IoC(Inversion of Controll) : 주입시에는 일반적인 생성시와는 다르게 반대의 순서대로 객체 생성이 진행되는 것을 말한다. 조립의 개념이 생성 IoC컨테이너(스프링) : IOC(제어의 연전)을 컨테이너 안에 담아서 조립하여 객체를 관리한다. 클래스명 객체명 = new 클래스명(); 을 통해 set함수 호출 Xml을 작성하는 경우 제어의 역전(IOC)의 순서를 반드시 지켜주어야한다. 객체명.getBean 을 통해 받아온다 ref는 참조형인경우 사용 2019. 7. 23.
서버 프로그래밍 서버 : 다수의 클라이언트에게 서비스 제공하기 위해 대기하고 있는 것 (쓰레드를 통해 다수를 받고 while을 통해 대기) 클라이언트 : 서버에서 제공하는 서비스를 이용 웹브라우저에서 domain을 아이피 주소로 변환하여 서버에 요청을 하고 HTML텍스트를 받아온다. 가지고 있는 HTML을 가지고 브라우저에서 화면을 구성한다. JSP에서 서버에 정보를 요청하는 것을 Request, 서버에서 정보를 보내는 것을 Response 프로토콜 : 클라이언트와 서버간의 통신 상에서 정해진 규약 HTTP : 웹서비스 프로토콜 STMP : 메일 서비스 프로토콜 FTP : 파일 서비스 프로토콜 2019. 7. 23.
스프링 개요 프레임 워크 : 특정한 목적에 맞게 프로그래밍을 쉽게 하기 위한 약속, 스프링에서의 목적은 자바 서버프로그래밍을 하기 위해 사용 ex) collection framework에서 list와 set의 구현방법은 다르나 개발자는 add(), remove()로 사용하여 편리하게 사용하는 것 스프링 장점 정형화 : 일정수준 이상의 품질을 기대 유지보수 쉽다 기본적인 패던을 강제 유연성 각 모듈을 조립(설정을 통한) 하면 기능을 쉽게 구현 모듈 추가 제거 및 관리가 수월 스프링 단점 습득시간이 오래걸림 스프링 설정하는 것에 익숙해져 코딩실력 저하 무겁다 2019. 7. 23.