728x90
반응형
SMALL

전체 글 300

[해외여행] 상하이여행(2024 7/29~7/31)

회사 여름 휴가기간 상하이에 갔다.. 상하이는 예전부터 영화 her을 보고 꼭 한번쯤 가보고 싶었는데.... 가기 전부터 비자, 각종 중국어플, 이것저것 준비할 것들이 너무 많아서 여행하기도 전에 좀 지쳤던 것 같다ㅎㅎ 상해 여행 후 느낀점 1. 영어 쓰는 곳이 없어 의사소통이 불가능 했던 게 불편함, 외국인이던지 말던지 다 중국어로 말하심ㅜ 메뉴판도 마찬가지..일일이 파파고 돌리는 게 일이었음 2. 택시비가 정말 싸다. 난 정말 해외에선 택시 잘 안타는데, 한시간 내리 달려도 만원 남짓..대신 친절함을 바라면 안되며, 어느 택시를 타도 담배냄새가 장난아님 3. 사람..너무 많아..많아도 너어무 많아.. 정말 평일임에도 불구하고 이렇게 사람 많은 건 살면서 처음 본 것 같다...정말 힘들고 기빨렸다. 4..

Travel 2024.08.15

[쇼핑몰프로젝트] ChatGPT를 이용하여 만드는 JAVA Spring 쇼핑몰 - Day 5: 데이터베이스 설정

오늘은 데이터베이스 개념을 소개하고, H2 Database를 설정하여 사용하는 방법과 Spring Data JPA 설정을 다룬다.  📌 데이터베이스 개념 소개  - 데이터베이스는 데이터를 저장, 관리, 검색할 수 있는 시스템이다.  - SQL(Structured Query Language)을 사용하여 데이터베이스와 상호작용한다.  - 오늘은 간단하고 임베디드형 데이터베이스인 H2를 사용하여 학습한다.    📌 H2 Database 설정 및 사용  - H2 Database는 자바 기반의 경량 임베디드형 데이터베이스로, 학습과 개발에 용이하다.   📌 H2 Database 의존성 추가 - 먼저, pom.xml 파일에 H2 Database 의존성을 추가한다.  com.h2database h2 ..

[자바블로그] 30일 자바 블로그 프로젝트 - Day 5: 메소드

Day 5: 메소드 1. 메소드 정의와 호출 메소드 정의 - 메소드는 특정 작업을 수행하는 코드 블록이다.  - 메소드의 정의는 다음과 같은 형태로 작성된다.  // 메소드 정의public class MyClass { // 메소드 반환 타입, 메소드 이름, 매개변수 목록, 메소드 본문으로 구성 public int add(int a, int b) { int sum = a + b; return sum; // 반환값 }}  메소드 호출 - 정의된 메소드는 다음과 같이 호출할 수 있다. public class Main { public static void main(String[] args) { MyClass myClass = new MyClass(); ..

[쇼핑몰프로젝트] ChatGPT를 이용하여 만드는 JAVA Spring 쇼핑몰 - Day 4: 정적 자원 관리

Day 4: 정적 자원 관리  📌정적 자원 관리  - 정적 자원은 CSS, JavaScript, 이미지 파일 등이다. - Spring Boot는 기본적으로 src/main/resources/static 디렉토리에 있는 파일을 정적 자원으로 처리한다.    따라서, 정적 자원을 해당 디렉토리에 추가하면 된다.1.1 디렉토리 구조 만들기다음 디렉토리 구조를 생성한다. src/main/resources/static├── css│ └── styles.css├── js│ └── scripts.js└── images └── logo.png  1.2 CSS 파일 생성src/main/resources/static/css/styles.css 파일을 생성하고, 기본 스타일을 작성한다. /* styles.cs..

[자바블로그] 30일 자바 블로그 프로젝트 - Day 4: 배열 및 리스트

1. 배열의 개념과 사용법 배열이란?배열은 동일한 데이터 타입의 요소들이 연속적으로 저장된 데이터 구조다. 배열의 크기는 고정되어 있으며, 배열의 각 요소는 인덱스를 통해 접근할 수 있다. 배열 선언 및 초기화배열을 선언하고 초기화하는 방법은 다음과 같다:  //배열 선언int[] numbers;// 배열 초기화numbers = new int[5]; //크기가 5인 정수형 배열 생성// 선언과 동시에 초기화int[] numbers = new int[5];// 배열에 값 할당numbers[0] = 10;numbers[1] = 20;numbers[2] = 30;numbers[3] = 40;numbers[4] = 50;// 배열 요소에 접근하여 출력 for(int i = 0; i    배열 초기화 시 값 할당..

[쇼핑몰프로젝트] ChatGPT를 이용하여 만드는 JAVA Spring 쇼핑몰 - DAY 3: 컨트롤러와 뷰

DAY 3: 컨트롤러와 뷰 목표Spring MVC 패턴 소개첫 번째 컨트롤러와 뷰 작성Thymeleaf 설정 및 사용 📌 Spring MVC 패턴 소개 Spring MVC(Model-View-Controller) 패턴은 웹 애플리케이션 개발을 위한 아키텍처 패턴으로,애플리케이션의 비즈니스 로직, 사용자 인터페이스, 데이터 모델을 분리한다.Model: 애플리케이션의 데이터 및 비즈니스 로직을 담당한다.View: 사용자에게 보여지는 UI를 담당한다.Controller: 사용자 요청을 처리하고 모델과 뷰를 연결한다.   📌첫 번째 컨트롤러와 뷰 작성  먼저, 기본적인 컨트롤러와 뷰를 작성한다. 1) 컨트롤러 생성HomeController를 생성하여 기본 페이지 요청을 처리한다.com.example.shop..

[자바블로그] 30일 자바 블로그 프로젝트 - Day 3: 조건문과 반복문

Day 3: 조건문과 반복문 1. 조건문 (if, else if, else)조건문은 주어진 조건에 따라 프로그램의 흐름을 제어한다. 자바에서 사용하는 주요 조건문은 if, else if, else이다.   기본 if 문: int number = 10;if(number >0 ) { System.out.println("The number is positive.");}   if-else 문: int number = -5;if (number > 0) { System.out.println("The number is positive.");} else { System.out.println("The number is not positive.");}   if-else if-else 문: int number =..

[쇼핑몰프로젝트] ChatGPT를 이용하여 만드는 JAVA Spring 쇼핑몰 - DAY 2: Spring Boot 시작하기

Day 2: Spring Boot 시작하기  목표Spring Boot 개요 이해Spring Initializr를 사용하여 기본 프로젝트 생성애플리케이션 구조 이해   📌 Spring Boot 개요   Spring Boot는 Spring Framework를 기반으로 한 프레임워크로, 복잡한 설정 없이 신속하게 애플리케이션을 개발할 수 있게 해준다. 주요 특징은 다음과 같다:의존성 관리: 자동으로 필요한 라이브러리를 관리하고, 프로젝트 설정을 단순화한다.자동 구성: 대부분의 설정을 자동으로 구성하여 개발자가 비즈니스 로직에 집중할 수 있도록 한다.내장 서버: 톰캣(Tomcat) 등 내장 서버를 통해 애플리케이션을 독립적으로 실행할 수 있다.프로덕션 준비: 모니터링, 로깅, 설정 관리 등 프로덕션 환경에서 ..

[쇼핑몰프로젝트] ChatGPT를 이용하여 만드는 JAVA Spring 쇼핑몰 - DAY 1: 프로젝트 소개와 환경 설정

DAY 1: 프로젝트 소개와 환경 설정 목표자바 스프링 프레임워크와 프로젝트에 대한 이해개발 환경 설정 (JDK, IDE 설치)GitHub 저장소 생성 및 프로젝트 초기화   📌 자바 스프링 프레임워크 소개 스프링 프레임워크(Spring Framework)는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로, 자바 엔터프라이즈 애플리케이션 개발을 용이하게 한다. 스프링 부트(Spring Boot)는 스프링 프레임워크를 쉽게 설정하고 시작할 수 있게 도와주는 프로젝트다.주요 특징:IoC (Inversion of Control): 객체의 생성과 관리를 프레임워크가 담당DI (Dependency Injection): 의존성 주입을 통해 객체 간의 결합도 감소AOP (Aspect-Oriented Prog..

[자바블로그] 30일 자바 블로그 프로젝트 - Day 2: 변수와 자료형

Day 2: 변수와 자료형  1. 변수란 무엇인가? - 변수는 데이터를 저장하는 이름 있는 저장 공간이다. - 자바에서는 변수를 선언하고 초기화하는 과정이 필요하다. 2. 자바의 기본 자료형 자바에는 여러 가지 기본 자료형이 있으며, 주로 숫자, 문자, 논리값을 다룬다. 자주 사용하는 자료형은 다음과 같다:.- 정수형: byte, short, int, long- 실수형: float, double- 문자형: char- 논리형: boolean각 자료형은 저장할 수 있는 값의 범위와 크기가 다르다.  3. 변수 선언 및 초기화 변수를 사용하기 위해서는 먼저 선언하고, 필요에 따라 초기화한다. // 변수 선언 int number;double price;char letter;boolean isJavaFun;// ..

[자바블로그] 30일 자바 블로그 프로젝트 - DAY1. 자바 소개 및 개발 환경 설정

Day 1: 자바 소개 및 개발 환경 설정 자바란?자바 소개자바(Java)는 1995년 선 마이크로시스템즈(Sun Microsystems)에서 개발한 고급 프로그래밍 언어다. 현재는 오라클(Oracle)에서 유지 관리하고 있다. 자바는 객체 지향 언어로서, 한번 작성하면 어디서든 실행할 수 있는 특성("Write Once, Run Anywhere")을 가지고 있다. 주요 특징 객체 지향 언어: 재사용성과 확장성이 뛰어나다.플랫폼 독립성: 자바 가상 머신(JVM)을 사용하여 여러 운영체제에서 실행할 수 있다.안정성과 보안성: 다양한 내장 보안 기능을 제공한다.풍부한 표준 라이브러리: 네트워킹, 데이터베이스 연결, GUI 개발 등을 위한 다양한 라이브러리가 제공된다.  개발 환경 설정JDK(Java Deve..

[자바블로그] 30일 자바 블로그 프로젝트 커리큘럼(ChatGPT이용)

1주차: 자바 기초Day 1: 자바 소개 및 개발 환경 설정 자바의 역사와 특징 JDK 설치하기 IntelliJ IDEA 또는 Eclipse 설치하기 첫 번째 "Hello World" 프로그램 작성 및 실행 Day 2: 변수와 자료형 기본 자료형 (int, double, boolean 등) 변수 선언 및 초기화 문자열 다루기 Day 3: 조건문과 반복문 if, else if, else 조건문 switch 문 for, while, do-while 반복문 Day 4: 배열 및 리스트 배열의 개념과 사용법 ArrayList 사용법 배열과 리스트의 차이점 Day 5: 메소드 메소드 정의와 호출 매개변수와 반환값 메소드 오버로딩Day 6: 객체 지향 프로그래밍 (OOP) 기초 클래스와 객체의 개념 생성자와 소멸자..

[쇼핑몰프로젝트] ChatGPT를 이용하여 만드는 JAVA Spring 쇼핑몰 - 0.계획 커리큘럼

자바 스프링을 이용한 쇼핑몰 프로젝트를 30일 동안 진행하는 커리큘럼을 짜보겠습니다. 초보자도 따라할 수 있도록 단계별로 나누어 진행하며, 매일 적절한 학습 목표와 실습 과제를 설정하겠습니다.1주차: 기본 개념과 설정Day 1: 프로젝트 소개와 환경 설정자바 스프링 프레임워크 소개개발 환경 설정 (JDK, IDE 설치)GitHub 저장소 생성 및 프로젝트 초기화 Day 2: Spring Boot 시작하기Spring Boot 개요Spring Initializr를 사용하여 기본 프로젝트 생성애플리케이션 구조 이해  Day 3: 컨트롤러와 뷰Spring MVC 패턴 소개첫 번째 컨트롤러와 뷰 작성Thymeleaf 설정 및 사용 Day 4: 정적 자원 관리정적 자원(이미지, CSS, JavaScript) 관리기..

[네트워크] ChatGPT로 공부하는 네트워크 기본 - 0.공부 커리큘럼

1주차: 네트워크 기초 이론Day 1-3: 네트워크 기본 개념네트워크란 무엇인가?네트워크의 종류 (LAN, WAN, MAN 등)네트워크 토폴로지 (버스, 스타, 링 등)네트워크 프로토콜 (TCP/IP, HTTP, FTP 등)참고 자료: "네트워크 기초" 관련 유튜브 영상, 인터넷 자료Day 4-5: OSI 모델OSI 7계층 모델의 이해 (각 계층의 역할과 기능)각 계층에서 사용되는 프로토콜과 장비참고 자료: OSI 모델 관련 블로그, 유튜브 영상Day 6-7: TCP/IP 모델TCP/IP 모델과 OSI 모델의 비교각 계층의 기능과 프로토콜IP 주소와 서브넷 마스크의 개념참고 자료: TCP/IP 모델 관련 책, 온라인 강의2주차: 네트워크 장비 및 설정Day 8-9: 네트워크 장비라우터와 스위치의 기능과 ..

[영화] 위대한 쇼맨

https://youtu.be/h2TLNdaQkL4?si=ibVIF0i3Vi6CfynW I'm not a stranger to the dark 나는 이 어둠이 낯설지 않아 "Hide away, " they say 숨으라고 그들은 말하지 "Cause we don't want your broken parts" 우리는 불완전한 부분을 원하지 않기 때문이야 I've learned to be ashamed of all my scars 나의 모든 상처들을 부끄러워하라고 배웠어 "Run away, " they say 도망쳐라고 그들은 말하지 "No one will love you as you are" 아무도 너의 그대로를 사랑하지 않을거야 But I won't let them break me down to dust ..

Movie&Drama 2024.07.03

[해외여행] 대만여행기 DAY4(240607)

https://maps.app.goo.gl/DRdePHfgmRSHYf6y8 중정기념당 www.google.com또 그 나라에 왔으면랜드마크는 들려야하는게 인지상정 비행기에 타서 대기하고 있는데누가 기내에서 담배를 펴 대만 경찰이 오고있다는안내 방송이 나왔다.그순간 주변 사람들 모두 탄성 및 욕설이 나왔다..범인은 대만 사람이었고기내 화장실에서 담배 피다가 승무원에게발각된거였다.그 사람 덕분에 (?)  출발은 30분 딜레이되었다...제발 이번 기회에 벌금으로 금융치료받고 금연하시길

Travel 2024.06.08
728x90
반응형
LIST