일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- null 병합 연산자
- grafana
- 옵셔널 체이닝
- vgw
- VPC
- DynamoDB
- Endpoints
- Proxy Resource
- AWS
- Kubernetes
- api gateway
- cognito
- transit gateway
- Site-to-Site VPN
- elasticsearch
- optional chaining
- 자바스크립트
- 단축 평가
- Service
- 온프레미스
- CloudFormation
- 구조분해 할당
- Custom Resource
- JavaScript
- docker swarm
- On-Premise
- prometheus
- Await
- docker
- 비구조화 할당
- Today
- Total
목록Java (30)
만자의 개발일지
Annotation 어노테이션은 Java5에 추가된 기능으로 사전적 의미로는 주석을 뜻합니다. 이 어노테이션으로 인해 데이터의 유효성 검사 등을 쉽게 알 수 있고, 코드를 더 깔끔하게 해주는 효과가 있습니다. 무엇보다 가장 큰 비중은 소스코드에 메타 데이터를 삽입하는 것이라고 볼 수 있습니다. 메타 데이터: 데이터를 설명하기 위한 데이터이다. 예를 들어 사진에 날짜와 시간, 위치 같은 데이터를 메타 데이터라고 볼 수 있다. 어노테이션의 사용 용도는 크게 3가지 입니다. 컴파일러에게 코드 문법 에러를 체크하도록 정보를 제공 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보 제공 실행시(Runtime) 특정 기능을 실행하도록 정보를 제공 Java에서 기본적으로 제공하는 어노테이션 java.lang @Ov..
이번 포스팅에서는 Eclipse IDE로 스프링 프로젝트를 생성하고 Apache-Tomcat 까지 설정해서 프로젝트 실행까지 정리해보도록 하겠습니다. STS 설치 스프링 프로젝트를 생성하기 앞서 Eclipse Marketplace에서 STS라는걸 깔아줘야 합니다.STS는 (Spring Tool Suite)의 약자로 스프링 개발을 지원하는 도구입니다. IDE 상단 메뉴바에서 Help -> Eclipse Marketplace 클릭 검색창에 STS를 검색한 후 두번째에 있는 Add-On for Spring Tools 4 3.9.20.RELEASE를 install 합니다. install을 누르셨다면 설치가 진행될껍니다. 빨간색부분에 작은 막대기 하나가 나타날 것인데 100%가 될 때까지 기다려줍니다. 다 되셨다..
import java.util.ArrayList; class Node { String data; String getData() { return data; } } // add() 오버로딩 class Nodes extends ArrayList { boolean add (String data) { Node node = new Node(); node.data = data; return add(node); } } public class Main { public static void main(String[] args) { Nodes nodeList = new Nodes(); nodeList.add("123"); nodeList.add("abc"); nodeList.add("가나다"); for(Node n : nod..
Java로 SOAP API를 사용할 일이 생겨서 간단하게 정리해보고자 한다. 준비물은 Maven(pom.xml) 과 javax.xml.soap 패키지 이다. 의존성 추가 우선 아래 사이트로 접속해준다. https://mvnrepository.com/artifact/javax.xml.soap 그 다음 맨 위에 있는 Javax XML SOAP API 클릭 그러면 여러가지 버전과 옆에 Usages라고 노란줄로 표시되있는게 나오는데 Usages는 각 버전에 대한 사용빈도수를 의미하고 필자는 가장 많이 사용된 1.4.0을 사용할 것이다. Maven을 사용할 것이니 Maven을 클릭하고 아래에 나와있는 코드를 pom.xml 안에다 복붙해준다. 사이트 이름은 mvnrepository인데 Gradle까지 지원해준다 ㄷ..
최근에 Java로 SOAP API를 사용할 일이 생겨서 구글링을 통해 어떻게 XML 데이터를 전송할까 찾아보다 DocumentBuilderFactory와 DocumentBuilder의 존재에 대해 알게되었다, 그래서 오늘은 이 두 클래스에 대해 정리해보고자 한다. DocumentBuilderFactory 공식 문서에 보면 DocumnetBuilderFactory에 대해 이렇게 정의하고 있다. Defines a factory API that enables applications to obtain a parser that produces DOM object trees from XML documents. DocumentBuilderFactory 클래스로 XML 문서에서 DOM 오브젝트 트리를 생성하는 pars..
Swing에서는 배경색을 변경하는 법에는 두가지 방법이 있다. 첫 번째는 프레임자체의 색상을 변경하는 방법이있고 두 번째는 프레임에 패널을 추가한후 배경색을 변경하는 방법이다. 보통은 두 번째 방법을 많이 선호한다. import java.awt.Color; import javax.swing.JFrame; public class Main { public static void main(String[] args) { JFrame frame = new JFrame("배경색 바꾸기"); frame.setSize(300,300); frame.setLocationRelativeTo(null); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON..