일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스 배열 만들기1
- 프로그래머스 n의 배수 고르기
- array
- 문자열 정렬하기 (1)
- 프로그래머스 문자열 붙여서 출력하기
- 조건에 맞게 수열 변경하기 3
- 프로그래머스 문자열 정렬하기 (1)
- Break
- 주사위 게임1
- 프로그래머스 최댓값 만들기(2)
- 스페인어
- cocoapods 설치 오류
- ruby설치
- 프로그래머스 주사위 게임1
- 프로그래머스 n번째 원소까지
- 객체지향
- n번째 원소까지
- 스파르타 코딩클럽 내일배움캠프
- 연산자
- swift
- 스파르타코딩캠프
- continue
- 프로그래머스 암호 해독
- Error installing cocoapods
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 문자열 붙여서 출력하기
- 프로그래머스 자동커밋
- 프로그래머스
- 배열 만들기1
- Til
- Today
- Total
목록Dev/JAVA (15)
dev._.note
JAVA 란? 자바는 썬 마이크로시스템즈에서 개발한 객체지향프로그래밍 언어 자바의 가장 중요한 특징은 운영체제(OS, 플랫폼)에 관계없이 독립적 → 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하기 때문에 프로그램을 전혀 변경하지 않고도 실행이 가능, 자바는 다양한 운영체제가 공존하는 인터넷 환경에 적합한 언어로써 활용 자바 특징 1. 운영체제에 독립적 → 자바가상머신(JVM)을 통해서 가능 자바 응용프로그램은 JVM과만 통신하고 JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달한다. JVM만 있으면 어떤 운영체제에서든 자바 프로그램은 실행이 된다. 2. 객체지향언어 객체지향개념의 특징인 상속, 캡슐화, 다형성이 잘 적용된 언어 3. C+..
서버 영문으로 바꾸기 바꿀 서버 더블클릭 Overview → Open launch configuration클릭 Edit Configuration → Arguments VM aguments에 엔터한번 치고 → -Duser.language=en -Duser.region=US 추가 하단에 server options에서 serve medules without publishing 도 체크
이클립스에 emmet 추가하기 1. help → Install New Software 2. Work with에 아래 링크 입력 → Add 3. name → 아무이름이나 (Emmet추천) 4. http://download.emmet.io/eclipse/updates/ 5. 전부 다 체크
Servlet개요 서블릿(Servlet)이란? 웹서비스를 위한 자바클래스를 서블릿(Servlet)이라고 함. 1.1 서블릿의 상속관계 서블릿(Servlet) 클래스는 반드시 javax.servlet.http.HttpServlet 클래스를 부모 클래스로 상속을 받아야 한다. javax.servlet.Servlet 인터페이스 javax.servlet.GenericServlet 추상클래스 javax.servlet.http.HttpServlet 추상클래스 1.2 메소드별 오버라이딩 웹클라이언트의 요청 방식이 GET 방식으로 요청을 해오면 doGet() 메소드로 응답 javax.servlet.http.HttpServlet에 각 요청메소드별 메소드가 정의 되어 있다. doDelete doGet doHead doOp..
역정규화 데이터베이스의 물리적 설계 과정에서 성능을 향상시키기 위해 역정규화를 실행. 💡 정규화된 릴레이션은 하나의 릴레이션을 분해하기 때문에 원하는 자료가 하나의 릴레이션에 존재하지 않아 외래키를 이용해 참조해야한다. 이는 데이터베이스에 저장된 자료를 검색하는 시간을 증가시키며 성능을 저하시킬수 있다. Relation 역정규화 Relation 병합 Relation 분할 릴레이션의 데이터를 검색할때는 목록중의 데이터를 순차적으로 테이블 검색. 자주 사용하지 않는 속성이나 튜플이 릴레이션에 있을 경우 검색시 성능을 저하를 야기함. 이 경우에는 자주 사용하는 속성이나 튜플을 분해하여 성능을 향상시킬 수 있다. 수직분할 : 자주 사용하지 않는 속성(컬럼) 분할 수평분할 : 자주 사용하지 않는 튜플(행) 분할 ..
Jsp란? Java Server Page의 약자 Java의 웹서버 프로그램 스펙(서블릿)으로 변환되어 서비스 된다. 서블릿(Servlet)이라함은 웹서비스 기능을 해주는 자바 클래스를 말한다. 서블릿의 복잡함을 좀더 간단히 사용할 수 있게 하는 것이 JSP이다. 1. JSP로 생성된 클래스 파일이 위치하는 곳(WAS - tomcat인 경우) 1. JSP로 생성된 클래스 파일이 위치하는 곳(WAS - tomcat인 경우) 2. JSP 의 장점 서블릿(Servlet)보다 쉽고, 작성하기가 빠르다. view단부분(html)과 로직부분(java)으로 이루어져 있다. 그리고 정보, view단부분(html)과 로직부분(java)을 분리시킬수도 있다. 프로그래머가 직접 코딩한 서블릿(Servlet)보다 최적화된 서블..
* 3대 요소 1. 캡슐화(Encapsulation) = 정보은닉 캡슐화란? - 추상화를 통해 정의된 데이터들과 기능을 하나로 묶어 관리하는 기법. - 클래스의 가장 중요한 목적인 데이터의 접근제한을 원칙으로 하여 클래스 외부에서 데이터의 직접 접근을 막고, 대신 데이터를 처리하는 함수(매소드)을 클래스 내부에 작성하여 데이터에 접근하는 방식. 캡슐화의 원칙 필드 : 클래스의 멤버 변수에 대한 접근권한은 private 을 원칙으로 한다. 메소드 : 클래스의 멤버 변수에 대한 연산처리를 목적으로 하는 메소드를 클래스 내부에 작성하고, 클래스 밖에서 접근할 수 있도록 public 으로 설정한다. 2. 상속(Inheritance) = 재사용 + 확장 클래스 사이에 부모와 자식 클래스가 존재할 수 있다는 뜻. ..
객체지향 언어란? 현실 세계는 사물이나 개념처럼 독립되고 구분되는 각각의 객체로 이루어져 있으며, 발생하는 모든 사건들은 객체간의 상호 작용이다. 이 개념을 컴퓨터로 옮겨 만들어낸 것이 객체지향 언어이다. 객체지향 프로그래밍 프로그래밍에서는 현실세계의 객체(사물, 개념)를 클래스(class)와 객체(Object)의 개념으로 컴퓨터에서 구현한다. 객체란? 객체의 사전적의미 : 실재하는 모든 사물. 살아있지 아니할 것. 객체 지향 언어에서 객체의 개념은 new 연산자를 통해 클래스의 설계대로 데이터를 메모리에 할당한 결과물(instance)이다. 클래스와 추상화 클래스(class)란? 객체를 정의해 놓은 것. 객체의 설계도, 틀. 사물이나 개념의 공통 요소(속성, 기능)를 용도에 맞게 추상화(abstract..