![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUuJWH%2FbtsFf4V1zIg%2FM4uIsQZQKkk4akbdfzrdKK%2Fimg.png)
3일차 MySQL과 데이터베이스 Database와 MySQL 테이블 만들기 Spring에서 DB사용하기 컴퓨터의 핵심부품 CPU : 연산(덧셈, 곱셈) RAM : 메모리(렘8, 16), 임시기억장치 DISK : 하드디스크, SSD, 장기기억장치 서버를 실행시켜 API동작까지 일어나는 일 개발하고 있는 서버(코드)는 DISK에 잠들어 있다 서버를 실행시키면 DISK에 있는 코드 정보가 RAM으로 복사된다 API가 실행되면 '연산'이 수행되며 CPU와 RAM을 왔다갔다 한다 즉 POST API를 통해 생긴 유저 정보는 RAM(메모리)에 쓰여 있다 서버가 종로되면 RAM에 있는 모든 정보는 사라진다 때문에 다시 서버를 시작하면 유저 정보가 없다(그러므로 워드, 엑셀에서 저장은 DISK에 장기기록..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjVGkK%2FbtsFaDp1tdO%2FEJqIO43ql0CzQXkTH0igak%2Fimg.png)
2일차. POST API와 유저 API POST API 개발하고 테스트하기 유저 생성 API개발 유저 조회 API 개발과 테스트 GET에서는 쿼리를 통해서 데이터를 받았지만 POST에서는 Body를 통해서 값을 받게 된다 이때 사용되는 문법을 JSON(JavaScript Object Notation) 이라 한다 { "key":"value", 형태로 표시 "dogs" : ["코코", "방울이"] }GET이어도 Controller에서 getter가 있는 객체를 반환하게 되면 JSON형태로 반환할 수 있다 public class Fruit { private String name; private int price; public Fruit(String name, int price) { this.name = nam..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FddaRoE%2FbtsFaGnLMSW%2F1EdA943KibxcRUsVxx7x11%2Fimg.png)
1일차. HTTP와 API란 어노테이션, 서버 네트워크 HTTP와 API 자바를 시작하는데 앞서 @SpringBootApplication과 같은 것을 어노테이션 이라 한다 어노테이션(Annotation) 다양한 일을 자동으로 할 수 있도록 해주는데 @ 기호를 통해서 사용하여 표시되며 @SpringBootApplication 을 통해 모든 설정들이 자동으로 이루어 진다 서버와 사용자의 관계 네트워크 현실셰계와 같이 컴퓨터세계에서도 고유의 주소(IP)가 있다. 그 주소로 인터넷을 통해 데이터를 주고받게 된다. 데이터를 주고 받는데 있어서도 여러가지 메서드가 있는데 대표적으로 GET과 POST가 있다. GET은 서버로부터 데이터 조회를 요청해서 서버에 영향을 주지 않지만 POST는 다시 데이터를 담아 전송해서..