Google Java Style - 1 [Java / 자바] 안녕하세요. 명월입니다. 이번 포스트는 구글에서 제시하는 Java 코딩 규약에 대해서 알아보겠습니다. (코딩규약 내용이 꽤 많으므로 포스트를 두 개로 나누어서 게재합니다.) 코딩 규약이란 프로그램 작성을 하면서 성능과 최적화에는 관계가 없고, 오로지 개발자가 이해하기 쉽게 정해놓은 규칙입니다. 예를 들면 변수명일 「sdfasdgfd」식으로 써도 프로그램은 컴파일되고 실행하면서 아무런 문제가 없으나 나중에 프로그래머가 해당 변수만 보았을 때 무슨 .. 공부/Java 2016.04.01 00:11
PostgreSql – 조작어(DML) [Java / 자바] 안녕하세요. 명월입니다. 이 번에는 실제 데이터를 작성하여 입력, 검색, 삭제하는 처리를 해보도록 하겠습니다. 먼저 example의 데이터를 컬럼을 여러 개 넣고 작성해 보도록 하겠습니다. 위와 같은 테이블을 작성해 보고 먼저 select 구문을 통해서 위 테이블 데이터를 확인해 보도록 하겠습니다. 데이터가 없네요.. 그러면 insert 구문을 통해서 데이터를 입력해 보도록 하겠습니다. 실행이 잘 처리가 되었네요. 다시 select.. 공부/Java 2015.07.26 20:13
PostgreSql – 정의어(DDL) [Java / 자바] 안녕하세요. 명월입니다. 이번 포스트는 데이터베이스의 DDL 정의어에 대해서 공부하겠습니다. 데이터베이스는 크게 DDL, DML, DCL 이 세 개의 Language로 구성되어 있다고 말합니다. (솔직히 이건 이론적인 언어 구분이지 실무에서는 이건 DDL이다 이건 DCL이다 구분해서 사용하지는 않습니다.) 그 중 DDL은 테이블을 정의하는 언어입니다. 테이블을 정의하는 언어라는 표현이 조금 어렵네요. 단순히 데이터를 만드는 작업이 아닌 데이터의 그.. 공부/Java 2015.07.26 20:04
데이터 베이스 - Postgres [Java / 자바] 안녕하세요.명월입니다. 지금까지 우리는 웹에 대해 공부했습니다. 웹에 대해서는 좀 더 후에 자세히 다루도록 하고 예전 Java로 다시 돌아와서 우리는 IO에 대해 공부했습니다. 다시 정리하면 IO란 Input, Output의 약어로 우리는 통상 파일을 입, 출력하는 것을 뜻하는 것이었습니다. 특히 파일 중에 우리는 XML과 CSV에 대해서 조금 더 자세히 공부했었네요. 서버와 클라이언트 간의 소켓을 통해 통신을 주고받으면서 우리는 한 대의 서버와 .. 공부/Java 2015.07.26 19:53
[Java / 자바] Jquery 라이브러리 - Jqplot 안녕하세요. 명월입니다. 이번에 소개 할 모듈은 jqplot 그래프 모듈입니다. 그래프 모듈은 앞서 설명한 grid보다는 비교적 많이 사용되고 보고서적인 웹 문서형식에서 거의 필수적으로 사용되는 라이브러리라고 할 수 있습니다. 일상 생활에서 사용되는 웹 페이지에서 그래프를 사용하는 경우는 불로그 접속 현황이나 설문 현황을 나타낼 때 사용할 수가 있겠고, 회사 업무에서는 회계, 물류, 통계 및 수치를 나타내는 웹 페이지에서는 많이 사용될 수 있겠습니다.. 공부/Java 2015.07.15 09:00
[Java / 자바] Zip 압축 해제 모듈 안녕하세요 명월입니다. 이번 포스트는 저번 포스트의 압축된 Zip파일을 해제하는 모듈을 만들어 보겠습니다. Zip 압축 모듈 포스트 - [Java / 자바]Zip 압축 모듈 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStre.. 개발 노트/Java 2015.06.08 23:07
[Java / 자바]쓰레드 처리 (Thread) 안녕하세요. 명월입니다. 이번 포스트는 스레드(Thread)에 대해 공부하겠습니다. 스레드(Thread)란 프로세스 안에서 움직이는 가장 최소 단위의 실행단위라고 정의되어있습니다. 조금 어려운 말인데 제가 조금 풀이하면 프로그램을 실행하면서 병렬처리를 하는 클래스라고 풀이하고 싶네요. 역시 설명이 어려우니 예제를 통해서 공부하겠습니다. import java.io.InputStream; import java.io.OutputStream; im.. 공부/Java 2015.06.05 22:09
[Java / 자바] 소켓 통신 (Socket) 안녕하세요. 명월입니다. 이번 포스트는 Socket에 대해 공부하겠습니다. 소켓 개념은 자바뿐만 아니라 C / C++ / C# 언어와 같습니다. 우리가 통신할 때에 전송할 패킷(데이터)이 컴퓨터에서 랜 케이블로 나갑니다. 그리고 그 랜 케이블에서 라우터, DNS 순으로 패킷이 이동합니다. 그 이동된 패킷들은 다시 라우터를 타고 목표로 하는 컴퓨터로 전송이 돼서 프로그램을 찾아 통신이 이루어집니다. 그런데 우리는 이런 일련의 전송형태를 다 설정을 .. 공부/Java 2015.06.05 22:03
[Java / 자바] 함수 (메서드, Function) 안녕하세요. 명월입니다. 이번 포스트 함수에 대해서 공부하겠습니다. 지금까지 우리는 public static void main(String[] args)의 안에서 코드작성을 하고 공부했습니다. 물론 간단한 프로그램은 main 안에서 프로그램 로직을 작성하여 실행해도 되지만 복잡한 프로그램을 작성할 때 그 많은 수식을 main에 다 넣고 작성하기에는 무리가 있습니다. 그리고 또 수학적 계산을 필요로 하는 공식, 반복되는 공식 대입이 발생할 수 있는데.. 공부/Java 2015.05.14 22:59
[Java / 자바] 배열 안녕하세요. 명월입니다. 이번 포스트는 배열에 대해 공부하겠습니다. 알고리즘과 가장 관계가 많은 배열입입니다. 먼저 배열을 정의하면 같은 종류의 데이터를 연속적으로 저장할 때 쓰는 자료구조 형식의 변수입니다. 즉, int타입의 변수를 100개가 필요할 때 지금까지 공부해온 방법으로는 변수를 100개를 선언하는 방법이 있습니다. 그러나 실제로 이런 식으로 작업하면 힘들겠죠. 그러나 배열을 이용하면 단 한 줄로 100개의 변수를 선언할 수 있습니다. .. 공부/Java 2015.05.14 01:03
[Java / 자바] 연산자 안녕하세요 명월입니다. 이번 포스트는 C# 연산자에 대해서 공부하겠습니다. 연산자라는 키워드는 뜻 그대로 계산하는 기호를 뜻합니다. 우리가 수학 계산할 때 사용하는 기호와 같습니다. 수학 계산을 할 때 사용하는 기호로는 더하기 (+), 빼기 (-), 곱하기 (*), 나누기 (/) 가 있고 나머지 (%), 비교 꺾쇠 (<,>), 논리 연산자 (&&) 등이 있습니다. 연산자 사용법 설명.. 공부/Java 2015.05.13 01:20
[Java / 자바] 변수와 상수 안녕하세요. 명월입니다. 이번 포스트부터는 자바를 공부할까 합니다. 자바라고 해서 이전에 공부했던 C#과 크게 다르지 않습니다. 오히려 C#보다는 오픈소스이고 Java API의 라이브러리도 전부 소스열람이 가능하기 때문에 오히려 공부하는 입장에서는 C#보다는 자바가 많은 걸 배울 수 있습니다. 현재 자바의 IDE 툴인 이클립스를 기반으로 프로그램을 작성하고 있습니다. 현재 시점(2016/03/24)에는 이클립스 설치 및 다루는 조작법 포스트가 없.. 공부/Java 2015.05.13 01:11
[Java / 자바] ObjectMapper 클래스 안녕하세요. 명월입니다. 이전 포스트에서 클라이언트에서 자바스크립트의 내장 클래스를 이용해 데이터를 JSON형식으로 변환하여 클래스형식으로 변환하는 것에 대해 공부하였습니다. 링크 - [Javascript / 자바스크립트] JSON.stringify 함수 링크 - [Javascript / 자바스크립트] JSON.parse 함수 이번 포스트에서는 클라이언트가 아닌 서버 단에서 오브젝트 형식을 JSON으로 변환 또는 JSON형식을 오브젝트 형식으로 .. 개발 노트/Java 2015.04.21 00:24
[Java / 자바] 웹 소켓 (WebSocket) 안녕하세요. 명월입니다. 이번 포스트는 Websocket에 대해서 공부하겠습니다. WebSocket은 클라이언트(웹 브라우저)와 서버(웹 서버)가 양방향 통신하는 것을 말합니다. 사용 방법으로는 Ajax와 비슷하지만 개념 면에서 Ajax와 차이를 두고 있습니다. Ajax의 경우는 웹 브라우저에서 데이터를 호출하면 웹 서버에서 호출된 값을 검색, 작성해서 웹 브라우저로 메시지를 보내는 형식의 구조라면 웹 소켓의 경우는 웹 브라우저에서 호출해서 데이터.. 개발 노트/Java 2015.02.15 23:22