본문 바로가기

2018/11

(21)
[MySQL] docker에 CLI로 접속하기 Docker 설정설치방법리포지토리(Repository): https://hub.docker.com/_/mysql/사실 설치방법은 위의 리포지토리에 잘 적혀지 않습니다. 버전은 latest가 아닌 5.6을 기준으로 합니다.이미지 가져오기$ docker pull mysql:5.65.6: Pulling from library/mysqlf17d81b4b692: Already existsc691115e6ae9: Pull complete41544cb19235: Pull complete254d04f5f66d: Pull complete4fe240edfdc9: Pull completeb79c3b745cc6: Pull completec6ebcbee59b1: Pull completee9bb65297d95: Pull comp..
[Gradle] build.gradle - Repository that could not be found Repository that could not be found다시 말해 리포지토리를 찾을 수 없습니다.위의 Repository는 내가 만든 클래스이고, 스프링의 org.springframework.data.repository.CrudRepository를 상속받은 인터페이스이다. 아래와 같이 뼈대만 있다.public interface JobRepository extends CrudRepository { } 근데 왜 잘 돌아가던 애플리케이션이 갑자기 안돌아갔을까? 이것 때문에 어제 야근을 했다. 혹시 또 일어날 수도 있고 겪을 수도 있기 때문에 기록으로 남긴다.결론적으로 원인은 build.gradle의 설정을 바꾸어주었기 때문이었다.좀 더 구체적으로 이야기하면 이전에 아래의 위와 같이 되어 있는 것을comp..
[Git] gradlew.bat 이 계속 바뀐다... 프로젝트 설정.Gradle Wrapper와의 싸움이 시작되었다.싸움이라기 보다 Git에 커밋을 했는데 계속 바뀌었다고 나오는 것이다.$ git status현재 브랜치 feature/backend커밋할 변경 사항: (스테이지 해제하려면 "git reset HEAD ..."을 사용하십시오) 수정함: gradlew.bat 그 파일 이름은 gradlew.bat. 윈도우에서 사용하는 배치 파일이라 파일 줄바꿈이 가 아닌 로 되어 있기 때문이다.아래 명령으로 현재 설정되어 있는 autocrlf처리는 input으로 되어 있었다.$ git config --global core.autocrlfinput이것을 잠깐 해결하기 위해 설정을 false로 바꾼다.git config --global core.autocrlf fal..
[spring boot] Cannot find template location: classpath:/templates/ 스프링 부트에서 아래와 같은 메세지가 보인다면...2018-11-19 17:44:57.150 WARN 15780 --- [ main] ion$DefaultTemplateResolverConfiguration : Cannot find template location: classpath:/templates/ (please add some templates or check your Thymeleaf configuration)스프링 부트 스타터 중에 템플릿을 implement 하고 있으나 템플릿이 없는지 확인해보자.예)implementation('org.springframework.boot:spring-boot-starter-thymeleaf')곧 템플릿을 만들 것이라면,,,resources 밑에 templat..
[spring boot] spring.jpa.open-in-view ?? 스프링 부트 애플리케이션을 띄울 때 아래와 같은 WARN 로그가 나온다.2018-11-19 17:44:57.052 WARN 15780 --- [ main] aWebConfiguration$JpaWebMvcConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warningspring.jpa.open-in-view 속성을 기본적으로 enabled로 설정을 해놓았다는 것인데, 명시적으로 disable하면 위와 같은 경고 로그..
React with Spring Boot 프로젝트 구조 잡기 React를 프론트 사이드로, Spring을 백엔드로 개발을 하려고 한다.찾아보니 스케폴딩 / 스켈레톤 (뼈대)를 구성한 것이 github에 꽤 올라와 있었다.React.js and Spring Data REST (스프링 튜토리얼) - Github위의 튜토리얼을 한국인이 따라해가면서 정리한 곳: https://greencrayon00.wordpress.com/2015/11/09/spring-react-js-튜토리얼-따라하기-2부-hypermedia/ / GithubSpring boot, react 이용한 블로그 개발 - GithubKotlin + Spring Boot + Webpack + Babel + ReactJS: https://github.com/mikaelhg/spring-boot-webpack-..
AWS CLI : 쿼리 하기 AWS Console은 기능은 많은데 마우스로 클릭해야 해서 생각보다 시간이 많이 걸린다.예를 들어 자주 하는 작업 중에 EC2 인스턴스를 찾아서 Private IP 주소를 구하는 경우가 있다고 하자. 이런경우 브라우저를 띄워서 AWS Console에서 조회를 하기 위해서는 적어도 약 20초 걸렸다. (
Spring One 2018, Seoul 역시 사람은 혼자서만 살 수 없구나라는 것을 느낀 컨퍼런스. 이런 행사를 나오면 혼자서 공부하고 배우는 것이 한계가 있다라는 것을 깨닫게 되고 교류를 통해 개선을 할 수 있다. 한국에서는 무료 새미나이지만 피보탈의 홍보를 강압적으로 하지는 않아서 나름 괜찮았다는 생각이 들었다. 다만 행사 운영한 위탁 업체의 컨트롤이 좀 강압적이라서 - 예를 들어 세션이 시작되면 밖에서 의견 교류를 하고 있을 수도 있을텐데 들어가라고 강요한다. - 그게 좀 마음에 걸렸다. 얼마전 팀내에 스프링부트의 배너에 대한 스레드가 이어져서 조시 롱이라는 사람이 인텔리제이의 배너를 끄는 옵션을 싫어한다는 짤이 올라왔다. 사실 무슨 의미인 줄 몰랐는데 행사의 강연자였던 조시가 이야기를 하는 것을 보고 이해했다. 본인은 스프링부트의 배너..