Dgos

dongjune's dev blog

[Linux] 리눅스의 권한(Permission) - chmod, chown

linux, permission, chmod, chown

⭐️Linux Permission linux는 여러 사용자가 사용하는 멀티유저 시스템이기 때문에 파일시스템에 Permission이라는 기능이 존재합니다. 🐝파일의 정보 다음과 같이 ls -al 명령어를 통해 파일들의 상세한 정보를 확인할 수 있습니다. 위 사진에서 가장 위에 있는 파일 정보를 해석해봅시다. drwxr-xr-x 17 dong...

SSH KEY 설정하기 - mac

ssh key 설정으로 접속 시 비밀번호 입력 생략하기

🌱SSH Key 설정 이 설정을 통해 매번 ssh에 접속할 때 마다 비밀번호를 입력하는 과정을 생략할 수 있습니다. 비밀번호를 직접 입력하는 것 보다 보안에도 더 유리하여 실제 현업에서 많이 쓰이는 방법이라고 합니다. 1. ssh key 생성 내 로컬 컴퓨터에 ssh key를 생성합니다. 1 $ ssh-keygen 다음과 같이 .ssh...

VirtualBox에서 SSH 네트워크 설정

virtual box, ssh, network

🌱네트워크 설정 어댑터를 NAT으로 설정한 후 포트 포워딩 클릭합니다. 호스트 포트와 게스트 포트를 설정합니다. 이때 IP 주소를 설정하지 않으면 기본적으로 localhost로 설정 됩니다. 가상머신의 22번 포트와 내 컴퓨터의 22번 포트를 연결하는 과정입니다. ssh [use...

[백준] 11403번 경로찾기 - C++

플로이드 워셜

문제링크 11403번 경로찾기 풀이 임의의 정점 i,j에 대해 i에서 j로 가는 경로가 있는지 알아내는 문제입니다. 플로이드 워셜 알고리즘을 사용하여 모든 (i,j)에 대해 i에서 j로 가는 최소경로를 구해준 후 만약 경로가 없으면 0, 있으면 1을 출력해줍니다. 플로이드 워셜 알고리즘은 다음과 같이 3중 for문으로 구현할 수 있습니다. fr정점에...

[코딩테스트] 2021 네이버 신입공채 코딩테스트 후기

coding test, naver

개발자가 되겠다고 마음먹은 이후 본 첫 코딩테스트. 떨어지더라도 좋은 경험이 될 것 같아서 지원했습니다. 1차 서류 자소서는 다른 기업에 비해 작성하기 편했던 것 같습니다. 서류 지원 후 얼마지나지 않아 온라인 코딩 테스트 전형 대상자로 선정됐다는 메일을 받았습니다. 어떤 분들 말씀으로는 1차에서는 왠만하면 코딩테스트를 볼 수 있게 해주고 코딩테스...

[백준] 1916번 최소비용 구하기 - C++

다익스트라

문제 1916번 최소비용 구하기 풀이 N개의 도시가 있을 때, A도시에서 B도시로 가는 최소비용을 구하는 문제이다. 이 문제도 다익스트라 알고리즘으로 쉽게 풀이 가능하다. 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 3...

[백준] 13549번 숨바꼭질 3 - C++

다익스트라

문제 13549번 숨바꼭질 3 풀이 N 인덱스에서 K 인덱스까지 찾아가는 최소 시간을 구하는 문제입니다. 만약 현재 위치가 X라면 X+1, X-1 의 위치로 1초의 시간으로 이동할 수 있고, X*2의 위치로는 0초의 시간으로 이동할 수 있습니다. 이 문제는 bfs로도 풀 수 있지만 다익스트라 알고리즘으로도 풀 수 있습니다. 저는 다익스트라 알고리즘...

[2021 KAKAO BLIND RECRUITMENT] 메뉴 리뉴얼 - C++

Programmers, kakao

문제 Link 메뉴 리뉴얼 간략한 문제 설명 orders : 손님들의 주문 목록 course : 만들고자 하는 코스의 요리 개수 위와 같이 orders와 course가 입력으로 주어진다. 문제에서 요구하는 것은, 손님들의 order를 보고 조건을 만족하는 새로운 코스메뉴들을 만드는 것이다. 첫번째 입력을 예로들면 course가 [...

배열에 비동기 작업을 수행하기

Asynchronous process in Array

Issue 최근에 daily commit bot이라는 커밋 알람 텔래그램 봇을 개발하면서, 배열에 비동기 작업을 수행해야 하는 경우가 생겼다. 내가 바랬던 것은 user의 정보가 담긴 배열을 DB에서 불러온 후, 그 user 배열의 모든 user 마다 오늘의 commit을 확인하여 commit 메시지를 보내는 것이었다. 처음에는 아무생각 없이 아래처...

Serverless framework를 사용하여 AWS Lambda 함수 배포하기

Aws Lambda, Serverless

Intro Serverless Framework 는 AWS Lambda와 같은 serverless 애플리케이션의 운용, 배포, 환경설정 등을 아주 손쉽게 할 수 있도록 도와줍니다. 오늘은 Serverless를 사용하여 AWS Lambda 함수를 작성하고 이를 배포해보도록 하겠습니다. Install serverless framework를 설치해줍니다...