목록Java Note (89)
럿고의 개발 노트
[프로그래머스] 자바 입문 Part1. 자바 시작하기 1. 자바란? 자바 언어 탄생 1995년 5월 썬 마이크로시스템즈에서 발표한 객체 지향 언어 (1996년 1월, JDK 1.0 발표 현재 썬 마이크로시스템즈는 오라클에 인수되어, 자바는 오라클 소유 객체지향언어(Object-Oriented Language) 1960년대 말 Simula언어에서 발전 시뮬라 위키백과 C++문법을 기본으로 개발 C언어에 객체지향 특성 확장 C와 C++에서 포인터, 다중상속 부분 제거 자바 언어 특징 C계열 언어에 비해 배우기 쉬움 플랫폼에 독립적 JVM(자바 프로그램 실행 도구)가 가능하게 해줌 JVM은 OS에 종속적 객체지향 프로그래밍 대표적인 장점 직관성, 재활용성이 강함 Garbage Collector C계열 언어는 ..
[프로그래머스] 자바 중급 Part1. Object 클래스 1. Object와 오버라이딩 Object 클래스는 모든 클래스의 최상위 클래스 아무것도 상속받지 않는다면 자동으로 Object 클래스를 상속 받음 Object가 가지고 있는 메소드는 모든 클래스에서 사용이 가능하다는 의미를 뜻함. public class Student { /* object 클래스 : 모든 클래스의 최상의 클래스 * 아무것도 상속받지 않으면 자동으로 Object를 상속 * Object가 가지고 있는 메소드는 모든 클래스에서 다 사용 가능 * * 아래의 3개는 모두 오버라이딩을 해서 사용해야 함 * equals : 객체가 가진 값을 비교할 때 사용 * 같은지를 기능을 제공하지만 기준은 오버라이딩으로 해줘야함. * toString :..
- Tomcat 설치 사이트 : http://tomcat.apache.org/ - Tomcat 8.5를 설치 하기위해 Tomcat8 메뉴를 선택합니다.(Tomcat8버전은 JDK7이상에서 동작하며 Servlet 3.1을 지원합니다. Tomcat9버전은 JDK8이상에서 동작하며 Servelt 4.0을 지원합니다. - 원하는 디렉토리에 알집파일을 풀어주시면 됩니다.
- 글자가 깨지는 현상을 방지하기 위해 모든 인코딩을 UTF-8로 설정하는 방법을 알려드리겠습니다.- 이클립스 실행 후 window메뉴 -> Preferences 클릭하시면 환경설정이 나옵니다. - 검색창에 workspace를 검색한 후 결과에 나온 workspace를 클릭해주세요. - 아래 사진과 같이 Other를 선택해주세요. 그리고 select메뉴에서 UTF-8을 선택해 주세요. - 그리고 Apply버튼을 눌러주세요.- 검색창에 CSS Files를 검색해 클릭해주세요. Encoding쪽에서 ISO 10646/Unicode(UTF-8)을 선택해주세요.- 그리고 Apply 버튼을 클릭해주세요.- 검색창에 HTML Files를 검색해 클릭해주세요. Encoding쪽에서 ISO 10646/Unicode(U..
- 이클립스 다운로드 사이트 접속 : https://www.eclipse.org/downloads/ - Download Packages 클릭 - 톱니바퀴 모양인 아이콘을 찾거나 Eclipse IDE for Enterprise Java Developers라고 있는 곳을 찾아서 옆에 설치할 컴퓨터 OS에 맞는 곳을 클릭합니다. (이 글은 Windows를 설치할것 입니다.)- 다운로드 버튼 클릭 - 다운로드 버튼 클릭하면, 알집파일이 설치됩니다. - 파일이 설치되면 원하는 곳에다가 압축을 해제해주시면 됩니다.- eclipse라는 파일을 실행해주시면 eclipse가 실행됩니다. (Java를 설치하지 않았다면, 실행되지 않습니다.)- 실행하게 되면 workspace를 설정하라는 화면이 나오는데, 원하는 디렉토리에..
● Open JDK 다운로드- Open JDK 사이트 : https://openjdk.java.net/- 사이트 메인에서는 install메뉴를 찾아서 들어가시면 됩니다.- Open JDK 11버전 설치 사이트 : https://jdk.java.net/java-se-ri/11- 네모칸에서 원하시는 버전을 선택하시면 됩니다. - 이번글에서는 JDK11버전을 설치합니다.- 설치파일은 .zip(압축파일) 입니다. ● Open JDK 설치- 설치가 다 되었다면 압출을 풀어줘야 하는데, 원하시는 디렉토리에 넣어주시면 됩니다. - 저는 C:\Program Files\Java라는 디렉토리에 압축을 해제합니다.(Java라는 폴더는 만듦) ● 환경변수 설정- Windows 10 기준으로 설명합니다. - 검색창에 '시스템 ..
1. MVC 패턴과 Front Controller 패턴● MVC 패턴- Model View Controller - 디자인패턴은 소프트웨어 개발방법을 공식화 한것. - MVC는 Model, View, Controller의 약자로 어플리케이션을 세가지 역할로 구분한 개발방법론. - 목표는 사용자 인터페이스로부터 비즈니스 로직과 프레젠테이션 로직의 분리. - 분리를 통해 비즈니스 로직 재사용, View 유지보수 간단하다는 장점이 존재.++ 비즈니스 로직 : 어떤 특정 값을 얻기 위해 데이터의 처리를 수행하는 응용프로그램의 일부로 백엔드에서 일어나는 각종 처리를 일컫는 말 ++ 프레젠테이션 로직 : 말그대로 보여주기 위한 로직으로 화면상의 디자인 구성을 위한 로직 ● Front Controller 패턴- 모든 ..
● 요청 스코프(Request Scope)- 서버는 클라이언트의 HTTP(Hyper Text Transmission Protocol) 요청이 있을때 마다 javax.servlet.http.HttpServletRequest 인터페이스를 구현한 객체 생성 - 특히 이 객체는 요청 스코프(Request Scope)의 생명주기 동안 객체를 저장할 수 있는 Key/Value 속성 쌍들의 컬렉션을 담고 있음 - 각 쌍의 키는 문자열이며, 값은 어떠한 형태의 객체든 상관 없음.▶ 객체를 저장하거나 가지고 올 수 있는 메소드 - public void serAttribute(String name, Object obj); - ppublic Object getAttribute(String name); - 요청 스코프 속성은..