스파르타 코딩클럽 이노베이션 캠프 벌써 3주차다. 그간 WIL을 그냥 네이버블로그에 적고 있었는데,어제 기술매니저님이랑 얘기하면서.. 네이버블로그는 별로 추천하지 않는다고 해서 velog가 좋다는 말을 듣고 만들어 보았다.처음 써보는거라 아직 안 익숙한데, 그래도 꾸준
3번째 팀원들 만난 날. spring을 본격적으로 시작했다. 올려준 강의 1주차를 다 들었다. 지금 내 노트북 상태가 완전 엉망이라 따라하면서 너무너무 답답했다. 알려준대로 다 했는데 내 노트북에서만 안됨... 빨리 노트북을 새로 사던지, 초기화를 싹 하던지 해야겠다.
다시 개념 복습 시작.List 생성
클래스 안에서 빵을 만들 때, 이름을 새기는 것.무조건 클래스명과 동일하게 작성아무것도 없는게 기본 생성자클래스 안에 생성자가 없을 때는 자바에서 자동으로 기본생성자를 만들어준다.하지만 생성자가 추가가 되면 기본생성자 꼭 적어줘야 함.Lombok : Getter 사용하
Rest : 서버의 응답이 JSON 형식임을 나타냄.서버가 html, css를 돌려주는게 아니라 데이터만 돌려준다(백엔드개념)html,css를 다룰때는 당연히 Rest 안붙힘.(아,...그래서 그때 그랬구나,,,)Controller : 클라이언트의 요청을 전달받는 코드
테이블임을 나타냄기본생성자를 대신 생성해줌Args : 파라미터(재료)
여는태그, 닫는태그가 존재교차 불가능
Entity 클래스가 변화하는 것을 항상 듣는다. 지켜보고 있다지켜보다가 Auditing(변화가 일어났을때) 생성, 수정시간에 변화가 있을 때 자동으로 업데이트.생성시간을 나타냄수정시간을 나타냄시간을 나타내는 자료형📌 쿼리(Query) = SQL을 만든다= findA
네이버 API : 네이버 서비스를 코드로 이용할 수 있는 서비스https://developers.naver.com/products/intro/plan/https://developers.naver.com/docs/serviceapi/search/shop
🔖 Timestamped 에 @Getter를 써줘야 반영됨. 이 3개 꼭 다 써줘야함.🔖 main 실행 코드에 @EnableJpaAuditing // 생성,수정시간이 바뀌었을때 자동으로 반영해줌.🔖 index.html 에 ${contents} 같이 ${} 써주면
: ex) jQuery를 head 태그 사이에 삽입이렇게 하면 jQuery 사용할 준비 끝ARC를 통해서 데이터를 생성하던 것을 코드로 하는것이라 생각.JSON 문자열로 변환하는 함수.
Github 에서 token(접근권한 비밀번호) 설정하기https://github.com/settings/tokens 링크에 접속해주세요. 로그인이 되어있지 않다면 로그인하라는 화면이 뜹니다. 로그인 후 아래 화면이 뜰 거예요. 만약 아래 화면이 보이지 않는
자바스크립트에서 {id} 값 같은거 사용할 때 백틱을 써줘야함.
📝 MemoRepository ` 📝 MemoController 📌 ByModifiedAtBetween : 수정된 시간들 사이에서 📌 OrderByModifiedAtDesc : 수정된 시간을 기준으로 내림차순 📌 LocalDateTime.now() : 현재 📌 LocalDateTime.now().minusDays(1) : 하루 전
인텔리제이에서 새 프로젝트 생성할때 1\. auto import : always2\. compiler - Annotation Processors -> Enable annotation processing 체크
@Transactional: DB 정보를 업데이트 해줘야 한다고 알려주는 어노테이션.: service 메소드에 쓰임.@RequestBody: 어플리케이션 JSON을 통해서 전달되는 그 정보가 여기 안에 쏙 알아서 삽입된다.구글에 maven repo 검색 후 젤 첫번째
💡 문자열 중간에 변수값을 넣고싶으면 "" 이 아니라 \`\` 백틱을 써줘야 한다.💡 그리고 변수값을 ${ } 로 감싸줘야함.원래 addProduct() 안에 문자열을 넣어야하는데 itemDto는 문자열이 아니라 JSON임. 그래서 변환해줘야함.JSON.strin
.css와 .js 로 끝나는 파일을 만들고,Link 와 script 태그로 각 파일을 불러온다.그러면 index.html 파일에 모두 작성한 것과 동일하게 작동함.⬇️ style.css 를 여기 안에 붙여줘 라는 코드.⬇️ basic.js 의 내용이 html 안에 불러
id가
(조건) ? (참일 경우 반환) : (거짓일 경우 반환)
스프링부트에서 스케줄러가 작동하게 함.
작은 프로젝트 → 큰 프로젝트간단 프로젝트들을 만들어 사용법 위주의 경험 (예. 웹 개발의 봄 '스프링' 과정)프로젝트들에 기능을 하나씩 추가사용법 → 원리일단 스프링 사용법 위주로 학습해서 프로젝트를 완성이후 원리를 학습이해가 가는 부분까지만 학습 반복! (한 번에
`
자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양.: @WebServlet 어노테이션이 동작하게 함.
doGet 메소드.서버에서 서버를 또 호출할 때, RestTemplate 라는걸 쓴다.ex) 네이버 쇼핑 API 요청
⬇️ Servlet 코드⬇️ Controller 코드controller에서는 servlet 중복 코드들을 스프링이 대신해준다.✅ @RequestParam : String query를 정의만 해주면 이 string query안에 내부적으로는 request.getParam
model, view, controller
✔️ 클라이언트와 서버 간 Request, Response는 HTTP 메시지 규약을 따른다.✔️ 그래서 HTTP 규약을 이해하는게 개발자에겐 매우 중요.https://developer.mozilla.org/ko/docs/Web/HTTP/Messages💡 re