[React]
·
Web
[Node.js 설치]안깔아도되는데 까는 이유프론트들이 뷰리액트앵귤러할때 쓴다?안ㅅ까는 경우 cri말고 cdn?일때LTS 정식버전 안정성 신뢰도 문제없음Current 개발중 버그많음버전은 짝수버전 사용하는것이 좋음 안정적npm 프론트들의 메이븐레포지토리 cd /usr/local/binnode -vnpm -vnpx -v엥 22다운했는데 왜 23이지..?Front Framework : Vue, React - CDN(Web PC & Mobile), CLI(Mobile Web, 웹앱) - CLI (Node.js 무조건 설치) => 서버에도 깔아줘야함 React, Vue 프로젝트를 생성시 라이브러리를 자동으로 설치 npm 설치 - 개발 pc에 전역 패키지 설치 mpx 설치 - 개발 pc에 부..
[JPA] 스터디
·
Web
Mysqlhttps://github.com/koona-0/study GitHub - koona-0/studyContribute to koona-0/study development by creating an account on GitHub.github.com
[Mongo DB] 스터디
·
데이터베이스
[설치]Macbook pro m4https://velog.io/@donggoo/MongoDB [MongoDB] - 맥에서 MongoDB 설치하기맥에서 MongoDB 설치하기velog.io [공부]velopert.com/436velopert.com/457velopert.com/479velopert.com/516velopert.com/545 [MongoDB compass - GUI]디비버는 유료버전일때 연결가능터미널에서만 되나? 하고 찾아봄compass깔면됨https://www.mongodb.com/try/download/compass짜잔~ [Spring-boot에서 MongoDB 연결]공부했다면 코드를 짜보는것이 인지상정성능 좋아졌다는 제미나이를 붙잡고 낑차낑차 열심히 만들어봄 https://github...
[Github] 스터디 2
·
Web
[Github와 Fork 연동]상단바의 FIle > clone > 깃저장소 이름, 로컬저장소 넣고 확인 연결됨그러면 로컬 브랜치, 리모트 브랜치? 나뉘어져있는데 밑에있는거 쓸거 체크아웃하면 위로 올라옴풀한번 땡기고 변경사항 있을 경우 좌상단 로컬체인지스 에서 커밋하고 브랜치 우클릭해서 푸시하면됨그 런 데문제 발생나는 조직의 저장소에 푸시가 안된다 (개인 저장소는 되나 체크해보니 됨) Pushing to https://github.com/fuckkeychain/test.gitgit: 'credential-osxkeychain' is not a git command. See 'git --help'.remote: Permission to fuckkeychain/test.git denied to koona-..
[Spring-boot] 블로그 만들기
·
Web
https://github.com/koona-0/GuBlog GitHub - koona-0/GuBlogContribute to koona-0/GuBlog development by creating an account on GitHub.github.com [테스트 코드] [JPA]테이블을 객체로 만들어서 사용 [JWT]액세스 토큰으로 사용자 인증, 인가 액세스 토큰 뺏기지않게 리프레시토큰으로 다시 액세스토큰 생성함 [OAuth]해당 프로젝트에서는 토큰을 이용한 인증방식을 이용 [구글 로그인]JWT, OAuth2, 스프링시큐리티 이용해서 구글 로그인
[Spring] 프로젝트를 하면서
·
Web
* webapp의 파일 프로젝트명과 같은 패키지* 첫 화면 : do 만들어서 jsp로 연결* 부모 jsp에서 자식 jsp가 아니라 do를 import* mapper.xml 에서 쿼리문쓸때 ${} 말고 #{} * ajax로 프론트한테 줄때 printwrite쓰기 모델x* 컨트롤러에서 스크립트 출력한다고 printwrite 쓰면 다음 페이지로 안넘어감 jsp 파일 하나 만들어서 모델로 스크립트 메세지 날리기 * 체크박스는 체크안하면 밸류 설정해도 널이 날라감 => 컨트롤러에서 널일때 N으로 만들기* 체크박스 프론트에서 네임 다 똑같이 쓰고컨트롤러에서 배열로 받으면서 N처리@RequestParam(defaultValue="N", required=false)String[] 후 setter를 사용해서 DTO..
[Spring-boot] Gradle 프로젝트 생성, 서버 DB와 연결
·
Web
https://domain.whois.co.kr/https://hosting.kr/도메인 구매 사이트에서 도메인 구매 후 프로젝트 생성디펜던시는 기본 6개 잡고 세팅후 추가하는것이 정석 넥스트 삐니시 > 깔릴때까지 존버 언어셋 UTF-8로 세팅 후 스프링 프로퍼티스에 추가해두기 자바 컴파일러 서버와 동일하게 세팅 jre도 설정 XML 위에꺼 꼭 체크하기 안하면 xml깨짐비어있는 src/main 에 webapp 폴더 생성webapp 폴더 안에 META-INF, WEB-INF 폴더 생성 프로젝트 프로퍼티스다이나믹 웹 모듈 5.0으로 바꾸기 안바꾸면 자카르타 사용 못함 application.properties 세팅spring.application.name=kr.it.ecms#Server#포트설정은 배포시 ..
[Oracle]
·
Web
[오라클 추가]runtimeOnly 'cohttp://m.oracle.database.jdbc:ojdbc11' [오라클 백업 - sqldeveloper]조회 누르면 뜨는거중에 필요한거만 골라 옮기기다음다음완료그러면 설정한 경로에 저장됨 백업했던 서버는 접속 해제복구할 서버 접속백업된 파일을 복구할서버선택해서 실행하면 바로 복구됨 사용자가 다르거나 테이블스페이스 다르면 안됨 찾아서 다 바꾸기 컨f새로운 패키지를 만들 때 컨트롤러를 만들거라면프로젝트명을 앞에 쓰고 만들어야함디비버 충격적인 기능 인서트같은거 바로 만들수있음
[서버] File I/O
·
서버
[thymeleaf 추가]스프링스타터로 thymeleaf 추가시build.gradle에 기존 세팅한게 다 날아감 Finish누르지않고 추가되는 줄을 복사해서 손수 붙여넣어야함Finish 누른경우 커맨드z로 되돌리고 붙여넣기 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 프로젝트에 에러나면 다이나믹모듈 5.0으로 변경 타임리프 세팅도 해야함 thymeleaf.properties 생성해서 openwith Spring properties, enc검색해서 스프링프로퍼티스에 *.properties 추가 thymeleaf.propertiesspring.thymeleaf.cache=falsespring.thymeleaf.check-t..
[IntelliJ] 설치, Spring-boot Gradle 프로젝트 생성
·
세팅
[IntelliJ 설치]https://www.jetbrains.com/ko-kr/idea/download/?section=mac조금 내리면 커뮤니티 버전있음 (무료)설치파일 더블클릭 아이콘 드래그앤드롭으로 앱폴더로 이동 아이콘 클릭해서 기본값으로 설치 (영어가 편함)[Gradle 프로젝트 생성][build.gradle 파일 수정]plugins { id 'java' id 'org.springframework.boot' version '3.2.0' id 'io.spring.dependency-management' version '1.1.0'}group = 'me.gunayeong'version = '1.0-SNAPSHOT'sourceCompatibility = '17'repositories ..