들어가기 전지난 번엔 vscode로 vuejs 공부하다가 막혔는데, 노트북 포맷하니 머리도 포맷되서 이번엔 angular 시작하려니 다시 막혀서 남겨놓게 되었다. 문제의 시작PS C:\Development\workspace\angular-study> ngng : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\SeoDaeYA\AppData\Roaming\npm\ng.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오.위치 줄:1 문자:1+ ng+ ~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityEx..
우선 읽고 갑시다.mysql version 5.7.32 기준으로 작성되었다. 사용자가 입력해야 되는 부분을 {내용}으로 표기했다. mysql 설치apt-get mysql-server mysql 삭제apt-get purge mysql-server mysql 접속/usr/bin/mysql -u root -p root 비밀번호 변경SET PASSWORD FOR 'root'@'localhost' = PASSWORD('{비밀번호}');※ root는 외부에서 접근하지 않는 것이 보안상 좋기 때문에 비밀번호만 변경해준다.비밀번호 : root 계정에 사용 할 비밀번호를 입력한다. 데이터베이스 생성CREATE DATABASE {데이터베이스 명};데이터베이스 명 : 생성할 데이터베이스명을 입력한다. 사용자 계정 및 비밀번..
외부에서 api 서버용으로 스프링부트 프로젝트를 구축했을 때, 호출 시, 도메인이 달라 cors 문제가 발생하게 된다. 해결 방법은 아래와 같다. ... @Controller @CrossOrigin("http://localhost:3000") @RequestMapping("/api/test") public class TestController { ... } 호출되는 localhost:3000 을 허용해주겠다는 의미이다. #참고 spring.io/guides/gs/rest-service-cors/
plugins { id 'org.springframework.boot' version '2.2.5.RELEASE' id 'java' } apply plugin: 'io.spring.dependency-management' group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' configurations { developmentOnly runtimeClasspath { extendsFrom developmentOnly } compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } // QueryDSL Version def queryDSLV..
프로젝트를 구성할 수 있는 방법이 너무 많아서 구성하는데 너무 짜증났다 ㅋ 뭘로 설정해야 가장 좋을까 하다가 기본 start.spring.io 에서 생성한 프로젝트를 기준으로 plugin 을 추가해주는 방법을 선택해서 구성했다. 1. start.spring.io 에 들어간다. 프로젝트는 gradle로 구성할 것이기 때문에 1) gradle, java, Spring Boot SNAPSHOT 이 아닌 최신 버전으로 선택한다. 2) Group과 Artifact 를 원하는 걸로 선택해준다. 3) Dependencies에는 spring web, jpa, h2, lombok, thymleaf, devtools, actuator 를 선택했다. 2. 그리고 아래 generate 를 눌러준다. 생성된 프로젝트에서 바로 ..
git을 사용한지도 어느 덧 한달이 지났다. 여러 기능을 써본 것은 아니지만, 그래도 나름 clone, pull, add, push, commit, rebase, merge, branch 변경, rollback 정도를 쓰면서 나름 익숙해졌다고 생각했었다. Intellij로 말이다. 근데 오늘 커밋을 했는데, 내 소스가 반영이 되지 않은 일이 생겼다. 뭐지? 난 커밋을 했는데? 내 IntelliJ 화면 깃 전체 히스토리에서도 내 커밋된 정보가 있었다. 근데 왜 내 소스는 반영이 되지 않은 걸까? 이유는 push를 하지 않아서다. 다른 개발자와 행여 쫑날 수 있으니, 생각나는 대로 pull 받으면서 merge하는 게 습관이 되었다. 히스토리를 다시 확인해보았다. origin 따로, 브랜치 따로 태그가 달려있..
관리#설정: Ctrl + Alt + s찾기#파일 찾기: Ctrl + Shift + n#열린(최신) 탭: Ctrl + e#Call Hierarchy: Ctrl + Alt + h#이전 탭: Ctrl + Tab#구현체 들어가기: Ctrl + Alt + b#파일내 단어 찾기: Ctrl + Shift + f#선택 단어 찾기 다음(이전): Ctrl(Shift) + F3보기#JAVA Doc 보기: Ctrl + q#메소드단위 이동: Alt + ↑,↓#이전(다음) 파일(탭 넘기기?)탭 이동: Alt + ←(→)#여닫기_alt*Project: Alt + 1*Favorites: Alt + 2 (개인적인 패턴, Breakpoints용)*Server/Debugger: Alt + 5 (개인적인 패턴, Debugger용)*Hist..