728x90
반응형
SMALL

분류 전체보기 301

[해외여행] 상하이여행(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..

728x90
반응형
LIST