목록✏️ 노트 (16)
( •̀ ω •́ )✧

💡 JPA란 무엇인가? JPA (Java Persistence API)는 자바 객체와 관계형 데이터베이스 간의 매핑을 담당하는 ORM 기술이다. ORM (Object-Relational Mapping)은 객체 지향 프로그래밍 언어와 관계형 데이터베이스 간의 불일치를 해결하기 위해 개발된 기술로, 개발자가 SQL 쿼리를 직접 작성하지 않고 객체를 통해 데이터베이스에 접근할 수 있도록 도와준다. 💡 JPA를 사용하는 이유 개발 생산성 향상 SPQ 쿼리 작성과 데이터베이스 연동에 대한 복잡성을 해소하여 개발자가 핵심 비즈니스 로직에 집중할 수 있도록 도와준다. 만약, JPA를 사용하지 않는다면 모든 API에서 DB와의 연결 및 SQL 쿼리 실행과 결과 처리를 위한 코드를 직접 작성해야 한다. Plain JDB..
📁 Hello.java public class Hello { public static void main(String[] args) { System.out.println("Hello World"); } } 1. class public class Hello { ... // 필드와 메소드가 올 수 있음 } public class로 정의된 Hello 클래스 public class의 클래스 이름과 파일이름은 같아야 한다 (대소문자도!) 2. method public static void main(String[] args) { ... } 클래스는 필드(Field)와 메소드(Method)를 가질 수 있다. Java 프로그램이 실행하려면 반드시 가져야 하는 main 메소드 main 메소드는 프로그램의 시작점 ! Jav..
JAVA 설치 JDK 11 version 설치 환경 변수 / Path 설정 JAVA 프로그램 작성과 실행 1. java 컴파일러 javac 명령으로 hello.java를 컴파일 $ javac Hello.java 2. 컴파일이 성공하면 Hello.class 파일 생성 3. JVM (자바 가상 머신) 으로 Hello.class 실행 (java 명령이 JVM을 의미한다. 이 때 확장자는 입력하지 않는다.) $ java Hello 용어 정리 터미널 : 컴퓨터에서 사용하는 명령어 인터페이스(Command Line Interface)입니다. 터미널을 사용하면 키보드로 명령어를 입력하여 컴퓨터를 제어할 수 있습니다. 예를 들어, 파일을 생성하거나 삭제하거나, 프로그램을 실행하거나 중지할 수 있습니다. 컴파일 : 컴퓨..
프로젝트 중 데스크탑과 모바일의 2가지 버전을 768px 기준으로 분기하고 세부 컴포넌트에서 자유롭게 사용하기 위해 `react-responsive` 모듈을 사용했다. 1. redux 설정 isMobile 에 true / false 값을 저장하고 세부 컴포넌트에서 불러와 스타일을 분기하기 위해 redux 설정을 미리 해주었다. 📁 isMobile.js import { createSlice } from "@reduxjs/toolkit"; export const isMobileSlice = createSlice({ name: "isMobile", initialState: { isMobile: false, }, reducers: { setIsMobile(state, action) { state.isMobile..
8강 통계에 기반한 학습 많이 쓰는 것이 중요하다 9강 줄바꿈 : br vs p 단락이라는 정보로서 가치있는 태그 p br 단순 줄바꿈 10강 html이 중요한 이유 글자를 진하게하고 크기조절해서 제목'같이' 만드는것과 코드로 제목을 만드는 것의 차이 시각적으로만 제목으로 보이는 것과 진짜 제목의 차이 -> 검색엔진에서 비즈니스의 의미에서 중요하다. web은 누구나 접근할 수 있음 11강 속성 이미지 삽입 라는 태그만 쓰면 설명이 부족 = 라는 속성을 부여한다, unsplash.com : 저작권없는 이미지사이트 12강 부모자식과 목록 목차만들기 부모태그 : Unordered List, :Ordered List (숫자 1.2.3.) 자식태그 13강 //이문서타입은 html이다. 본문~~~ 14강 HTML ..
첫 블로그 글👋👋 1~4강에서는 어떻게 개발을 처음 시작할까에 대한 조언과 (내가 만들고 싶은 프로젝트의 동기가 있어야 한다. 스치는 아이디어들을 이제부터는 깊게 생각해봐야겠다) 우리가 하루에 100번 이상 하는 행동들은 쉽지만 중요한 것들이듯이, HTML도 개발에 있어 그런 존재라는 것을 강조했다. 5강에서는 HTML코딩을 위한 실습환경 조성 (나의 경우 비주얼스튜디오코드를 설치하고 폴더 만들기 등) 6강에서는 아래와 같이 기본적인 문법을 배웠다. 내용 //진하게 내용 //밑줄 내용 //제목(글씨 크고 진하게, 크기는 h1부터 h6까지) 내용 //줄바꿈 단락 //단락지정 특히 과 , 과 은 결과적으로 비슷하게 보일 수 있지만, 남들이 코드를 봤을때 마치 잘 쓰여진 글처럼 그 의미를 쉽게 알아챌 수 있도..