[프로그래머스] 오픈채팅방

오픈채팅방카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다.신입사원인 김크루는 카카오톡 오픈 채팅방을 개설한 사람을 위해, 다양한 사람들이 들어오고, 나가는 것을 지켜볼 수 있는

2024년 9월 30일
·
0개의 댓글
·

Spring REST Docs를 적용해보자 1

Spring REST Docs 공식 문서회사에서 Spring REST Docs를 적용해볼 수 있는 기회가 생길 수 있어서 미리 정리해보고자 공식 문서를 정리해봤다. 우선 정리부터 시작하지만 혼자 적용부터 회사에도 적용해 볼 수 있으면 좋겠다...Spring REST D

2024년 9월 30일
·
0개의 댓글
·
post-thumbnail

docker 컨테이너의 환경 설정

docker 는 여러가지 설정을 항상 살펴가면서 진행해야하는 것 같다.... 컨테이너의 메모리를 확인할 수도 있다. 메모리 부분이 byte 단위이다.참고로 제한하지 않고 컨테이너를 생성시에는 메모리 부분이 0이 나오게 된다. 컨테이너를 생성한 이후에도 메모리의 이용을

2023년 6월 22일
·
0개의 댓글
·

Jenkins 에러 : JENKINS-48300: if on a laggy filesystem 가 뜰 때 해결법

젠킨스를 다루는 와중에 거슬리게 뜨는 에러가 있었다.wrapper script does not seem to be touching the log file in /var/jenkins_home/workspace/HMG_1@tmp/durable-9c43a114(JENKIN

2023년 6월 22일
·
0개의 댓글
·
post-thumbnail

[docker] 도커 허브에 push 하다가 생긴 에러 해결 (An image does not exist locally with the tag: hmgadmin/hmg)

도커 이미지 push 하려던 중 에러가 발생했다.An image does not exist locally with the tag: hmgadmin/hmgdocker hub에서 안내한 push 방법은 아래와 같았는데 내 로컬의 이미지명과 맞지 않아서 생긴 오류였다.doc

2023년 6월 15일
·
0개의 댓글
·
post-thumbnail

[Docker] 디스크 용량 줄이는 방법

우리 프로젝트에서 도커를 사용하다보니 점점 용량이 커지면서 뭐만 하면 용량부족으로 다운되곤 했다. 그래서 용량을 줄이고자 찾아봤다.디스크 용량 확인 방법df -h docker를 사용하다보면 하위 폴더에 다양한 임시 파일이나 이미지 컨테이너 관련들이 중복되면서 overl

2023년 6월 13일
·
0개의 댓글
·

SSLFORFREE 에서 무료 인증서 발급받기

사이드 프로젝트를 진행하다가 사이트의 보안이 안전하지 않다는 메세지가 떠서 HTTPS를 달아보기로 했다. 여러 사이트가 있지만 비용상 유료 SSL을 발급받기에는 여의치 않았고, 무료 SSL을 받을 수 있는 Let's Encrypt와 SSLFORFREE 중 후자를 선택했

2023년 6월 8일
·
0개의 댓글
·
post-thumbnail

[혼공] XSS 란 무엇인지 예시로 살펴보자

공부하게 된 이유 https://learn.dreamhack.io/173링크텍스트 기술 면접 준비를 위해 CS 공부를 해야하는데 친오빠가 dreamhack이라는 사이트에서 공부해보라며 추천해줬다. 들어가며 클라이언트 사이드 취약점이란 웹 페이지 이용자를 대상으로

2023년 4월 27일
·
0개의 댓글
·
post-thumbnail

[배포] Jenkins private Github 저장소 SSH 에러 (status code 208)

Jenkins 와 Github 연결해서 webhook으로 배포를 시도하고 있었는데 credentialsId 와 SSH 키를 설정해도 아래와 같은 문제가 발생했다.여기서 중요한 부분이 아래의 로그인 것 같은데, 호스트 키를 인식하지 못하는 문제인 것 같다.구글링을 해본

2023년 4월 21일
·
0개의 댓글
·
post-thumbnail

[Docer] 도커 컨테이너의 종료 코드 (exit code)

프로젝트를 하다가 도커가 갑자기 꺼지더니.. 재시작도 안돼서 무슨 일인가 싶어 찾아봤더니.. 도커 종료 코드가 있다는 걸 알게 되었다. 리눅스 프로세스가 종료 시그널을 받으면, 종료되는 이유를 관리자가 알 수 있도록 종료 원인에 해당하는 코드를 반환하는 것이 일반적이고

2023년 4월 20일
·
0개의 댓글
·

[NCP] CentOS7.8 서버에 docker 이미지로 jenkins 실행하기

나는 root 사용자 말고 새로운 사용자를 추가하여 세팅하고자 했다.이제 putty로 접속할 때 exam@IP주소 와 기본 포트를 입력하면 접속할 수 있다.먼저 root 계정으로 진행해야 한다.이후, putty 재시작 필수첫째줄은 docker 를 실행한다name 은 j

2023년 4월 20일
·
0개의 댓글
·
post-thumbnail

[혼공] Same Origin Policy 정책 실습해보자

dreamhack에서 CS 기본 지식을 공부하게 되었다.우리가 브라우저 요청을 보낼 때 해당 웹 서비스에서 사용하는 인증 정보인 쿠키를 HTTP 요청에 포함시켜 전달한다. 또한, 웹 리소스를 통해 간접적으로 타 사이트에 접근할 때도 인증 정보인 쿠키를 함께 전송하기도

2023년 4월 19일
·
0개의 댓글
·
post-thumbnail

백준 10816 - 숫자 카드2 자바로 구현

숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오.첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N

2023년 4월 17일
·
0개의 댓글
·
post-thumbnail

이분탐색 - upper_bound와 lower_bound 구현하기

이분 탐색을 이용하여 어떤 리스트(배열)에서 특정 값을 찾을 때, 중복되는 값을 가지고 있을 수 있다. 그 중복값이 몇 개가 있는지 찾는 문제를 해결하기 위해 upper_bound 와 lower_bound가 존재한다.: 범위(start, end) 안의 원소들 중, 특정

2023년 4월 17일
·
0개의 댓글
·
post-thumbnail

[혼공] CS - Cookie & Session

dreamhank - Cookie & Session 현대의 웹 서비스는 HTTP 프로토콜을 사용해 통신한다. 사용자가 정보를 제공함에 따라 웹 서버는 상황에 맞는 페이지를 제공해야 한다. 회원 사용자면 회원의 페이지를, 관리자라면 관리자 페이지를 따로 식별할 수 있도록

2023년 4월 14일
·
0개의 댓글
·

[Spring boot] 세션을 사용할 수 없는 경우?

다음과 같은 상황의 개발환경에서는 세션을 추천하지 않음 > MPA: 멀티 페이지 어플리케이션 SPA: 백엔드(SB) / 프론트 (리액트) SPA: 백엔드(SB) / 프론트 (안드로이드 or IOS) ⇒ 프론트가 따로 있는 곳에서는 세션이 안 먹는다 따라서 >AP

2023년 4월 11일
·
0개의 댓글
·

[알고리즘] 이진 탐색 (이분탐색)

정렬되어 있는 데이터에서 원하는 값을 찾아내는 알고리즘. 주어진 데이터의 중앙값과 찾고자 하는 값을 비교해 데이터의 크기를 절반씩 줄이면서 대상을 찾는 방법. \* 특징시간 복잡도: O(logN)중앙값 비교를 통한 대상 축소 방식정렬 데이터에서 원하는 데이터를 탐색하는

2023년 4월 9일
·
0개의 댓글
·
post-thumbnail

[혼공] 웹 브라우저

DreamHack - 웹 해킹웹 브라우저(Web Browser)는 사용자가 웹 페이지를 볼 수 있도록 이용자 친화적인 인터페이스를 제공하면서 다양한 기능을 제공하는 소프트웨어다. 웹 브라우저는 사용자에게 웹 사이트 주소를 전달받아 해당 웹 사이트의 서버로부터 데이터를

2023년 4월 6일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 동적 계획법

복잡한 문제를 여러 개의 간단한 문제로 분리하여 문제의 답을 구하는 방법큰 문제를 작은 문제로 나눌 수 있어야 한다. 작은 문제들이 반복해서 사용되고 결과값은 항상 같아야 한다.논리적으로 전체 문제를 나누고, 전체 문제와 부분 문제 간의 인과 관계를 파악해야 한다.

2023년 3월 14일
·
0개의 댓글
·
post-thumbnail

Spring Boot 3.x 버전 이후에서 Swagger 사용하는

implementation 'io.springfox:springfox-boot-starter:3.0.0'Swagger 3.0.0 에서 부터 2.0과 달라진 점이 많았었는데, springfox-boot-starter:3.0.0 을 사용해도 된다는 점이 그 중 하나다.de

2023년 3월 7일
·
0개의 댓글
·