-
[30일코딩] 객체지향언어 Java개발입문/JAVA 2017. 5. 3. 13:44
Day1. Data Types 를 들어가기 전에 익숙하지 않은 개념들이 마구 튀어나온다. : Terminology이런 것들에 대한 개념을 정리하려고 한다~ Class ObjectInstancePropertiesMethod 모두 다 객체지향에 대한 개념들이라 한번 정리하고 넘어간다.본격적으로 코딩을 시작하기 전에 공학에 대한 접근이 필요한 부분이다. 어떤 것에 대한 청사진, 객체 객체는 Thing 어떤 것이다. 객체는 Thing 어떤 것에 대한 정의이자 약속이다. Blueprint of thing in your life ----> Object실생활에 있는 것들을 컴퓨터가 인식할 수 있게 도와주는 청사진, 구조도 역할을 해주는 것이 바로 Object 객체이다. Java 는 모든 것들을 "객체"라는 개념으로 ..
-
[30일코딩] 표준스트림개발입문/JAVA 2017. 5. 3. 12:47
practice를 진행하기 전에표준스트림이라는 개념이 등장했다. 공학적인 언어 스멜이 나서 구글링 검색, 위키 결과https://ko.wikipedia.org/wiki/표준스트림 표준스트림 stdn, stdout, stderr stdn / Standard Input / 표준입력stdout / Standard Output / 표준출력stderr / Standard Error / 표준에러 프로세스는 stnd, stdout, stderr 세개의 스트림을 가진다.스트림은 일련의 데이터 흐름이라고 생각하면 된단다. 사용자가 키보드 (입력장치) 로 입력하면 프로세스는 응용프로그램을 거쳐서 화면에 결과를 출력한다. 그 도중 에러가 발생한다면 에러도 화면에 출력한다. 프로세스: 컴퓨터가 일하는 방식 텍스트 터미널 상에..
-
[30일코딩] Hello World 프로젝트개발입문/JAVA 2017. 5. 3. 12:33
초심으로 돌아가기 위해 hackerrank.com 에서30 Days of Code 를 완강하기로 결심했다 :D 매번 한국어 책으로 공부했는데 영어 강의라서 조금 부담스럽다.비디오 강의해주시는 Katryn Hodge 가 말이 조금 빠르다.하지만 개발할 때 영어로 공부하고 찾는게 여러모로 유리하기 때문에 점차 익숙해져보려고 한다. 그래서 Day 0 시작새로운 시작병 때문에 Hello World 도 차근히 강의를 듣기 시작했다.(심지어 Day 1 도 아닌 Day 0) Day 0: Hello World - JDK ( Java Development Kit ) 다운로드- IDE ( Integrated Development Environment ) 다운로드- HelloWorld 출력 Hello World Projec..
-
[JAVA] JDBC 한글깨짐개발입문/JAVA 2017. 1. 22. 12:28
1. Eclipse 에서 SQL 문 전송할 때만 깨진다. [Data Source Explorer] - [Database Connection] - Mysql 드라이버 - [Propertioes]Driver Properties 에서 Connection 경로를 작성할 때 인코딩을 지정해줍니다.jdbc:mysql://localhost:3306/test_db?useUnicode=true&characterEncoding=utf8 2. Eclipse (e.g. 콘솔뷰) 에서 한글이 깨진다.[Eclipse] - [Properties] - encoding 필터검색모든 Ecnoding 을 utf8 으로 변경한다. 3. SQL Monitor 에서 한글이 깨진다.보통 설치할 때 내 컴퓨터의 언어팩을 확인하기 때문에 컴퓨터의 ..
-
[JAVA] 빌드 - Build (Source, Project, Library)개발입문/JAVA 2017. 1. 21. 12:38
컴파일과 빌드보통 IDE의 [Run] 버튼은 컴파일 + 빌드를 포함한다. 빌드는 광의의 개념으로 소스 + 기타 이미지, 실행 파일들을 활용해 실행가능한 파일로 구성한 후 (로컬/원격) 서버에 올리는 과정 전반을 말한다.컴파일: 소스의 문법을 분석해 기계어(컴퓨터가 실행하기 위한 파일)로 번역빌드(build): 번역된 것과 그외 잡다한 것(이미지, 라이브버리) 등을 모아서 실행 가능한 파일로 산출Build = Compile + Test + Inspect + Deploy Eclipse - Java Build Path Eclipse Java Build Path 에서는 빌드에 필요한 다양한 자원들을 "어디서" 가져올 것인지 (PATH) 지정할 수 있다. 빌드에 필요한 자원들은 Source, Project, Li..
-
[JAVA] JDBC 연동개발입문/JAVA 2017. 1. 21. 00:43
JDBC 이 글에서는 Eclipse 에서 java 로 DB 에 접속, SQL 문을 전송할 수 있도록 준비한다. Java DataBase ConnectivityJava 에서 제공해 주는 DB 관련 처리를 하는 데 필요한 API 들이다. 애플리케이션 (eg. Eclipse) 에서 DB에 연동, SQL 문장 전송 등의 작업을 할 수 있게 제공하는 여러 가지의 인터페이스들이 JDBC 에 존재한다. DB 접속 1. DB 연결 어플리케이션에서 DB에 Connection(연결)이 되어야 한다. 해당 DBMS 에서 제공하는 드라이버가 메모리에 올라와야한다. 각 벤더(Oracle, MySQL, MariaDB 등) 마다 자바에서 해당 DBMS에 연동할 수 있도록 드라이버를 제공해준다.애플리케이션 ---> 드라이버 --->..