[Compare the Triplets] Alice and Bob each created one problem for HackerRank. A reviewer rates the two challenges, awarding points on a scale from to for three categories: problem clarity, originality, and difficulty.We define the rating for Alice's challenge to be the triplet , and the rating for Bob's challenge to be the triplet .Your task is to find their comparison points by comparing with ,..
리눅스 커맨드라인 완벽 입문서 스프링 입문을 위한 객체지향의 이해와 원리 자바 ORM표준 JPA프로그래밍
저장소에서 프로젝트 클론시에, 따로 추가했던 수동라이브러리들은 서브모듈은 들어오지 않아서 프로젝트 run 했을때 에러가 발생했다. Could not install from "submodules(해당폴더)\프로젝트이름" as it does not contain a package.json file. 두 라이브러리는 커스터마이징 한거라서package.json파일엔 프로젝트 경로가 들어가있는데, "react-native-navigation": "file:./submodules/react-native-navigation", "react-native-photo-view": "file:./submodules/react-native-photo-view",이런식으로,근데 폴더가 비어있으니 에러가 발생했다. 프로젝트 내에..
In menu "Build > Rebuild project".In menu "File > Invalidate caches / Restart... > Invalidate and Restart".Remove last installed/enabled plugins if any.Check dependencies (especially cyclic-dependencies) in "File > Project Structure... > Modules"The last chance: make backup & remove .idea folder from your project directory and create new project from scratch. 위 과정을 진행해보기.프로젝트 추가하면서 h2를 수정하다보니 원래..
프로젝트가 끝나고 짬이 조금 생겨서, 그동안 궁금했던 도커에 대해 알아보았다.저 고래 아이콘이 기억에 참 잘 남는 것 같다. 귀여워서 그릉가.. 이재홍님의 ppt와 글을 참고했다.처음엔 서버에 무지스러운 나에게 이해가 잘 되지않아서 결국 리눅스 컨테이너에 대해 이해했을 때 도커도 어떻게 돌아가는지 이해가 좀 되었다. 도커란 => 간단히 말해서 오픈소스 컨테이너 프로젝트.내가 이해한데로 간단히 정리하면, 결국 한대의 컴퓨터에서 여러대의 서버를 잘 돌릴 수 있게 해주는 것. 그러려면 가상화방식이 필요한데 기존에 사용해봤던 가상화 프로그램인 vmware를 생각해봐도 엄청나게 무겁고 느렸던걸로 생각난다. (OS자체를 가상화 시켰기 떄문에) 이래서는 실제 서비스 운영환경에서는 사용할 수 없기 때문에 도커는 아예 ..
스프링 시큐리티를 이용해서 로그인을 할때, 로그인 성공했을 때와 실패했을 때 로그를 남기는 필요가 생겼다. 시큐리티를 직접 수정한건 처음이어서 흐름을 파악하는데에 시간이 좀 필요했다. 현재 프레임워크는 스프링부트에 자바기반으로 환경설정이 되어있고이미 구현된 로그인에 성공했을 때, 실패했을 때만 잡으면 되는거였다. 스프링 시큐리티에서 로그인 성공했을 때와 실패했을 때를 잡아주는public interface AuthenticationSuccessHandlerpublic interface AuthenticationFailureHandler 각각의 인터페이스가 존재하며, 인터페이스 내에 아래 메서드를 오버라이딩해서 사용하면 된다.void onAuthenticationSuccess(HttpServletReques..
해당 프로젝트 경로 터미널에서) git initgit add .git commit -m "commit message"git remote add origin git push origin master 그 후 git login 창이 뜨면 로그인 하면 된다. +) 내가 올리던 도중에 커밋은 되었는데, push 하던도중 에러가 발생.자세히는 모르겠는데, 윈도우 관련 에러인것 같다. fatal: HttpRequestException encountered. An error occurred while sending the request. 결국git push -f origin master 로 강제로 push해서 올렸다.
[ DevOps ] 데브옵스란, 소프트웨어 개발 방법론의 하나로 개발(Development)와 운영(Operation)을 합친 말로, 개발과 운영 간의 상호 작용을 원활하게 하는 모든 것을 의미하는 포괄적인 개념이다. 서비스가 오픈을 하게되면, 그 이후에도 다양한 문제들이 발생한다.자잘한 버그처리, 운영이슈, 확장성, 보안문제 등 문제가 발생했을 때, 개발자와 운영자간의 입장차이가 생기게 된다. 개발자는 빠르게 해결해서 반영하고 싶어하는 반면 운영자는 현재 시스템을 유지하면서 최대한 변경없이 수행하려고 한다.이는 서로간의 목적이 다르기 때문, 그래서 이 사이에서 조율하며 해결해 나가는 방법이 데브옵스 이다.그리고 이 역할을 하는 사람이 데브옵스 개발자. 데브옵스라는 단어를 기사나, 여기저기서 종종 보게되..