작년에 인프런 Spring강의를 결제해두고 듣다가, 어제 마침 얼리버드로 스파르타 코딩에서할인을 해주길래 바로 결제해버렸다.포인트가 4만점이나 있어서 할인 받으면 그래도 나름 괜찮은 가격대라고 생각했는데실수로 포인트 적용을 안했다..이런어찌됐든 항해99가 5월달에 들어
메소드 활용 이처럼 동일한 행동을 여러번 반복할 때 메소드가 없다면 소스코드가 불필요하게 많아지고, 코드 가독성이 떨어질 수 있다. 메소드의 구조는 명령 모음을 내가 원할 때 언제든지 실행할 수 있다.
for문 기본구조1번2번1번과 2번 코드의 차이점이 있다.fruits.size(); 가 들어간 것인데1번에서 i <13 이 fruits.size();가 된 것이다.size()를 그 동안 100% 이해하고 있지는 못했는데 강의를 통해 제대로 알게 되었다.i <
흔히 클래스를 공부할 때 빵틀에 비유하곤 했다.빵틀이 어쨋다는건가 항상 생각하긴 했었는데 그래서 나는 큰 상위 개념안에 하위 개념이 들어가있다고 나 혼자 정의를 내렸었다.예를 들면 자동차라는 큰 틀안에 여러가지 차종이 있는 것.노트북이라는 카테고리안에 여러가지 스펙의
private , public 의 개념클래스의 모든 정보 보안 정도에 따라 java에서는 public과 private으로 나눈다.밖에 드러나도 되는 것은 public 함부로 바꾸면 안되는 것들은 private으로 나타낸다.그래서 private으로 사용될 때 Getter
데이터로 응답하려면, RestController 를 사용해야한다. Rest란?서버의 응답이 JSON 형식임을 나타낸다.HTML,CSS 등을 주고 받을 때는 Rest를 붙이지 않는다.Controller란?자동 응답기를 말한다.누군가 요청을 하면 응답하는 역할을 한다.클라
다른 사람들이 짜놓은 코드를 잘 가져다 쓰는 것도 개발자의 훌륭한 능력이다.처음 개발을 시작했을 때 수업을 듣다가 위와 같은 말을 듣고, 이게 말인가 막걸리인가 했다.그 만큼 사실 이해가 가지 않았던 부분 중에 하나다.'내가 짜고 내가 만들어야 개발자가 아닌가?' 라고
데이터 생성bigint는 java의 Long 과 같다.varchar는 String과 같다.옆 ()안의 숫자는 데이터의 크기 범위를 설정한다.국비과정을 다닐 때 안에 있는 크기 허용 범위에 따라 용량의 크기와 성능을 위해서매우 중요한 부분이라고 배웠다.데이터 삽입하기IN
JPA는, SQL을 쓰지 않고, 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번역기와 같다.만약 JPA가 없다면?!String query = "SELECT \* FROM EMPLOYEE WHERE ID = ?";Employee employee = jdbcTe
나는 비전공자고 프로그래밍이라는 것을 작년에 처음 배우기 시작했는데.당시 교육기관에서는 java Spring 을 배웠었다. 인강을 통해서 Boot를 접하게 되었고, 그때 Boot는 Tool도, 방식도 기존의 Spring과는인강에서 공부한 내용을 교육기관에서 적용하기가
DB에서 가장 중요한 것은 생성일자와 수정일자등의 날짜 및 시간을 표현해주는 것이다.언제 생성했고, 언제 데이터를 수정했는지 말이다.어느정도 빨리 이해할 수 있었던 이유는 SI에 다니면서 데이터를 가공하면서 출력해 보면항상 테이블에는 UPT_ID 와 INS_ID 라는
Create(생성), Read(조회), Update(변경), Delete(삭제)의 알파벳 앞 자리를 따CRUD라고 한다.Spring 을 하면서 무한 반복했던 부분인데 이게 웃긴게 한번 흐름타면 쉽게 이해할 수 있을 것 같은데 참 아직도 낯선 느낌..아무튼 다시 한번 강
Lombok 은자바 프로젝트를 진행하는데 거의 필수적으로 필요한 메소드/생성자 등을 자동생성해줌으로써 코드를 절약할 수 있도록 도와주는 라이브러리Lombok을 사용하여 코드를 줄여보자!Lombok 설치 후@Getter를 사용하면 기존의 Getter들을 만들지 않아도 에
API란?클라이언트와 서버간의 약속.클라이언트가 서버에 요청하면,서버는 요구사항을 처리해 응답하여 반환한다.데이터를 읽거나 변경하거나 삭제하거나CRUD에 따라서 API를 나눈다.REST란주소에 명사, 요청 방식에 동사를 사용함으로써 의도를 명확히 드러냄.여기에 쓰이는
Post 는 생성 요청\*\* Post 시 @RequestBody 형태로 주고 받을 것.Spring Post 방식은 정해져있다.어떤 데이터를 보낼지 보내줘야하기 때문에post방식에서 데이터를 전달하는 방식은 엄격하게 정해져 있다.이해보다는 암기하자!ARC에서 POST
2주차에서 만들어두었던 CRUD API를 완성했다.RestController, Service,Repository,RequestDto를 다시 한번 유의할 점들을 생각하면서반복 코딩을 해나가야겠다.view페이지를 꾸며주는 프론트엔드 부분을 배워보았다.예전에 듣기로 단순히
수업 목표1\. Controller - Service - Repository 이해하기2\. 자바를 이용해 API를 이용하는 방법을 반복 숙달하기3\. 스프링 스케줄러를 이용하여, 서버에게 원하는 작업을 원하는 시간에 시키는 방법 익히기4주차를 돌아보면서 전년도와 비교를
먼저 마무리한 소감은 인터넷 강의를 이렇게 의지로 끌고 온 적은 거의 없었다.이번 기관에서 맡은 역할도 있었고, 빨리 끝내고 다시 스터디로 넘어가야해서 조급하게일정을 소화했다.. 5주차 강의였지만 1주 반 정도만에 완강은 했고, 이제는 다시 웹개발 종합반을 2회 완강하
처음 국비과정을 들었을 때 이 내용에 대해서 잘 이해하지 못했다.갑자기 뜬금없이 List<> ? 생소했다.웹개발자의 봄, Spring을 듣고 좀 더 이해를 잘 할 수 있게 되었다.List<자료형 타입>을 넣고 변수명을 지어준 다음 new ArrayList로
RDBMS 정보를 저장하고 관리하는 SQL - DB RDBMS란? 관계형 데이터베이스 관리시스템 RDBMS는 컴퓨터에 정보를 저장하고 관리하는 기술 성능/관리 면에서 매우 고도화된 엑셀과 같다. RDBMS의 종류 💡 각 제품 간 차이가 크지 않아서
(1) Servlet CodeHTTP request, response 처리를 위해 매번 작성해 줘야하는 중복코드들 생략 가능API 이름마다 파일을 만들 필요 없음예제(2) Controller CodeAPI 마다 파일을 만들 필요 없음보통 하나의 Contoller 에 모
MVC (Model - View - Controller) 디자인 패턴Server 에서 HTML 을 내려 주는 경우정적 (static) 웹 페이지Controller 1\. Client 의 요청을 Model 로 받아 처리 1\. 예) 회원가입을 위한 개인
modelAttribute 로 선언한 객체에는 @Setter를 선언이 필요하다.@RequestBody는 생략이 불가능하고 application/json을 받기 위해서는@RequestBody를 반드시 사용해야한다.
단일 HTTP 요청 파라미터를 메소드 파라미터에 넣어주는 어노테이션이다.가져올 요청 파라미터의 이름을 @RequestParam 어노테이션의 기본값으로 지정@RequestParam에 파라미터 이름을 지정하지 않고 Map<String,String> 타입으로선언하면 모
33) AllInOneController 클래스의 문제점한 개의 클래스에 너무 많은 양의 코드가 존재코드 이해가 어려움: 처음부터 끝까지 다 읽어야 코드 내용을 이해할 수 있음현업에서는 코드 추가 혹은 변경 요청이 계속 생김변경 요청의 예신규 상품 등록 시 Client