일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- 서브넷
- MySQL
- 탐욕 알고리즘
- 클라우드
- 백준
- 거스름돈
- 알고리즘
- SQL
- date_format
- reference data type
- 코테
- 프로그래머스
- docker 개념
- docker
- java.io
- greedy
- 디버깅
- 브론즈
- 전자레인지 문제
- 자바스크립트 기초
- join
- debugging
- docker image
- DevOps
- Greedy 알고리즘
- Access Modifier
- 그리디 알고리즘
- sqlplus
- Docker 핵심
- Today
- Total
목록Java (6)
나는매일가운데
1. 문제 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사고 카운터에서 1000엔 지폐를 한장 냈을 때, 받을 잔돈에 포함된 잔돈의 개수를 구하는 프로그램을 작성하시오. 2. 문제 분석 1) 주어진 입력 값은 거스름 돈이 아니라 타로가 지불할 값이다. 따라서 1000엔에서 지불할 값을 뺴 줘야 타로가 받을 거스름돈이 된다. 2) 최소한의 거스름돈의 갯수를 구하는 문제이다. 즉, 거스름돈 종류 중 최대값부터 나눠가며 나머지를 빼가면 된다. 3. 답 import java.io.BufferedReader; import java.io.IOExc..

시작하기 전... JAVA Encoidng : java는 String을 처리할 때 내부에서 UTF-16으로 인코딩되어 처리된다. 송수신이 필요할 경우, UTF-8로 변환하여 사용. UTF-8의 경우 영어는 1Byte로 처리, 영어 이외에 문자는 3Byte로 처리하여 사용되기 때문에 한글이 깨지는 현상이 발생한다. 1. java.io 란? - java에서 입/출력을 위한 방법, 도구들을 객체화 시켜 모아둔 class 집합체 - InputStream, OutputStream, Writer, Reader 등으로 구성되어 있다. 2. InputStream, OutStream (1) Stream이란?? - 즉, 입력 장치(키보드 등)와 프로그램, 프로그램과 출력장치 (모니터 등)를 연결시켜 주는 통로를 말한다. ..

1. JAVA의 형 변환 (1) 묵시적 형 변환(Implicit Type Conversion)과 명시적 형 변환(Explicit Type Conversion) 1. 묵시적 형 변환(Implicit Type Conversion) - java에서 데이터 타입을 전환할때 자동으로 형 변환을 해주는 경우를 말한다. - 기본 데이터 타입은 primitive data type은 byte 수가 작은 쪽에서 큰 쪽으로 변환할 때 따로 명시하지 않아도 자동으로 형 변환이 진행된다. - Reference data type은 개념적으로 큰 쪽으로 형 변환이 자동으로 된다. 즉, 상위 class 방향으로 묵시적 형 변환이 일어남. ex) int i = 7; => double d = i; 가 가능해진다. 2. 명시적 형 변환(..
(1) 용어정리 - package : java에서의 폴더, 디렉토리를 말한다. package 의 CSV는 .으로 구분한다. - import : - API (Application Programming Interface) : java에서는 자주 사용하는 기능들을 package에 .class로 정리하여 제공한다. 이를 import라는 키워드를 통해 다른 class에서 사용이 가능하다. 또한 소스 파일을 제공해서 소스를 확인할 수 있다. 이러한 class들을 사용하려면 path가 필요하다. 따라서 자바 path의 기본값은 ./; %Java_Home%/jre/lib/rt.jar 를 통해 class 파일의 위치를 제공한다. - is a 관계 : 주로 상속의 관계를 말하며, 상위 class로 갈수록 일반적인 개념(G..
1. 용어 정리 OOP (Object-Oriented Programming) : System상으로 옮기는 방법론 OOPL (Object-Oriented Programming Language) : OOP를 지원하는 프로그래밍 언어. 객체 (Object) : Real world의 모든 것들. 즉, Real world에서 System상으로 옮기는데 표현되는 모든 것들을 객체라고 한다. 객체는 식별성을 가지고 있고, 상태와 행위가 있다. Instance : 객체의 특징을 구현한 것. Class : 객체의 공통된 특성, 행위, 관계 등을 모아놓은 집단 => 객체를 추상화하여 표현/정의한것 / 객체를 생성하는 틀 Application Class main을 가지고 있기 때문에 실행이 되는 Class Bean Clas..
1. 전반적인 System 개발 절차 - System : 현실에서 사용되는 모든것들을 컴퓨터로 옮겨와 편리함을 제공 ex) 인터넷 뱅킹, 메일, 문서편집 등등 (1) 모델링 - System 구축 시 구현 전 결정하는 모든 활동 즉, 실질적 구현 전 계획 - 목표 설정 (구축할 System 정의) - 요구사항 정의 - 구체적 게획 (분석, 설계) - 결과물 : 모델 - 표기법 (notation) : UML (Unified Modeling Language) (2) 구현 - 설계된 모델을 실제 구현 - 소스코드, 컴파일, 디버깅 - 결과물 : 코드를 포함한 System - programming 언어 : Java * 개발자 : 모델링과 구현이 가능한 사람 * 코더 : UML을 통해 다른 언어로 구현이 가능한 사..