본문 바로가기

광화문 돼지국밥 맛집 날씨가 이제 쌀쌀해져서 따뜻한 국밥을 먹으러 회사 근처에 있는 "광화문국밥"이라는 식당을 방문했습니다. 인기 있는 식당이라 사람들이 많기 때문에 대기표에 이름과 인원수를 작성해야 합니다. (미쉐린 가이드 3번이나 받은 집이네요) 저희 앞에 8팀 정도 있었는데 국밥은 회전 시간이 빠르기 때문에 금방 자리에 들어갈 수 있습니다. 한 10분 정도 기다린 거 같네요. 식당에 들어가면 자리가 거의 만석입니다. 혼밥족을 위한 자리도 이렇게 있네요. 자리를 잡고 메뉴를 주문했는데 저희는 돼지국밥 보통을 주문했습니다. 반찬은 보통 국밥집처럼 나오는데 맛있습니다. 주문한 지 5분도 안 돼서 국밥이 나오는데 잡내가 나지 않고 국물이 진하면서 깔끔합니다. 제주도 고기 국수랑 비슷한 거 같아요. 국수사리도 넣으면 더 맛있을 ..
git group import project git에 있는 프로젝트를 그룹으로 옮기는 것은 어렵지 않습니다. gitlab에 로그인해서 Groups를 선택하고 New project버튼을 클릭합니다. Import project를 선택합니다. Repo by URL을 선택합니다. Git repository URL에서 옮기는 기존 프로젝트 정보를 "아이디:패스워드@git주소" 이렇게 입력해야 합니다. Project path에서 옮기는 그룹을 선택하고 프로젝트 이름을 입력합니다. Project description은 선택사항이지만 입력합니다. Visibility Level은 Internal로 선택하고 Create project 버튼을 클릭합니다. 프로젝트가 생성되었고 기존 프로젝트 파일들을 옮기고 있는 것을 확인합니다. 기존 프로젝트 파일들이 새로운 프로젝트..
주차 요금 계산 프로그래머스의 주차 요금 계산 문제를 풀었습니다. https://school.programmers.co.kr/learn/courses/30/lessons/92341 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제에 대한 설명은 위의 링크에서 확인하시면 됩니다. 이 문제를 풀 때 주의해야 할 점이 4개 있습니다. 첫 번째는 주차장 출입시간과 출차시간을 어떻게 계산할 지에 대한 것인데 어렵게 생각할 필요 없습니다. 출입시간 바로 뒤에 있는 시간이 출차시간입니다. 왜냐하면 주차장에 출입한 뒤에 또 출입할 수 없고, 출차한 뒤에 또 출차할 수 없기 때문입니다..
숫자 짝꿍 프로그래머스의 숫자 짝꿍 문제 풀었습니다. https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제에 대한 설명은 위의 링크에서 확인하시면 됩니다. 이 문제를 풀려면 3가지를 해결해야 하는데 첫 번째 RuntimeException입니다. RuntimeException이 발생하는 이유는 형변환을 자주 하기 때문에 일어나서 형변환을 최대한 줄여야 합니다. 그래서 저는 char을 int로 변환할 때 "Character.getNumericValue"을 ..
콜라 문제 프로그래머스에서 "콜라 문제"라는 알고리즘 문제를 풀었습니다. https://school.programmers.co.kr/learn/courses/30/lessons/132267?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제에 대한 설명은 위의 링크에서 확인하시면 됩니다. 위의 소스 코드에 대한 설명은 주석을 참고하면 되고 이 문제에서 주의해야 할 점은 교환할 수 있는 콜라 개수와 교환할 수 없는 콜라 개수입니다. 교환할 수 없는 콜라 개수까지 교환대상에 포함하면 안 됩니다. 이 점만 유의하면 쉽게 풀 수 있습니다.
푸드 파이트 대회 프로그래머스에서 "푸드 파이트 대회"라는 알고리즘 문제를 하나 풀었습니다. https://school.programmers.co.kr/learn/courses/30/lessons/134240?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제에 대한 설명은 위의 링크에서 확인하시면 됩니다. 위의 소스 코드를 보게 되면 첫 번째 반복문에서 푸드 정보를 갖고 있는 배열 입력값을 파싱 해서 Map에 저장하고 있고 두 번째 반복문에서 파싱 한 Map을 기반으로 배열 값을 입력하고 (배열 앞과 뒤 끝에서부터 배열을 채우고) 세번째 반복문은..
docker commit 현재 사용중인 docker 컨테이너를 이미지로 변환하려면 docker commit을 사용해야 합니다. 예제로 사용하기 위해 nginx을 docker 컨테이너로 생성합니다. nginx 컨테이너를 생성할 때 volume 옵션을 추가했는데 그 이유는 컨테이너를 이미지로 변환할 때 volume 옵션도 포함되는지 확인하기 위해서입니다. 컨테이너 내부에 volume 옵션으로 설정한 nginx.conf 파일을 맞는지 확인하고 volume옵션 말고 파일도 docker commit에 포함되는지 확인하기 위해 컨테이너 내부에 test.txt 파일을 생성합니다. 현재 실행 중인 nginx 컨테이너를 종료하고 docker commit으로 nginx 컨테이너를 이미지로 변환합니다. docker commit을 사용하려면 "doc..
linux pipeline redirection 리눅스에서 pipeline과 redirection을 자주 쓰는데 그 차이는 다음과 같습니다. pipeline은 프로세스 간의 입출력 스트림이고 redirection은 프로세스와 파일/디렉토리 간의 입출력 스트림입니다. 위의 예제는 pipeline으로 전체 프로세스에서 "tomcat"이라는 단어가 있는 프로세스를 검색하고 있습니다. 하지만 pipeline 대신에 redirection을 사용하면 다음과 같은 에러가 발생합니다. pipeline은 프로세스 간의 입출력 스트림이기 때문에 위와 같은 에러가 발생하는 것입니다. redirection을 제대로 사용하려면 아래와 같이 해야 합니다. 위의 예제는 redirection으로 전체 프로세스 목록을 ps.txt 파일에 저장하고 있습니다. 그리고 ps.txt 파일..