일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 타임리프 리로드
- Swing
- GUI
- 프로그래머스
- 그룹별 유효성 검사
- C
- Valid groups
- node.js
- vue-cookies
- spring
- 톰캣
- 코딩테스트연습
- JavaScript
- C언어
- 프로젝트
- HTML
- js
- 크롬 디버깅
- MySQL
- devtools
- Tomcat
- CSS
- java
- oracle
- db
- CLASS
- chrome mobile debug
- sqlplus
- Thymeleaf
- 유효성 그룹
목록Java (14)
개발 기록

오늘은 자바 객체를 Json으로 변환해주는 방법을 다뤄볼 것이다! 우선 Json이란 데이터를 표현하는 표준이다. xml과 더불어 데이터를 표현하는 방법인데 xml과 json의 차이라면, xml은 태그로써 각 속성을 표현하지만, Json을 태그를 사용하지 않는다는 점이 크게 다른 것 같다. Json은 key : value 형태로 값을 표현하며, 하나의 객체를 표현할 때는 { } 괄호를 사용하고, 배열은 [ ]괄호를 사용한다. { "animal" : { "name": "coco", "type": "Dog" } } 위의 Json은 "animal" 이라는 key에 대응하는 객체가 있고 그 객체안에 "name" 과 "type" 키가 있고 대응하는 값이 있다. Json코드가 유효한지 검사하는 사이트가 있는데, ht..
보호되어 있는 글입니다.

JDBC 자바에서 DBMS을 이용하려면 JDBC라는 API가 필요하다. DBMS를 사용할 수 있게 해주는 도구라고 생각하면 된다. 드라이버 하지만 JDBC 독단적으로는 동작할 수 없고 각 제조사에서 제공하는 드라이버를 사용해야 하는데 대표적으로 오라클과 mySQL에서 제공하는 드라이버가 있다. 드라이버를 인식할 수 있게 lib폴더에 등록을 해줘야 정상적으로 사용할 수 있다. 사용 jdbc를 사용하려면 크게 4단계로 나눌 수 있다. 1) 드라이버 로드 2) 연결 3) sql문 실행 4) 자원 해제 하나씩 실습을 하면서 내려가면 1) 드라이버 로드 아까 말한 각 제조사에서 제공하는 jdbc를 사용하려면 먼저 등록이 필요하고, 등록된 드라이버를 로드해야 한다. 1-1) mysql의 드라이버 로드 -mysql ..

java를 통해 메일을 보낼 수 있는데 이때 필요한 라이브러리가 있다.(링크 첨부) -activation.jar -javax.mail.jar -javax.mail-api.jar -모든 라이브러리는 메이븐사이트에서 다운로드 했습니다! 우선 메일을 보내려면 필요한 설정이 있다. 우선 구글 계정에서 낮은 단계의 앱사용을 허용. 다음은 smtp에 관한 설정을 키와 밸류를 이용한 Map컬렉션에 담아두자. 컬렉션 중 Properties을 사용. Properties props = new Properties(); //key-vaule 쌍으로 데이터를 처리하는 Map컬렉션 생성 props.put("mail.smtp.host", "smtp.gmail.com"); //smtp의 서버주소인데 나는 gmail을 이용할 것이다...

자바에서는 시간과 날짜에 관련된 Calendar 클래스가 있다. 이 클래스를 사용하면 현재 시간, 요일, 월, 년도 등 날짜에 관련된 다양한 정보를 구할 수 있다. 생성 Calendar 클래스는 추상클래스여서 직접 객체를 생성할 수가 없다. 따라서 static메서드인 getInstance()를 사용해 가져와야 한다. Calendar cal = Calendar.getInstance( ); //캘린더 객체 가져오기 Calendar객체를 가져올 때 날짜가 기본 값으로 설정된다. 따라서 년도 월 일 을 가져오면 현재의 날짜를 가져온다. 날짜를 가져오는 메서드는 굉장히 다양하기 때문에 몇 가지만 알려드리면, 객체.get( 상수 ) 다음과 같은 형식으로 쓸 수 있다. cal변수에 Calendar 객체를 담았다고 생..

자바에서 제공하는 io에는 입출력을 가능하게 하는 클래스들이 있다. 이중에서도 파일을 담당하는 클래스를 이용해서 이미지파일을 읽어오고, 내보내는 간단한 테스트를 해보잣. 우선 파일을 읽어 오려면 FileInputStream 클래스가 필요하다! 클래스명에서 알 수 있듯이 input을 담당한다. FileInputStream fis = new FileInputStream("파일 경로"); //읽어올 파일의 풀 경로를 입력하면 fis의 데이터를 읽어올 수 있는 통로가 이어진다. 이제 이미지 파일을 읽을 수 있는 통로가 마련 됐으니 내보낼 통로도 만든다. FileOutputStream fos = new FileOutputStream("저장할 파일 경로+저장할 파일명"); //내가 데이터를 어디로 내보낼 지, 어떤..

하나의 프로젝트에는 하나의 메인실행부만 존재한다. 이때 다른 실행부의 도움없이 여러 동작을 수행 할때는 문제가 생긴다. 예를 들어 당장 집에서 아기를 돌봐야하는데, 마트에 가서 저녁 거리도 사와야 한다. 또, 은행에 가서 업무도 봐야한다면.. 하나 뿐인 몸을 원망하게 될 것이다. 이 사태를 해결할 방법은 주변 사람에게 도움을 청하는 것! 시간이 오래 걸릴 것 같은 일은 부탁을 한다면 나는 내 일을 계속 해 나아갈 수 있다. 이 도움을 청하는 사람이 쓰레드이다. 쓰레드는 메인 실행부 외에 또 다른 실행부를 만들어 작업을 수행하는 단위이다. 코드의 예를 들면 내가 while문을 이용하여 무한루프를 생성한 뒤 그 안에서 어떤 숫자 값을 계속 증가 시키고 싶다. 메인 실행부가 무한루프를 만나게 되면 다음 코드는..

자바에서 cmd 창이 아닌 이미지나 사진등을 볼 수 있는 화면을 띄울 수가 있다. 이렇게 코드만이 아니라 사용자가 사용하기 편하게 눈에 보이는 것들을 GUI라고 하는데, Graphic User Interface 의 약자이다. 아무튼 각설하고 자바에서 제공하는 Jframe이라는 클래스가 있는데, 이를 이용해 화면을 띄워보자! 화면을 띄우기 위해서 가장 먼저 해야할 것은 JFrame을 import하는 것이다. 사실 import하지 않고 JFrame 객체를 생성하면 빨간 줄을 그어대며 import하라는 경고가 뜰거다.. 그때 import의 단축키 ctrl+shift+o를 누르면 된다. frame이라는 변수에 JFrame객체가 생성이 됐을 텐데, 기본으로 설정해야 될 몇 가지가 있다. setTitle( Stri..