오픈채팅방카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다.신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는
Spring REST Docs 공식 문서회사에서 Spring REST Docs를 적용해볼 수 있는 기회가 생길 수 있어서 미리 정리해보고자 공식 문서를 정리해봤다. 우선 정리부터 시작하지만 혼자 적용부터 회사에도 적용해 볼 수 있으면 좋겠다...Spring REST D
docker 는 여러가지 설정을 항상 살펴가면서 진행해야하는 것 같다.... 컨테이너의 메모리를 확인할 수도 있다. 메모리 부분이 byte 단위이다.참고로 제한하지 않고 컨테이너를 생성시에는 메모리 부분이 0이 나오게 된다. 컨테이너를 생성한 이후에도 메모리의 이용을
젠킨스를 다루는 와중에 거슬리게 뜨는 에러가 있었다.wrapper script does not seem to be touching the log file in /var/jenkins_home/workspace/HMG_1@tmp/durable-9c43a114(JENKIN
도커 이미지 push 하려던 중 에러가 발생했다.An image does not exist locally with the tag: hmgadmin/hmgdocker hub에서 안내한 push 방법은 아래와 같았는데 내 로컬의 이미지명과 맞지 않아서 생긴 오류였다.doc
우리 프로젝트에서 도커를 사용하다보니 점점 용량이 커지면서 뭐만 하면 용량부족으로 다운되곤 했다. 그래서 용량을 줄이고자 찾아봤다.디스크 용량 확인 방법df -h docker를 사용하다보면 하위 폴더에 다양한 임시 파일이나 이미지 컨테이너 관련들이 중복되면서 overl
사이드 프로젝트를 진행하다가 사이트의 보안이 안전하지 않다는 메세지가 떠서 HTTPS를 달아보기로 했다. 여러 사이트가 있지만 비용상 유료 SSL을 발급받기에는 여의치 않았고, 무료 SSL을 받을 수 있는 Let's Encrypt와 SSLFORFREE 중 후자를 선택했
공부하게 된 이유 https://learn.dreamhack.io/173링크텍스트 기술 면접 준비를 위해 CS 공부를 해야하는데 친오빠가 dreamhack이라는 사이트에서 공부해보라며 추천해줬다. 들어가며 클라이언트 사이드 취약점이란 웹 페이지 이용자를 대상으로
Jenkins 와 Github 연결해서 webhook으로 배포를 시도하고 있었는데 credentialsId 와 SSH 키를 설정해도 아래와 같은 문제가 발생했다.여기서 중요한 부분이 아래의 로그인 것 같은데, 호스트 키를 인식하지 못하는 문제인 것 같다.구글링을 해본
프로젝트를 하다가 도커가 갑자기 꺼지더니.. 재시작도 안돼서 무슨 일인가 싶어 찾아봤더니.. 도커 종료 코드가 있다는 걸 알게 되었다. 리눅스 프로세스가 종료 시그널을 받으면, 종료되는 이유를 관리자가 알 수 있도록 종료 원인에 해당하는 코드를 반환하는 것이 일반적이고
나는 root 사용자 말고 새로운 사용자를 추가하여 세팅하고자 했다.이제 putty로 접속할 때 exam@IP주소 와 기본 포트를 입력하면 접속할 수 있다.먼저 root 계정으로 진행해야 한다.이후, putty 재시작 필수첫째줄은 docker 를 실행한다name 은 j
dreamhack에서 CS 기본 지식을 공부하게 되었다.우리가 브라우저 요청을 보낼 때 해당 웹 서비스에서 사용하는 인증 정보인 쿠키를 HTTP 요청에 포함시켜 전달한다. 또한, 웹 리소스를 통해 간접적으로 타 사이트에 접근할 때도 인증 정보인 쿠키를 함께 전송하기도
숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오.첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N
이분 탐색을 이용하여 어떤 리스트(배열)에서 특정 값을 찾을 때, 중복되는 값을 가지고 있을 수 있다. 그 중복값이 몇 개가 있는지 찾는 문제를 해결하기 위해 upper_bound 와 lower_bound가 존재한다.: 범위(start, end) 안의 원소들 중, 특정
dreamhank - Cookie & Session 현대의 웹 서비스는 HTTP 프로토콜을 사용해 통신한다. 사용자가 정보를 제공함에 따라 웹 서버는 상황에 맞는 페이지를 제공해야 한다. 회원 사용자면 회원의 페이지를, 관리자라면 관리자 페이지를 따로 식별할 수 있도록
다음과 같은 상황의 개발환경에서는 세션을 추천하지 않음 > MPA: 멀티 페이지 어플리케이션 SPA: 백엔드(SB) / 프론트 (리액트) SPA: 백엔드(SB) / 프론트 (안드로이드 or IOS) ⇒ 프론트가 따로 있는 곳에서는 세션이 안 먹는다 따라서 >AP
정렬되어 있는 데이터에서 원하는 값을 찾아내는 알고리즘. 주어진 데이터의 중앙값과 찾고자 하는 값을 비교해 데이터의 크기를 절반씩 줄이면서 대상을 찾는 방법. \* 특징시간 복잡도: O(logN)중앙값 비교를 통한 대상 축소 방식정렬 데이터에서 원하는 데이터를 탐색하는
DreamHack - 웹 해킹웹 브라우저(Web Browser)는 사용자가 웹 페이지를 볼 수 있도록 이용자 친화적인 인터페이스를 제공하면서 다양한 기능을 제공하는 소프트웨어다. 웹 브라우저는 사용자에게 웹 사이트 주소를 전달받아 해당 웹 사이트의 서버로부터 데이터를
복잡한 문제를 여러 개의 간단한 문제로 분리하여 문제의 답을 구하는 방법큰 문제를 작은 문제로 나눌 수 있어야 한다. 작은 문제들이 반복해서 사용되고 결과값은 항상 같아야 한다.논리적으로 전체 문제를 나누고, 전체 문제와 부분 문제 간의 인과 관계를 파악해야 한다.
implementation 'io.springfox:springfox-boot-starter:3.0.0'Swagger 3.0.0 에서 부터 2.0과 달라진 점이 많았었는데, springfox-boot-starter:3.0.0 을 사용해도 된다는 점이 그 중 하나다.de