분류 전체보기322 스프링 개요 프레임 워크 : 특정한 목적에 맞게 프로그래밍을 쉽게 하기 위한 약속, 스프링에서의 목적은 자바 서버프로그래밍을 하기 위해 사용 ex) collection framework에서 list와 set의 구현방법은 다르나 개발자는 add(), remove()로 사용하여 편리하게 사용하는 것 스프링 장점 정형화 : 일정수준 이상의 품질을 기대 유지보수 쉽다 기본적인 패던을 강제 유연성 각 모듈을 조립(설정을 통한) 하면 기능을 쉽게 구현 모듈 추가 제거 및 관리가 수월 스프링 단점 습득시간이 오래걸림 스프링 설정하는 것에 익숙해져 코딩실력 저하 무겁다 2019. 7. 23. Day1 1. OS의 역할은? 쓰레드를 통해 어플리케이션을 관리하기 하는데 사용하는 시스템, 대표적으로 윈도우, 리눅스, 유닉스가 있다. 2. 32bit, 64bit 시스템의 차이 CPU와 RAM에 연결된 선의 갯수에서 차이가 나며 한번에 전송 할 수 있는 데이터의 양이 많을 수록 처리 속도가 빨라진다. (short + int 계산시 short 2byte를 int 4byte로 변환하여 계산하는 이유는 JVM은 32bit을 사용하는데 있다.) 32bit에서는 8GB까지 메모리 사용가능 3.객체(OOP)의 특징 4가지 1. class (데이터 멤버 + 함수) 사용하여 추상화 2. 상속 : 조상클래스에 있는 멤버들을 자손클래스에서 사용 할 수 있게 만들어준다. 3. 다형성 : 부모 = 자식(형변환 없이) 4. 정보의 .. 2019. 7. 23. Compile, Link, Build 컴파일 개발자가 작성한 소스코드를 바이너리 코드로 변환하는 과정이다. JVM에서 실행 가능한 .class 파일이 생성된다. 링크 여러개의 소스 파일이 생성된 경우, 연결이 되어있지 않으면 호출이 되지 않는다. 이러한 문제를 해결하기 위해서 연결해주는 작업을 링크라고 한다. 정적 링크와 동적 링크 두가지가 있는데 정적링크는 컴파일 된 소스 파일을 연결해서 실행 가능한 파일을 만드는 것을 말하며, 동적 링크란 프로그램 실행 도중 외부에 존재하는 코드를 연결하는 작업을 말한다. 자바의 경우동적링크를 사용하며, JVM이 프로그램 실행 도중 필요한 클래스를 찾아서 클래스 패스에 로드해준다. 빌드 컴파일을 포함한 모든 작업을 통해 소스코드 파일을 실행가능한 파일로 만들어주는 것을 말한다. 2019. 7. 22. Polymorphism Class B extends A{ int b; get() set() } //B는 A에있는 모든 요소를 사용할 수 있다. A a = new B(); //컴파일 가능 A는 B의 조상 A와 B는 형이 다르다. 부모 = 자식(형변환 없이) 자바는 메모리에 올리기 위해서는 우선적으로 생성자를 찾는다. 상속관계의 경우 조상부터 호출. 2019. 7. 22. 이전 1 ··· 59 60 61 62 63 64 65 ··· 81 다음