반응형

개발일지 5

.gitignore 패턴

*** gitignore : repository 에 올라간 프로젝트 내 파일 및 폴더 중 !!깃 스테이징에 올리고 싶지 않을 때 사용!! * 사용법 - 패턴 : 특정 파일이나 폴더의 이름이나 경로를 나타내는 표현식. - .gitignore 패턴 : Git이 어떤 파일이나 폴더를 무시해야 하는지를 지정하는 데 사용. (즉 무시하고 싶은 파일 및 폴더를 .gitignore 파일에 써놓으면 됨) - .gitignore 파일 자체를 root 경로에 둬야 함 !! (프로젝트 가장 상위) *** 패턴 1. 파일명 패턴 filename.txt : 특정 파일인 filename.txt를 무시 *.txt : 확장자가 .txt인 모든 파일 무시 secret-*. : secret-로 시작하는 모든 파일 무시 2. 폴더 패턴 ..

개발일지 2023.06.06

ER_NOT_SUPPORTED_AUTH_MODE mysql 디비 연동 에러 / 서버 인증 프로토콜 변경

server running on port 3001 SELECT * FROM mbr Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL cl at Pool.query (C:\dev\workspace\workspace_byMyself\ew\node_modules\mysql\lib\Pool.js:202:8) at C:\dev\workspace\workspace_byMyself\ew\server.js:35:8 at Layer.handle [as handle_request] (C:\dev\workspace\workspace_byMysel..

개발일지 2023.06.05

(기록용) @babel/plugin-proposal-private-property-in-object

프로젝트 npm run build 하니까 이렇게 뜸 바벨 어쩌구가 더이상 유지~지원되지 않는다는 것 같음 나중에 깨질 수도 있다고 함,,, 그래서 바벨 어쩌구 추가하라는데.. 일단 지금은 되니까 나중에 깨지면 해야지 ㅎㅋ C:\dev\workspace\workspace_byMyself\ew>npm run build > ew@0.1.0 build > react-scripts build Creating an optimized production build... One of your dependencies, babel-preset-react-app, is importing the "@babel/plugin-proposal-private-property-in-object" package without decla..

개발일지 2023.06.04

세션 / 웹스토리 ( 로컬 스토리지 / 세션 스토리지 ) (feat. React.js)

*** 쿠키 vs 세션 - 데이터 저장위치; 쿠키는 클라이언트, 세션은 서버 - 보안; 저장위치 때문에 쿠키는 스니핑에 당할 우려가 있지만, 세션은 쿠키를 이용해 세션 아이디만 저장하고 서버에서 처리하기때문에 보안성은 쿠키세션 *** 웹스토리지 - 클라이언트에 데이터를 저장할 수 있도록 HTML5부터 추가된 저장소 - 간단한 Key-Value 스토리지 형태 - 쿠키와 달리 자동 전송의 위험성이 없음 - 오리진(Origin)(도메인,프로토콜,포트) 단위로 접근이 제한되는 특성 덕분에 CSRF로 부터 안전 - 쿠키보다 큰 저쟝 용량 지원(모바일 2.5MB, 데스크탑 5~10MB) - 서버가 HTTP 헤더를 통해 스토리지 객체를 조작할 수 없음(웹 스토리지 객체 조작은 JavaScript 내에서만 수행) - ..

개발일지 2023.05.28

스프링부트 thymeleaf

- jsp에서 혼재되어 수정이 어려워지는 경우 등의 상태를 해결할 수 있는 템플릿 엔진! (템플릿 엔진이란 HTML(Markup)과 데이터를 결합한 결과물을 만들어 주는 도구) - 타임리프는 템플릿 엔진 중 하나로, Spring Boot에서는 JSP가 아닌 Thymeleaf 사용을 권장 - 컨트롤러에서 model로 넘긴 값, html에서 받을 경우 th: 사용 ex) // Controller model.addAttribute("test", "어쩌구"); // html // th:text"${변수이름}" : 해당 변수 값이 text로 출력됨 - 사용법 : dependency 추가

개발일지 2023.05.18
반응형