MS Word가 문서작업하는데 특화된 메모장인 것처럼, 자바로 코드를 작성하는데 특화된 메모장이다.디버깅도해주고, 오류도 알려주면서 편하게 사용할 수 있는 코드 에디터를 IDE라고 하는데, Java용으로 많이 쓰는게 IntelliJ 이다.안 쓸 이유가 없죠?Group:
변수는 "값을 담는 상자" 이다.변수를 선언할 때는 (자료의 종류)(변수명)=(값)의 순서를 따른다 변수명은 일반적으로 1)영어, 2)소문자 시작, 3)구분은 대문자로 한다자바는 항상 코드를 작성하고 제일 마지막에 세미콜론(;)을 넣는다.intLong Lfloat fd
현실과 비슷한 개념(객체)을 나타내기 위한 자바의 도구클래스 내 정보를 멤버 변수라고 한다클래스 이름의 앞글자는 무조건 upper case로 쓴다.prac package 하위에 'Course' 라는 java class를 하나 만들어준다.class 를 선언하므로써 Cou
1. 프론트엔드/백엔드의 분리 이전에는 Server Side Rendering으로 백엔드와 프론트가 같은 프로젝트에 있었다. 관리의 어려움 + 클라우드의 발전에 따라 자연스럽게 PC의 성능이 발전됨에 따라 CLient 다양화 SOAP 프로토콜 vs REST 프로토콜
클라이언트 & 서버 API : 클라이언트와 서버가 서로 상호작용하는 창구DB 참고로 db는 data를 디스크에 저장한다.MySQL : 현업에서 정말 많이 쓰는 데이터베이스H2 : 스프링 개발 용도로 씀.둘 다 SQL 이라는 똑같은 언어로 돌아간다.RDBMS 줄여서 R
: Relational Database Management System관계형 정보 관리 시스템성능/관리 면에서 매우 고도화된 엑셀이라고 생각하자RDBMS 의 종류: 각 제품 간 차이가 크지 않지만 나는 배포 시 MySQL 사용할 예정! MySQLPostgreSQLOra
테이블 courses 생성하기 NOT NULL 어느하나도 비면 안됨id NOT NULL : id를 반드시 가지고 있어야 한다title NOT NULL : title을 반드시 가지고 있어야 한다.tutor NOT NULL : tutor를 반드시 가지고 있어야 한다.AU
SQL을 쓰지 않고 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번 역 기! : 자바를 이용해서 데이터 CRUD 할 수 있다 !만약 JPA가 없었다면 나는...우리는...JAVA 했다가 SQL 했다가 또 JAVA 하다가 SQL하다가...보기만해도 내 눈물
현재 내 H2 Console에 courses라는 테이블에 titlr, tutor 라는 컬럼을 만들어 둔 상태!이게 자바로 어떻게 표현될까?intelliJ 에서 세팅 먼저1\. src > main > java > com.sparta.week02에 domain 이라는 패키
JPA 사용하기 위한 세팅 src > main > resources > application.properties에 추가! JPA 실행 코드src > main > java > com.sparta.week02 > Week02Application에 추가프로젝트를 안 만들고
상속 이해해보기설명:Person이라는 class를 하나 만들고, 그 안에name이라는 멤버 변수가 있다.getter로 getName이 있다.그리고 Tutor라는 class를 하나 만들었다.그게 만약에 extends Person이라면, 즉 Person을 상속받았다면 ad
Lombok코드를 절약하기 위한 녀석특히 자바 코드는 반복적으로 쓰는 부분(getter,setter, 생성자)이 있는데, 이 부분을 자동생성 되게 도와주는 라이브러리이다.설치하고 사용해야 한다.하지만 프로젝트 시작할 때 이미 설치했음추가 설치해야할 부분은 Lombok을
API: 클라이언트 - 서버간의 약속클라이언트가 정한대로 서버에서 요청(Request)을 보내면, 서버가 요구사항을 처리하여 응답(Response)을 반환한다.API를 설정하는 기본적인 네가지 기준1\. Rest: 주소의 명사, 요청 방식에 동사를 사용함으로써 의도를
API 를 만든다는 건? = 요청에 응답하는 걸 만드는 것\-> 요청에 응답하는 자동 응답기는???1주차에 배웠던 controller!!!!응답을 JSON 형식으로 할 거니까 rest controller 만들면 된다.데이터 조회 API 만들기1\. src > main
POST 생성post방식으로 /api/courses 주소로 오면 createCourse 메소드가 실행된다. createCourse Course 클래스 생성자 추가 이런 느낌 !POST의 요청 방식(ARC)HEADERS: 정보를 같이 보낸다Header name: Cont
PUT 실습하기:CourseControllerARC 에서 PUT 해보기Method: PUTRequest URL: localhost:8080/api/courses/1Header name: Content-typeParameter value: application/jsonB
1트, 2트 그리고 3트로 해결완.
JPA 연관관계와 Mapper 사용