목록Back-End/블로그 만들기 With SpringBoot (20)
Wanna be Brilliant Full-Stack Developer
Mysql을 프로젝트에 연결을 먼저해보려고 한다. 한글 설정을 하기 위해서는 C드라이브 안에 들어가서 보기 안에서 숨김을 다 체크하고 ProgramData라는 곳에 들어가 MySQL에 들어가면 my.ini 파일을 메모장을 관리자 권한으로 열어서 이부분을 추가하고 재시작을 하면된다! 그리고 한글 설정을 확인 하기 위해서는 show variables like 'c%'; 을 통해 밑에 사진 처럼 확인이 가능하다! 근데 지금 이 상황에서 SPRING을 실행하면 오류가 뜬다. 왜냐하면 연결 설정이 안되어있기 떄문이다. 연결을 위해서는 yml파일을 수정해야하는데! 프로젝트에 들어오면 Src/main에 application.properties를 applicatin.yml으로 수정해야한다! yml은 JSON과 비슷한 ..
임의로 test 패키지를 만들면 안된다! 그이유는 무엇일까? 일단은 스프링이 IOC로 한다. 제어의 역전! 제어의 역전이라는것은 너가 new 해서 메모리에 띄우지말고 내가 new해서 메모리에 띄울게 여기서 나라는것은 스프링을 뜻한다. 너라는것은 우리를 뜻한다. 왜그런가? 싱글톤 패턴을 사용하고 싶다는것과 레퍼런스 변수 스프링이 관리해주겠다는 것인데 만약에 우리가 Test라는 클래스를 가지고 있다. 이 Test라는 클래스에서 Class A와 B가 있는데 여기서 헬로우라는 메서드에서 클래스 A를 객체가 필요해서 A a = new A(); new 한다는것은 Heap이라는 공간을 만든다는것이고 그공간을 a로 가리킨다는것이고 중요한것은 a라는 변수를 누가 가지고 있느냐? 헬로우라는 메서드내부에서 들고 있는 a라는..
1. Spring Boot DevTools를 선택한 이유는? 스프링부트에서 자동 재시작을 한다. 내 프로젝트에서 파일 변경이 일어났을떄 자동으로 재시작을 해준다. 개발할때 굉장히 편리하다. 2. Lombok은 나중에 게터 세터, 생성자들을 만드는것이 번거러운데 어노테이션을 통해 자동생성해주는 라이브러리이다. 3. Spring Data JPA는 우리가 데이터베이스를 할때 우리가 어떻게 데이터베이스를 만질건가? JPA를 통해 만질것이 기때문에 이 라이브러리가 필요하다. 4. MYSQL Driver 데이터베이스를 이것으로 사용하기 떄문에 5. Spring Security는 스프링을 통해 개발을 할때 보안적인 엄청난 기능을 제공해주는 라이브러인데 어렵기떄문에 심층적으로 공부해야한다. Spring Web을 사용한..
키맵 세팅을 하는 이유가 무엇인가? 젯브레인이라는 회사(러시아) 이 회사에서 만든 툴이 인텔리 J라는 회사이다. 그회사에서 만든 다른 툴이 안드로이드 스튜디오라는 툴이다. 이회사에서 만든 언어가 코틀린이다. 이클립스에서 쓰는 단축기와 여기서 쓰는것이 다르다. 자바 개발자는 안드로이드 개발을 하는데 안드로이드 스튜디오를 쓰게 된다. 혹은 자바 개발자가 인텔리 J로 자바 개발, 스프링 개발, 앱개발을 할 수 있다. 인텔리 J가 유료이기 떄문에 우리는 무료로 스프링 개발툴인 STS를 사용할것이다. STS단축기가 다르기 때문에 인텔리 J와 맞출것이다. 이렇게 하면 장점은 단축기를 맞추면 안드로이드 스튜디오로 앱을 만들때 단축기가 바뀌지 않기 떄문에 편하다. 실행은 Shift + f10으로 한다! 여기서 UTF-..