일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 함수
- 인공지능
- error
- Server
- Pattern
- DeepLearning
- Python
- git
- Spring
- data
- Web
- interface
- LIST
- centos
- Deep
- Linux
- Github
- learning
- db
- Security
- javascript
- framework
- ai
- Analysis
- mariaDB
- SSH
- java
- mysql
- Numpy
- 자바
- Today
- Total
목록자바 (14)
PostIT
# [Java] Wrapper class란 무엇인가? 그리고, Boxing과 UnBoxing## Wrapper class란?Java는 데이터를 클래스나 객체 외에 (int, double, char 및 boolean과 같은) 기초 타입을 가진다. 따라서 Java에서는 기본형 타입과 객체 참조 같은 두가지 타입의 관리 데이터를 가지게 된다. 예를 들어, 데이터를 저장할 때, 기본형 타입의 변수에 저장할 수 있고, 다양한 객체들을 저장할 수 있는 컨테이너 역할을 하는 객체를 생성할 수도 있다. 그러나, 어떤 상황에서는 기본형 타입을 객체로 사용해야 하는 경우가 있다. 이러한 경우에 기본형 타입 값을 객체로 포장할 필요가 있다. 포장 클래스(wrapper class)는 특정 기본형 타입을 나타낸다. 예를 들어 ..
# [Java/DesignPattern] Java Design Pattern Part1 - Factory Pattern## 1. 내용Factory Pattern은 많이 사용되는 패턴 중에 하나입니다. Factory Pattern은 이름 그대로 객체를 생성하기 위한 패턴으로서 객체를 생성하기 위한 좋은 해결책을 가지고 있습니다. 특히, 객체를 만들기 위한 로직을 사용자에게 노출없이 객체를 만들 수 있게 만들며, 공통 인터페이스를 사용하여 새로운 객체를 쉽게 참조할 수 있습니다.## 2. 코드 구현Factory Pattern을 사용하여 이번에는 Store Interface를 구현하고 스토어 인터페이스를 구현하여 구체적인 Class를 만들어보겠습니다. [UML] 1. Create Interface - Stor..
# [Java/DesignPattern] Java Design Pattern Overview## 1. 내용- 디자인 패턴이란?디자인 패턴은 숙련 된 객체 지향 소프트웨어 개발자가 사용하는 모범 사례를 나타낸다고 볼 수 있습니다. 즉, 디자인 패턴은 소프트웨어 개발 중에 소프트웨어 개발자가 직면 한 일반적인 문제에 대한 하나의 해결책이라고 볼 수 있습니다. 이러한 해결책은 상당 기간 동안 수많은 소프트웨어 개발자가 시행 착오를 통해 얻어진 결과입니다. 이렇게 오랜 기간동안 증명되어온 결과는 일종의 패턴으로 굳어진 것으로 이를 디자인 패턴이라고 명명합니다. - GoF란?1994년 Erich Gamma, Richard Helm, Ralph Johnson 및 John Vlissides라는 4 명의 저자가 Sof..
# [Java/Regex] 자바 정규표현식에 대해서 공부하고 예제 만들기 최종작성일 : 2017년 6월 2일 ## 배경 Web Project를 진행하면 Client에게서 어떠한 정보가 입력될지 모르기에, 이 정보를 정규화하는 과정이 필요합니다. 이를 유효성 검사라고 하는데 유효성검사를 제대로 하지않으면, 데이터의 신뢰도가 떨어지게 되고, 예기치 않은 에러를 발생시키기 때문입니다. 이를 위해서는 각 언어마다 정규표현식을 제공해주고 있으며, 크게 다르지 않습니다. 그렇다면, 이번 블로그를 통해 Java의 정규표현식에 대해서 알아보겠습니다. ## 목적 자바의 정규표현식의 규칙을 이해하고, 예제를 만들어서 새로운 정규형식을 만들어보겠습니다. ## 내용 표현식 설명 ^ 문자열의 시작$ 문자열의 종료 . 임의의 한..
# [Interpreter/Compiler] 인터프리터와 컴파일러의 차이점 최근 작성일 : 2017.06.01 ## 컴파일러고급언어로 쓰여진 프로그램이 컴퓨터에서 수행되기 위해서는 컴퓨터가 직접 이해할 수 있는 언어로 바꾸어 주어야 합니다. 이러한 일을 하는 프로그램을 컴파일러라고 합니다. 번역과 실행 과정을 거쳐야 하기 때문에 번역 과정이 번거롭고 번역 시간이 오래 걸리지만, 한번 번역한 후에는 다시 번역하지 않으므로 실행 속도가 빠릅니다. ## 인터프리터소스 프로그램을 한번에 기계어로 변환시키는 컴파일러와는 달리 프로그램을 한 단계씩 기계어로 해석하여 실행하는 ‘언어처리 프로그램’입니다. 줄 단위로 번역, 실행되기 때문에 시분할 시스템에 유용하며 원시 프로그램의 변화에 대한 반응이 빠릅니다.한 단계씩..
# [Java/Collection] Java Collection Framework에 대한 이해를 통해 Data Structure 이해하기 - 최근 수정일 : 2017.05.03 - IDE : Spring Tool Suite - OS : OSX Sierra (10.12.3) - Lang : JAVA 1.8 ## 1. 배경.자바를 이용하여 프로그래밍을 하다보면 자료구조에 대한 필요성을 느끼게 된다. 특히, 이번 설문지 프로젝트를 통해 설문지를 구성하면서 자료를 담아내는 List와 Set, Map 등 기본지식의 부족을 느끼게 되었다. 이를 이해하기 위해서는, Java에 기본적으로 제공되는 Collection Framework를 이해할 필요가 있다고 생각했다.Collection Framework는 어떻게보면 자..
# HashSet과 HashMap에 대한 정리 HashMap 과 HashSet의 차이는 빈번히 올라오는 질문이다. HashMap과 HashSet은 둘 다 collection framework에 속하여 객체들의 모음(collection)을 이용해 작업 하는 것을 도와준다. Collection framework는 인터페이스와 구현된 클래스를 가지고 있다. 기본적으로 collection framework는 Set, List, Queue 인터페이스로 나눠진다. 각각의 인터페이스는 속성을 갖게 되는데 예로 들어, Set은 객체를 받되 중복되는 값은 허용하지 않으며 List는 인덱싱을 하여 중복을 허용하고, queue는 FCFS 알고리즘을 기반으로 한다. 먼저 HashMap과 HashSet이 무엇인지 살펴보고 나서..
* Java Time 관련 코드 import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Locale;import java.util.TimeZone; public class Main3 {public static void main(String[] args) {// 1. 시스템의 밀리초 구하기(국제표준시각(UTC, GMT) 1970/1/1/0/0/0 으로부터 경과한 시각)long time = System.currentTimeMillis();System.out.println("1. 시스템의 밀리초 구하기 : " + time); /..
http://huskdoll.tistory.com/38http://huskdoll.tistory.com/38 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768package test; import org.json.simple.JSONArray;import org.json.simple.JSONObject; public class JsonCreateTest { public static void main(String[] args) { //최종 완성될 JSONObject 선언(전체) JSONObject jsonObject = new JS..
http://huskdoll.tistory.com/6 자바에서 JSON을 처리 하는 부분입니다.String 형식의 JSON을 JSONObject 형으로 만들어 추출하는 예제 입니다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105import org.json.simple.JSONArray;import org.json.simple.JSONObject;import org.json.simple..