본문 바로가기

분류 전체보기122

[Java] DTO (Data transfer Object) 란? DTO 란 말 그대로 data 를 object 로 변환하는 "객체"를 말한다 계층간 데이터를 전송하는 목적을 가진다 VO(Value Object) 라고도 하는데 VO 는 read only 라는 점에서 DTO 와 차이가 있다 public void memberInfo(int idNum, String id, String phoneNum, int age){ System.out.println("멤버 아이디넘버 : " + idNum); System.out.println("멤버 아이디 : " + id); } pubic static void main(){ public void memberInfo(3, "king", "010-111-1111", 24); } ↓ public void memberInfo(myMember m.. 2021. 9. 13.
[웹 API] JSON 과 XML XML (eXtensible Margup Language)이란? HTML 과 비슷한 문자 기반의 마크업 언어이지만 데이터를 보여주는 것이 목적인 HTML 과 달리 데이터를 저장하고 전달하는 것에만 목적을 둔다 또한 XML 태그는 미리 정의되어 있지 않고 사용자가 직접 정의할 수 있는 것이 특징이다 XML 과 JSON 은 다음과 같은 공통점이 있다 1. 데이터를 저장하고 전달하는 데 목적을 둔다 2. 사람도 쉽게 읽을 수 있다 3. 계층적인 데이터 구조를 갖는다 4. 다양한 프로그래밍 언어로 파싱된다 5. XMLHttpRequest 객체를 이용해 서버로부터 데이터를 전송받는다 이제 XML 과 JSON의 예제를 살펴보자 XML 예제) 분식 김밥 3000 JSON 예제) { "kind":"분식", "name".. 2021. 9. 11.
[Network] API? REST API? Application Programming Interface 란 무엇일까 마우스, 키보드, 화면 등의 수단으로 컴퓨터에 접촉하게 해 주는 User Interface 가 존재하듯이 API는 서버와 서버, 기계와 기계 사이의 요청과 정보 교환을 가능하게 해 주는 것이다 예를 들어, 질병 관련 정보들을 저장하고 관리하는 어떤 '서버' 가 존재한다고 하자 질병과 관련된 통계, 정보 등에 대한 서비스를 제공하는 포털 사이트나 앱은 이 '서버' 로부터 실시간으로 정보를 '요청' 하고 수집, 갖고온 정보들을 서비스를 제공하는 데 사용할 것이다 '이런 형식에 맞게 요청하면 저런 형식의 답을 주겠다' 고 하는 매뉴얼 같은 것이다 정보를 요청할 수 있는 '지정된 형식' 이 어떤 것인지 미리 작성된 코드 통해서 정보들을 요.. 2021. 9. 6.
[백준 풀이_Java] 11399 ATM (feat. countTokens()) 나의 처음 풀이(틀림) import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); // 사람의 수 StringTokenizer time = new St.. 2021. 9. 2.
[백준 풀이_Java] 5585 거스름돈 처음 생각 처음에는 정말 직관적으로 큰 잔돈부터 작은 잔돈까지 차례대로 나눠서 몫(동전의 개수)을 count 에 넣고 나머지(잔액)를 change에 남겼고 change가 0 이상일 때까지 진행했다 내가 푼 방법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int pay = Integer.parseInt(br.rea.. 2021. 9. 2.
[백준 풀이_Java] 15881 Pen Pineapple Apple Pen 내가 푼 방법 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); String str = br.readLine(); String ex; int count =0; // pPAp for(int i=0; i 2021. 8. 29.