본문 바로가기

분류 전체보기365

JAVA 31일차 (2023-07-05) 자바 기초 DAY29_네트워킹을 이용하여 데이터 공유하기 : Client/Server 아키텍처로 전환_Client와 Server 개념_개인프로젝트 - 마트 관리 시스템 ## 37. 네트워킹을 이용하여 데이터 공유하기 : Client/Server 아키텍처로 전환 - 네트워크 프로그래밍 방법 - Client와 Server 개념 - 프로토콜에 따라 애플리케이션 간에 데이터를 주고 받기 네트워킹을 이용하여 데이터 공유하기 : Client/Server 아키텍처로 전환 네트워크 프로그래밍 방법 ㄴ Client와 Server 개념 ㄴ 프로토콜에 따라 애플리케이션 간에 데이터를 주고 받기 ㄴ app 폴더 복사하여 app-client, app-server 각각 만들기 report 프로젝트의 settings.gradle ㄴ setting.gradle 파일에서 rootProject.name 부분에서 app-client 와 app-server 를 추가 app-client 의 build.gr.. 2023. 7. 6.
JAVA 31일차 (2023-07-05) 자바 기초 DAY29_자바 프로그래밍_DAO 객체 도입_개인프로젝트 - 마트 관리 시스템 ## 36. 데이터의 등록, 조회, 수정, 삭제 기능을 캡슐화하기 : DAO 객체 도입 - XxxListener에서 데이터를 조작하는 코드를 캡슐화하여 별도의 클래스로 분리 - 인터페이스로 DAO 객체 사용법을 정의 데이터의 등록, 조회, 수정, 삭제 기능을 캡슐화하기 : DAO 객체 도입 ㄴ XxxListener에서 데이터를 조작하는 코드를 캡슐화하여 별도의 클래스로 분리 ㄴ 인터페이스로 DAO 객체 사용법을 정의 ㄴ dao 패키지 생성 ㄴ MemberDao 인터페이스 생성 MemberDao.java ㄴ MemberDao 인터페이스 insert 메서드 작성 ㄴ Member 클래스 import ㄴ MemberListDao 클래스 생성 MemberListDao.java ㄴ MemberDao 인터페이스에 추.. 2023. 7. 5.
[Java] 프로그래머스_181868 : 공백으로 구분하기 2 split, List, ArrayList 이용하기 https://school.programmers.co.kr/learn/courses/30/lessons/181868 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 import java.util.List; import java.util.ArrayList; class Solution { public String[] solution(String my_string) { String[] answer = {}; String[] split = my_string.split(" "); ArrayList list = .. 2023. 7. 5.
JAVA 30일차 (2023-07-04) 자바 기초 DAY28_자바 프로그래밍_추상클래스 - 자바 프로그래밍(com.eomcs.oop) - 추상클래스(ex07) 사용법 - Template Method 패턴(GoF) ex07.a Exam01.java 추상 클래스와 인스턴스 // 추상 클래스와 인스턴스 package com.eomcs.oop.ex07.a; abstract class A { } public class Exam01 { public static void main(String[] args) { // 추상 클래스는 인스턴스를 생성할 수 없다. // A obj1 = new A(); // 컴파일 오류! // 그러나 레퍼런스는 선언할 수 있다. A obj2 = null; } } ㄴ 추상 클래스는 인스턴스를 생성할 수 없지만 레퍼런스는 선언할 수 있음 ㄴ A obj2 = null; => A 를 .. 2023. 7. 4.
JAVA 29일차 (2023-07-03) 자바 기초 DAY27_자바 프로그래밍_JSON 형식으로 입출력하기_개인프로젝트 - 마트 관리 시스템 ## 35. JSON 형식으로 입출력하기 - JSON 형식으로 데이터를 읽고 쓰는 법 - Gson 라이브러리 사용법 JSON 형식으로 입출력하기 ㄴ JSON 형식으로 데이터를 읽고 쓰는 법 ㄴ Gson 라이브러리 사용법 build.gradle ㄴ build.gradle 스크립트 파일에 Google JSON 라이브러리 추가하기 ㄴ Gradle 재설정하기 ㄴ 프로젝트 Refresh ㄴ References Libraries 에 gson-2.10.1.jar 이 존재하는지 확인 SaveJson App.java ㄴ saveCsv -> saveJson 으로 변경 App.java ㄴ 제네릭 ? extends CsvObject -> ? 로 변경 App.java ㄴ PrintWriter 제거해도 됨 (out1 -> out.. 2023. 7. 3.
JAVA 29일차 (2023-07-03) 자바 기초 DAY27_자바 프로그래밍_JSON(Gson 라이브러리와 Jackson 라이브러리) - 자바 프로그래밍(com.eomcs.openapi.json) - Gson 라이브러리 사용법 - Jackson 라이브러리 사용법 JSON Gson 과 Jackson Gson 라이브러리 추가 com.eomcs.openapi.json.gson Exam0100.java ㄴ 해당 코드 복사 ㄴ 빌드 스크립트 파일에 추가 ㄴ Gradle 재설정해주기 ㄴ 라이브러리 추가됨을 확인 com.eomcs.openapi.json.gson Exam0110.java // 객체 --> JSON 문자열 : 객체의 필드 값을 json 형식의 문자열로 만들기 package com.eomcs.openapi.json.gson; import java.sql.Date; import com.google.gson.Gson; public clas.. 2023. 7. 3.