본문 바로가기

분류 전체보기

(21)
프로젝트 생성, 이미 사용중인 포트일 때 해결법 이 글은 작성자의 개인 공부를 위해 작성한 글입니다.실제 이론, 실습과 다른 부분이 있을 수 있습니다.1. 스프링 부트 스타터 사용  (https://start.spring.io/)- Maven보다는 Gradle을 더 많이 사용한다고 하니 Gradle을 사용한다. (빌드 속도와 병렬 빌드 높은 유연성 등의 장점)- SNAPSHOT는 개발하고 있는 부트이며 뒤에 아무것도 안 붙어있는 가장 최신 버전을 사용하는 것을 추천한다고 한다.- 나머지 빈칸에 원하는 Group명과 Artifact를 사용하면 된다. - Spring Web : 아파치와 톰캣을 기본적으로 내장하고 있음 - Thymeleaf : 웹 애플리케이션 템플릿 엔진 (HTML 파일이 그대로 브라우저에서 열릴 수 있음)- Spring Data JPA ..
스프링부트와 JPA에 대해 이 글은 작성자의 개인 공부를 위해 작성한 글입니다.실제 이론, 실습과 다른 부분이 있을 수 있습니다.1. 스프링부트(Spring Boot)스프링부트는 **스프링 프레임워크(Spring Framework)**를 더 간편하게 사용할 수 있게 만들어진 서브 프레임워크이다.기존 스프링은 복잡한 설정이 많았지만, 스프링부트는 이를 자동 설정해준다.(기본적인 설정을 자동으로 해줌, Tomcat과 같은 웹 서버를 내장하고 있음, 다양한 플러그인을 통해 기능 확장 가능)2. JPA(Java Persistence API)JPA는 자바 객체와 데이터베이스 간의 매핑을 자동으로 관리해주는 ORM(Object-Relational Mapping) 기술이다.개발자가 SQL 쿼리를 직접 작성하지 않고도, 데이터베이스 작업을 자바..
Java 기초 정리 (자료형, 변수) 이 글은 작성자의 개인 공부를 위해 작성한 글입니다.실제 이론, 실습과 다른 부분이 있을 수 있습니다.자료형자바에서는 데이터를 저장하고 처리하기 위해 여러 가지 자료형(데이터 타입)을 제공한다.자료형은 크게 기본 자료형(primitive types)과 참조 자료형(reference types)으로 나눌 수 있다.1. 기본 자료형 (Primitive Types)기본 자료형은 자바에서 가장 기본적인 데이터 유형으로, 객체가 아닌 단일 값을 저장하는 데 사용된다.자바에는 총 8개의 기본 자료형이 있다.정수형 (Integer Types)byte : 8비트 정수형. 범위는 -128부터 127까지.short : 16비트 정수형. 범위는 -32,768부터 32,767까지.int : 32비트 정수형. 범위는 -2,14..
SQL 기본 문법 및 예제 (CRUD) 이 글은 작성자의 개인 공부를 위해 작성한 글입니다.실제 이론, 실습과 다른 부분이 있을 수 있습니다 1. SQL 소개SQL은 데이터베이스에서 데이터를 관리하고 조작하는 데 사용되는 표준 언어이다.SQL을 통해 데이터를 삽입, 조회, 갱신 및 삭제할 수 있다.SQL은 관계형 데이터베이스 관리 시스템(RDBMS)에서 사용된다.2. SQL의 기본 문법2.1 테이블 생성CREATE TABLE : 새로운 테이블을 생성한다.CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(100), email VARCHAR(100));2.2 데이터 삽입INSERT INTO : 테이블에 새로운 데이터를 삽입한다.INSERT INTO users (id, name, ema..
JavaScript 라이브러리와 프레임워크 정리 이 글은 작성자의 개인 공부를 위해 작성한 글입니다. 실제 이론, 실습과 다른 부분이 있을 수 있습니다. 자바스크립트 라이브러리와 프레임워크는 웹 개발에서 사용되는 도구로, 코드를 더 효율적으로 작성하고 유지보수하기 쉽도록 도와준다. 둘 다 다양한 기능을 제공하지만, 그 목적과 사용 방식에는 몇 가지 차이가 있다. 라이브러리 : 작은 규모, 선택적 사용, 개발자가 통제. 프레임워크 : 큰 규모, 강제 사용, 프레임워크가 통제. 자바스크립트 라이브러리 (JavaScript Library) 정의: 라이브러리는 특정 기능을 수행하기 위한 함수, 객체, 클래스 등의 모음 일반적으로 작은 규모이며, 특정 기능을 수행하는 도구들을 모아둔 것 라이브러리는 개발자가 필요한 기능을 선택적으로 사용할 수 있도록 제공 사용..
JavaScript 객체 정리 이 글은 작성자의 개인 공부를 위해 작성한 글입니다. 실제 이론, 실습과 다른 부분이 있을 수 있습니다. 자바스크립트에서 객체(Object)는 다양한 데이터와 기능을 포함하는 복합적인 자료형이다. 객체는 속성(property)과 메서드(method)로 구성되어 있다. 속성은 객체의 특징이나 상태를 나타내는 값이며, 메서드는 객체가 수행하는 동작을 나타내는 함수이다. 1. 객체의 생성 - 객체는 중괄호 {}를 사용하여 만들 수 있다. // 빈 객체 생성 let myObject = {}; // 초기값을 갖는 객체 생성 let person = { name: "John", age: 30, isStudent: false, greet: function() { console.log("Hello!"); } }; 위의 ..
JavaScript 함수, 매개변수 정리 이 글은 작성자의 개인 공부를 위해 작성한 글입니다. 실제 이론, 실습과 다른 부분이 있을 수 있습니다. 자바스크립트에서 함수는 코드를 재사용하고 모듈화하기 위한 핵심적인 요소이다. 함수는 특정 작업을 수행하는 코드 블록을 정의하고, 필요할 때 호출하여 실행할 수 있다. 1. 함수 정의 function functionName(parameter1, parameter2, /* ... */) { // 함수가 수행할 작업 // return 문을 통해 값을 반환할 수 있음 } functionName : 함수의 이름을 지정한다. parameter1, parameter2 : 함수가 받을 매개변수를 정의한다. 함수 내에서 이러한 매개변수는 변수처럼 사용된다. 2. 함수 호출 정의한 함수를 사용하려면 해당 함수를 호출해..
JavaScript 배열, 반복문 정리 이 글은 작성자의 개인 공부를 위해 작성한 글입니다. 실제 이론, 실습과 다른 부분이 있을 수 있습니다. 자바스크립트에서 배열은 여러 개의 값을 담을 수 있는 데이터 구조다. 배열은 하나의 변수에 여러 값을 저장하고, 각 값은 배열 내에서 인덱스를 사용하여 접근할 수 있다. 순서가 있는 데이터를 효과적으로 다룰 때 사용되며, 각 항목은 0부터 시작하는 인덱스를 가지고 있다. 배열은 Array 객체를 사용하여 생성할 수 있다. 1. 배열을 선언하고 초기화하는 예제 // 빈 배열 생성 var fruits = []; // 값이 있는 배열 생성 var colors = ['red', 'green', 'blue']; 2. 배열 요소에 접근 var colors = ['red', 'green', 'blue']; // ..