[Spring] 웹개발의 봄, Spring 4주차-1
·
🔻Back-End/Spring
🚩이번주에 배울 것1. Controller - Service - Repository 에 대해 자신감을 가지기2. 자바를 이용해 API를 이용하는 방법을 익히기3. 스프링 스케줄러를 이용하여, 서버에게 원하는 작업을 원하는 시간에 시키는 방법을 익히기  ❗기본기 다지기3계층 숙달스프링, 아니 개발의 핵심 중 하나가 분업과 느슨한 결합입니다. 각자가 맡은 바 책임을 다하면 기능이 온전히 작동하고, 느슨히 결합함으로써 유연성과 확장성을 가지기 때문이지요.3계층은 분업과 느슨한 결합의 대표적인 예시이자, 스프링이 돌아가게 만드는 척추입니다.깊게 파자면 끝없는 이론이 있지만, 지금은 그것보다 우선 손에 익게 하는데 집중하세요. 손에 익어서, "아 나도 웬만한 사이트는 노력하면 만들 수 있지!"라는 자신감을 가지..
[Spring] 웹개발의 봄, Spring 3주차-3
·
🔻Back-End/Spring
❗writePost 함수더보기// 메모를 생성합니다.function writePost() { // 1. 작성한 메모를 불러옵니다. let contents = $('#contents').val(); // 2. 작성한 메모가 올바른지 isValidContents 함수를 통해 확인합니다. if (isValidContents(contents) == false) { return; } // 3. genRandomName 함수를 통해 익명의 username을 만듭니다. let username = genRandomName(10); // 4. 전달할 data JSON으로 만듭니다. let data = {'username': username, 'contents'..
[Spring] 웹개발의 봄, Spring 3주차-2
·
🔻Back-End/Spring
❗HTML-여는 태그, 닫는 태그가 쌍으로 존재타이틀입니다.-head 태그는 CSS, Javascript 코드를 포함하고, body 태그는 뼈대 전체를 포함-대표적인 태그h1~h6headline의 약자, 신문 제목divdivison, 나누는 녀석이에요. 투명 비닐봉투pparagraph, 신문 기사 단락과 같은 텍스트 내용을 담습니다ul, ol, li(un)ordered list, list에 해당합니다. bullet pointspan글을 중간중간 잘라내서 색을 입혀준다든지 할 때 사용table, th, tr, td표 입니다! 엑셀 같은 표를 그릴 때 사용img이미지를 나타낼 때 사용  ❗CSS-head > style 태그 안에 작성-선택자id: HTML 파일을 통틀어 단 하나만 존재합니다. #으로 표시합니..
[Spring] 웹개발의 봄, Spring 3주차-1
·
🔻Back-End/Spring
🚩이번주에 배울 것1. 페이지를 만들기 위한 HTML,CSS, Javascript를 익힘2. 스프링(서버)을 이용해 API를 만들고 기능 확인하는 법을 손에 익힘3. 타임라인 서비스를 완성  ❗memo API-설계하기Controller - Service - Repository 3계층메모 생성하기POST/api/memosMemo메모 조회하기GET/api/memosList메모 변경하기PUT/api/memos/{id}Long메모 삭제하기DELETE/api/memos/{id}Long -서버 코드 작성
[Spring] 웹개발의 봄, Spring 2주차-3
·
🔻Back-End/Spring
❗API-API: 클라이언트와 서버 간의 약속클라이언트가 정한대로 서버에게 요청(Request)을 보내면, 서버가 요구사항을 처리하여 응답(Response)을 반환 -REST: 주소에 명사, 요청 방식에 동사를 사용함으로써 의도를 명확히 드러냄을 의미동사는 우리가 JPA 시간에 배운 CRUD를 지칭A에 대해 생성(POST)/조회(GET)/수정(PUT)/삭제(DELETE) 요청을 하는 것 -GET  -POST -PUT -DELETE
[Spring] 웹개발의 봄, Spring 2주차-2
·
🔻Back-End/Spring
❗CRUDCRUD란? 정보관리의 기본 기능→ 생성 (Create) → 조회 (Read) → 변경 (Update) → 삭제 (Delete) ❗Service -스프링의 구조1. Controller : 가장 바깥 부분, 요청/응답을 처리함(자동응답기)2. Service : 중간 부분, 실제 중요한 작동이 많이 일어나는 부분3. Repo : 가장 안쪽 부분, DB와 맞닿아 있음   ❗LombokLombok은 자바 프로젝트를 진행하는데 거의 필수적으로 필요한 메소드/생성자 등을 자동생성해줌으로써 코드를 절약할 수 있도록 도와주는 라이브러리 IntelliJ 2020.03 버전 이후로는 Lombok(롬복) 라이브러리가 기본 Plugin으로 설치되어있음 ❗DTODTO(Data Transfer Object) -> 데이터..
[Spring] 웹개발의 봄, Spring 2주차-1
·
🔻Back-End/Spring
🚩이번주에 배울 것1. RDBMS(관계형데이터베이스)의 기초 지식2. Spring Data JPA의 사용법3. REST API를 만드는 방법 ❗인텔리제이 실행 및 프로젝트 기본 설정https://radiant515.tistory.com/87 [Spring] 웹개발의 봄, Spring 1주차-1🚩이번주에 배울 것1. 웹의 기본적인 구조 이해2. 스프링 부트의 기본 구조 이해3. 자바 기초를 학습  ❗웹서비스웹서비스: 클라이언트 + 서버클라이언트: 사용자가 보는 화면      서버: 내가radiant515.tistory.com   ❗RDBMS-RDBMS(Relational DataBase Management System): 컴퓨터에 정보를 저장하고 관리하는 기술(매우 고도화된 엑셀)RDB, 관계형 데이터..
[Spring] 웹개발의 봄, Spring 1주차-2
·
🔻Back-End/Spring
❗자바 기본 문법sout 치면 System.out.println()이 자동생성숫자: int, float, Long문자: String int a = 1;float b = 1.2f;Long d = 10000000000L;Stirng s = "자바"; 참거짓: boolean배열: Listboolean isEq = 20 == 20;boolean isDiff = 20 != 20;//List의 함수 add, get, removeList newList = new ArrayList();newList.add("스프링");newList.add("리액트");System.out.println(newList);System.out.println(newList.get(0));newList.remove(0); 임포트:  미리 작성된..
[Spring] 웹개발의 봄, Spring 1주차-1
·
🔻Back-End/Spring
🚩이번주에 배울 것1. 웹의 기본적인 구조 이해2. 스프링 부트의 기본 구조 이해3. 자바 기초를 학습  ❗웹서비스웹서비스: 클라이언트 + 서버클라이언트: 사용자가 보는 화면      서버: 내가 원하는 데이터가 있는 곳, 원하는 데이터를 요청하면 이에 응답해주는 곳웹서비스는 클라이언트가 원하는 데이터가 있을 때마다 서버에 요청하고 응답 데이터를 받아서 사용자에게 보여줌 ❗스프링자바로 서버를 만들 때 필요한 것  ❗자바 버전 확인명령 프롬프트 창에서 java -version이라고 쳤을 때이렇게 나온다면 자바 환경변수와 PATH 설정 완료! ❗인텔리제이 실행 및 프로젝트 기본 설정Group:  이 서비스가 제공될 주소를 거꾸로 써줌             Artifact: 프로젝트의 이름 ❗웹의 기본 개념..
[Github error] Updates were rejected because the tip of your current branch is behind
·
🔻DevOps/Github
push할 때 생기는 오류로 빈 리포지토리에 readme.md를 만들어 놓아서 git에서 push로 정보 유실을 막기 위해 오류를 낸다. 이를 해결해주기 위해 강제로 push를 진행한다. git push -u origin +master 이 명령을 통해 push하면 미리 만들어두었던 readme.md는 사라지니 주의!
_니지
컴공생의 끄적끄적