목록SpringBoot (37)
Coding Note
화면 구현에 유용한 사이트 부트스트랩 - 트위터 Materialize - 구글 이번 프로젝트는 부트스트랩을 사용할게요! https://www.w3schools.com/ W3Schools Free Online Web Tutorials W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com Tutorials > Learn Bootstrap 이동 이제 화면 구현해봅시다! Navigat..
무한 참조 다음 1. Get요청(조회) - 주소에 데이터를 담아 보낸다. - 데이터 형태는 key=value ex)http://localhost:8000/blog/dummy/user?username=aaa - 웹 브라우저로 접속(body 테이터를 담아 보내지 않음) 2. Post, Put, Delete 요청(데이터 변경) Body에 데이터를 담아 보낸다. 데이터 형태는 json으로 통일하는 것이 좋다! - 데이터를 담아 보내야 할 것이 많음 - form 태그 method = 'Post' - form 태그는 get/post요청(key=value) 못함 => 자바스크립트로 요청함 즉, 통일해서 사용한다 자바스크립트로 ajax 요청, 데이터는 json으로 통일!! 스프링) form:form 태그 - post/..
스터디 2일 차 2022.03.17 1. yaml 이란 데이터 전송 파일 기존 사용했던 web.xml, root-context.xml, servlet-context.xml의 합본이라고 생각하면 될 거 같다! https://www.inflearn.com/questions/16184 yaml파일 이란 무엇인가요 - 인프런 | 질문 & 답변 안녕하세요 강사님 너무 질문이 많아서 죄송합니다. yaml파일 이라는 단어를 요 근래 많이 듣고 있는데 정확인 무슨 파일인가요 검색해 보지도 않고 무조건 질문을 드리는것 같아서 죄송하지만 www.inflearn.com jpa: open-in-view: true hibernate: ddl-auto: create naming: physical-strategy: org.hibe..
구글 로그인에 이어 네이버 로그인 구현하기! 1. 네이버 API 등록하기 https://developers.naver.com/apps/#/register?api=nvlogin 애플리케이션 - NAVER Developers developers.naver.com 접속 후 애플리케이션 이름을 지정하고 아래 사진과 같이 진행하면 된다. 등록버튼을 누르면 네이버 서비스 등록이 완료된다! ClientID, ClientSecert 발급 완료! 2. application-oauth.properties 등록 # registration spring.security.oauth2.client.registration.naver.client-id=클라이언트ID spring.security.oauth2.client.registra..
1. Git git - 프젝 관리, 동기화 작업 영역 - 인덱스(Index) - 헤드(Head) - 3가지 박스를 동기화시키는 작업이라고 생각하면 된다. git inti : 저장소 생성 git add . : 파일 원격 저장소에 업로드 git commit -m "메시지" : 깃 저장소에 업로드 git status : 깃 상태 확인 git remote add origin 저장소 : 깃 저장소 연결 git remote -v : 깃 연결 상태 확인 git push origin main : 메인 브랜치에 파일 업로드 git pull origin main : 업로드된 내용 가져오기 git checkout -b 브랜치명 : 브랜치 생성 git push origin 브랜치명 : 선..
1. MySQL 한글 설정 MySQL> MySQL Server 5.7 > my.ini 파일에 아래 코드 추가하고 재시작하기 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' init_connect='SET collation_connection = utf8_general_ci' character-set-server=utf8 2. 사용자 생성, 권한 부여, 한글 설정 확인 3. MySQL 프로젝트 연결 src/main/resources/application.yml 위 폴더에 아래 코드 추가하기 가린 부..
메타코딩 - SpringBoot - 나만의 블로그 만들기 기본적인 프로그램이 설치된 상태라 초반은 수월했다. 1강부터 17강까지 진행한 내용을 간략히 정리하고자 한다! Oracle JDK 1.8 설치 이미 설치되어있어 패스 MySQL 5.7 설치 기존에 deaver, sqldeveloper, dataGrip을 사용했다. https://dev.mysql.com/downloads/windows/installer/5.7.html MySQL :: Download MySQL Installer Select Operating System: Select Operating System… Microsoft Windows Select OS Version: All Windows (x86, 32-bit) Windows (x86..
기능 개선하기 - 어노테이션 기반으로 개선하기 - 세션 저장소로 데이터베이스 사용하기 개발자들 사이에서 나쁜 코드란 같은 코드가 반복되는 걸 의미한다. 코드 반복 시 수정이 요구될 때 모든 부분을 하나씩 찾아가면 수정해야 하는 번거로움이 생기며 유지보수가 어렵다. 이전 프젝에서 기능을 개선해보자!! 반복 줄이기!! 1. @LoginUser 세션 값을 가져와야할때 반복을 줄이고자 config.auth 패키지에 어노테이션을 생성한다. - LoginUser package com.bs.book.springboot.config.auth; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.an..