
AWS BACK DAY 1에서 OT와 자바 개발 환경 구축에 대해 다룹니다. 자바 프로그래밍, 백엔드 데이터베이스 등 주요 주제를 포함하고 있습니다. 컴파일러와 자바 언어의 특징도 설명하며, 개발 환경 구축에 필요한 JDK와 스프링툴 설치 방법을 안내합니다.

이 글에서는 프로그래밍에서 사용되는 변수, 카멜 표기법 및 헝가리안 표기법, 기본 자료형, 상수와 리터럴, 형 변환, 연산자 개념을 정리합니다.

이 글에서는 Scanner를 이용하여 키보드 입력을 받는 방법과, if-else문과 Switch Case문, for/while/do-while문을 활용한 반복문에 대해 다룹니다. 또한, for문으로 별찍기 및 다이아몬드 찍기를 구현하는 방법도 설명합니다.

Java에서 메서드(function)와 객체(object)의 개념과 메서드 오버로딩, 객체지향 언어의 특징과 장단점 등을 설명하며 클래스(class), 인스턴스(instance)와 같은 관련 용어도 다룹니다.

이번 강의에서는 Java에서의 생성자와 this 키워드, 접근지정자, Getter & Setter, 배열의 개념과 사용법을 다루었다. 생성자는 객체를 초기화하는 특별한 메서드이며, this는 자신이 속한 객체를 가리키는 키워드이다.

Java에서 배열은 여러 개의 데이터를 한 번에 처리할 수 있는 자료구조이며, Arrays 클래스를 이용해 정렬, 검색, 비교 등 다양한 기능을 제공한다.

객체 배열은 객체를 요소로 가지는 배열로, 다양한 객체를 담을 수 있으며, 인덱스를 이용해 각 객체에 접근 가능. 객체 배열은 유연하게 데이터를 관리할 수 있고, 객체 지향 프로그래밍에서 핵심적인 역할을 함.

객체지향 프로그래밍에서 사용되는 접근 지정자, 단축어, 생성자, 추상 클래스, 인터페이스 등에 대해 학습합니다. 이들 요소들은 객체의 정보 은닉과 코드 재사용성을 높이는데 중요한 역할을 합니다.

Java에서 모든 클래스의 부모 클래스인 Object 클래스와 그 클래스에서 제공하는 toString(), equals(), hashCode(), getClass() 메서드와 Class 클래스의 역할과 사용법에 대하여 공부합니다.

스태틱(Static)은 클래스에서 공유되는 변수와 메서드를 의미하며, 객체를 생성하지 않고 바로 접근이 가능합니다. 싱글톤(Singleton)은 전역으로 하나의 인스턴스만 생성하며, 이 인스턴스를 통해 객체를 사용하는 디자인 패턴입니다.

제네릭 CMRespDto Commit Message Response Data Transfer Ojbect 클라이언트가 서버에게 요청을 날리면 동일한 형식으로 응답해주는 응답인터페이스 : ? wildCard ArrayList 자바 컬렉션 프레임

ArrayList 표준 배열보다는 느리지만 배열에서 많은 조작이 필요한 경우 유용하게 사용할 수 있음 List 인터페이스에서 상속받아 사용 ArrayList는 객체(인스턴스)가 추가되어 용량을 초과하면 자동으로 부족한 크기만큼 용량을 늘림

📌 예외 처리 (Exception Handling) 프로그램에서 오류가 발생하는 상황은 두가지이다. 하나는 프로그램 코드 작성 중 실수로 발생하는 컴파일 오류(Compile error)이고, 다른 하나는 실행 중인 프로그램이 의도하지 않은 동작을 하거나 프로그램이

🎯 Windowbuilder JAVA GUI(Graphical User Interface > Spring Tool Suite 4 상단 Help > Eclipse Maketplace > winodw 검색 >Src > New > Other > WindowBuilde

📌 Java - Mysql (workbench) 연동 mysql 라이브러리 다운 maven에 의존성 추가 강사님 DB 자료(라이브러리) 다운로드한 파일 잘라내기 ctrl + T 해당 패키지로 강사님DB자료 붙여넣기 (ctrl + V) mysql 라이브러리

📌 JDBC(Java Database Connectivity) JDBC는 Java에서 DB에 접속할 수 있도록 연결해주는 자바 API(Application Programming Interface)이다. JDBC는 DB에서 자료를 Query하거나 업데이트 하는 방법을

📑 method 중복 제거 모듈화 (부속화) -> 재료는 매개변수 , 결과물 return > 매개변수를 method(모듈)에 넣으면 return(결과물)이 나옴 return 의 ✌ 두 가지 기능 매개변수 받아, 가공하여 반환해주는 역할 해당 메소드를 즉

기능을 담는 객체 정보를 담는 객체 interface 추상 //upcasting // 어떤 component(부품)이 들어올지 모른다 @Autowired → Singleton 사라짐 entity → DB table을 따라감 구조 클라이언트 Client(
람다 표현식(Lambda Expression)이란 선언없이 실행 가능한 method이다.간단히 말해, 코드 한줄에 메서드를 써서 그것을 호출하는 방식으로 표현한 것불필요한 코드를 제거하여 코드를 간결하게 만들 수 있음코드가 간결하고 개발자의 의도가 명확히 드러나므로 가
📌Socket(소켓) 통신 web http 프로토콜 A : server 야 이거 B 한테 줘 B : server 야 뭐 온거 없어? server : A 가 너 주래 INPUT, OUTPUT stream(데이터의 흐름을 담는) $$ $$ Server Cli
ServerSocketServerClinetClientReciveClientSendconfigDBConnectionMgrdtoRequestDtoResponseDtoentityRoleDtlRoleMStUserframeUserManagementFramerepositoryU
📌소켓통신 구조 |Server PORT = 9090|Client1 IP = 123. 0. 0. 1|Client2 IP = 123. 0. 0. 2| |:-----|:------|:------| |무한반복,클라이언트의 접속 대기|← Socket s = new Socket(Ip,Port)|| |↓ Client1 담당자 배정 Socket 생성 (InStream...
ServerApplication ChattingClient UI 화면
|Server|↔ JSON 형태로만|Clinet| |:-----|:-|:----| |클라이언트의 접속을 기다린다.|new Socket(IP,PORT) | | |RequestDto |← Req (Join (username))|Singleton |ResponseDto
1. 서버와 클라이언트 패키지 생성 각 패키지에는 서버와 클라이언트에 필요한 클래스가 포함되어 있어야합니다. 2. GUI 디자인 Window Builder를 사용하여 GUI를 디자인합니다. 채팅 창에는 채팅 로그, 입력 필드, 전송 버튼 등이 있어야합니다. 3. 클
"소켓 통신 기초, 프로젝트 생성부터 깃허브 연동, 서버와 클라이언트 패키지 구성까지! 멀티챗 프로그램 개발 가이드를 함께 따라해보세요."