profile
느리더라도 꾸준하게! 기본기부터 착실하게!

[Python] 2018 KAKAO BLIND RECRUITMENT : [1차] 뉴스 클러스터링(Counter 함수)

처음에 set을 이용하여 중복을 제거하여 문제를 풀었는데 그렇게 되면3번 예제의 경우, str1 = 'AA', 'AA', str2 = 'AA', 'AA', 'AA'가 나와(대문자로 통일)교집합 = 'AA', 합집합 = 'AA'가 나오는 문제가 발생한다.그래서 파이썬 내

4일 전
·
0개의 댓글
post-thumbnail

[Python] 2020 KAKAO BLIND RECRUITMENT : 괄호 변환

처음에는 문제와 그 원리에 대해 이해를 하려고 했는데 잘 안 돼서 못하고 있다가그저, 용어의 정의에 번호로 나와있는 대로 알고리즘을 만들면 되는 거였다...solution(p)에서 if p == "": return p'('와 ')'의 수가 같을 경우, 문자열을 u, v

4일 전
·
0개의 댓글
post-thumbnail

[Python] 2020 KAKAO BLIND RECRUITMENT : 문자열 압축

문자열을 단위 별로 잘라서 앞과 뒤가 같은지 비교하여 count를 늘려가며 문자열을 붙여주면 된다.첫번째 for문을 이용해 문자열을 자를 단위를 정해준다How : 1부터 (len(문자열) // 2)까지, range는 +1까지Why : 1개부터 문자열 길이의 절반이 되는

2022년 6월 20일
·
0개의 댓글
post-thumbnail

[Ec2] Swap 메모리 설정(메모리 늘리기, CPU 부하 줄이기)

springboot jar 파일 2개를 동시에 실행시키고, jenkins, docker, nginx 등의 다양한 것들을 돌리니 프리티어인 1GB 메모리로는 감당이 안돼서 CPU가 100퍼에 근접해서 서버가 터지는 사태가 발생했다...설정을 하면 다음과 같이 Swap 메

2022년 6월 4일
·
0개의 댓글

Docker 종료된 컨테이너 다시 시작(restart)

Docker container 정지 > sudo yum update를 한 결과 도커 컨테이너가 정지가 돼서 도커 내에서 돌아가고 있던 데이터베이스와의 연결이 끊어졌다.. Docker container 상태 확인 > 위의 현재 돌아가고 있는 컨테이너를 확인할 수 있는

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

[Jenkins] UNSTABLE Exec timed out Error

무중단 배포 중 git에 push를 했을 때 어느 순간부터 다음과 같이 Exec timed out error가 발생했다.아마 소스 코드가 늘어남에 따라 발생하는 문제인 것 같다.Jenkins 관리 - 시스템 설정 - Publish over SSH - 고급으로 들어가서

2022년 6월 4일
·
0개의 댓글

Git merge conflict(충돌) 해결

signup,signin git push를 진행한 상태에서 develop 브랜치를 merge 했더니 pull request 과정에서 conflic 오류가 발생했다.merge 한 것을 되돌리고 싶다면 reset을 하면 된다.하지만 이미 push 한 상태에서는 merge를

2022년 5월 24일
·
0개의 댓글
post-thumbnail

[Springboot] Jenkins CI/CD 무중단 배포

Jenkins CI/CD 무중단 배포 Github 서버와 연동 Access Token 생성 > 프로필 - Settings - Develop settings로 들어가서 access token을 생성해준다. 한 번 생성한 토큰은 다시 확인할 수 없으니 어딘가에 저장을 해두

2022년 5월 20일
·
0개의 댓글
post-thumbnail

프로젝트 - Waiter<음식점 예약 프로그램>

프로젝트 깃허브 주소https&#x3A;//github.com/jinyeong-afk/3-Grade-Project-Waiter인기 많은 식당에서 테이블이 꽉 차 있으면 식당 앞에서 번호표를 뽑아서 기다려야 하는데 ‘웨이터’ 프로그램을 통해서 원격으로 예약할 수 있도록

2022년 5월 10일
·
0개의 댓글

[기술면접] 백엔드 기술 면접 질문 - OOP(객체지향프로그래밍)

OOP: Object Oriented Programming의 약자로, 객체지향 프로그래밍을 말한다.컴퓨터 프로그래밍 패러다임 중 하나로, 여러 개의 독립된 단위인 객체들간의 상호작용을 통해서 프로그램을 만드는 방식이다.코드의 재사용에 용이하다.유지보수가 쉽다.상대적으로

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

Linux2 jenkins 설치

~$ sudo tee /etc/yum.repos.j/jenkins.repo&lt;&lt;EOF작동 중인 사항을 확인하기 위해 repository 리스트를 업데이트 한다.젠킨스 시작: sudo systemctl start jenkins부팅 시 자동 시작: sudo sys

2022년 4월 18일
·
0개의 댓글
post-thumbnail

[Springboot] nginx 무중단 배포 환경 설정

nginx 설치하는 방법은 nginx 설치법에서 확인할 수 있다.WebRestController를 통해서 현재 어떤 profile을 사용 중인지 확인할 수 있다.위 라이브러리를 dependencies 안에 넣어준다.jar 배포 파일이 존재하는 곳(프로젝트 폴더 안의 b

2022년 4월 18일
·
0개의 댓글
post-thumbnail

[Springboot] jar 파일 백그라운드 실행 종료

명령어를 실행하면 위와 같이 jar와 관련된 프로세스와 그 정보가 뜬다.PID 번호를 확인해서 kill 시켜주면 된다.\-9는 강제로 종료시킬 때 사용한다.5305 프로세스가 종료된 것을 확인할 수 있다.

2022년 4월 18일
·
0개의 댓글

linux2에 nginx 설치

nginx 설치 설치 가능한 nginx를 확인하고, 해당 nginx를 설치한다. Nginx 화면 localhost 혹은 해당 ip로 접속을 하면 nginx 화면을 볼 수 있다. nginx.conf 수정 ![](https://velog.velcdn.com/ima

2022년 4월 18일
·
0개의 댓글

[Git] git pull 에러(error: Your local changes to the following files would be overwritten by merge)

git pull을 할 때 위와 같이 오류가 발생하는 경우가 있다.이는 달라진 파일들과 git에서 가져오려는 파일들의 충돌 때문에 발생하는 오류이다.git add를 통해서 달라진 파일들을 staging 영역에 저장하고 git pull을 하면 오류를 해결할 수 있다.

2022년 4월 18일
·
0개의 댓글
post-thumbnail

[Git] CRLF 오류

파일을 추가할 때 아래와 같은 오류가 발생했다.오류의 원인은 Whitespace 에러로, CRLF 개행 문자 차이로 인한 문제다보통 맥 또는 리눅스를 쓰는 개발자와 윈도우를 쓰는 개발자가 Git으로 협업할 때 발생하는 오류이다.CRLF를 자동 변환해주는 core.aut

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

[Springboot] aws(ec2)에 jar 파일 생성 후 실행

git clone을 통해 spring 프로젝트를 가져온다그러고 gradlew가 있는 디렉토리로 이동해서 ./gradlew build 를 사용해 jar파일을 생성해준다.하지만 처음에는 권한이 없다는 메시지가 나온다gradlew에 권한을 주고 다시 build를 한다빌드가

2022년 4월 15일
·
0개의 댓글
post-thumbnail

Linux git token 생성 후 인증

리눅스에서 git을 사용할 때는 위와 같이 인증을 해야 하는데 비밀번호가 아닌 token 을 사용하여 인증을 해야 한다.우측 상단 Settings로 들어간다좌측 최하단에 Developer settings로 들어간다Personal access tokens로 들어간다Gen

2022년 4월 15일
·
0개의 댓글
post-thumbnail

git overwritten 오류, develop branch 가져오기

checkout 할 때 위와 같이 error가 발생했다.merge 또는 switch branch 이전에 변경사항을 commit 하거나 stash 하면 해결된다고 한다.stash를 통해 해결하고 checkout을 했다.develop 브랜치를 가져오려고 checkout d

2022년 4월 15일
·
0개의 댓글

EC2 Docker container 자동종료(OOM Killer 이슈)

aws ec2 docker container로 mysql을 사용하는 와중에 며칠 주기로 mysql container가 자동으로 종료되는 이슈가 발생하기 시작했다.시스템 구동중 메모리가 부족하면 운영체제 내부의 우선순위 알고리즘에 의해 프로세스를 죽인다.리눅스 커널은 프

2022년 4월 4일
·
0개의 댓글