개발 관련 지식

개발 관련 지식

[Linux 명령어] 기초 명령어

이번에 42Gyeongsan의 La Piscine에 참여하게 되면서 Linux 환경의 터미널에서 작업할 기회가 생겼다. 서버는 Linux 기반의 환경에서 최적화되어 동작하는 경우가 많기 때문에 백엔드 개발자로서 알아두면 좋은 지식이라고 생각해서 알게 된 것들을 정리해보고자 한다. pwd: print working directory의 약자로 현재 위치한 디렉토리를 보여준다.cd: change directory의 약자로 현재 위치한 디렉토리에서 어딘가로 이동할 때 사용한다. 그냥 cd만 쓰면 홈 디렉토리로 이동하고 cd 뒤에 현재 위치한 디렉토리 안의 디렉토리를 입력하면 해당 디렉토리로 이동할 수 있다.cd .. 을 하면 상위 디렉토리로 이동이 가능하다.ls: list의 약자로 현재 위치한 디렉토리의 내부 ..

개발 관련 지식

Docker가 대체 뭐야

백엔드 개발자 로드맵이나 구인공고 우대사항에서 항상 등장하는 것 중 하나가 Docker다. Docker에 대해서 말만 많이 들어 봤지 도대체 뭔지, 어디에 쓰이는지 이해가 안 되는 그 Docker에 대해서 알아보고 왜 Docker가 필요한지, 그리고 이것을 사용했을 때 어떤 이점이 있는지 살펴보도록 하자.뭐가 문제일까?컴퓨터에서 프로그램을 실행할 때, 프로그램이 정상적으로 작동하려면 다양한 조건들이 충족되어야 한다. 예를 들어, 특정 운영 체제 버전, 필요한 라이브러리(프로그램이 의존하는 작은 코드들), 그리고 환경 설정 등이 정확히 맞아야 한다. 하지만 컴퓨터마다 이러한 조건들이 조금씩 다르기 때문에, 한 컴퓨터에서 정상적으로 실행되는 프로그램이 다른 컴퓨터에서는 오류가 발생할 수 있다. 이런 문제는 ..

개발 관련 지식

API, 라이브러리, 프레임워크

API, 라이브러리, 프레임워크에 대한 개념들은 어렴풋이 알 것 같으면서도 막상 설명을 하려면 모호한 부분이 많은데 이를 각각 알아보고 정리를 해보겠다. 1. API API(Application Programming Interface)는 컴퓨터나 컴퓨터 프로그램 간의 연결을 돕는 인터페이스다. 여기서 Interface란 상호 간의 소통에 도움을 주는 시스템을 말한다. 일상생활에서 TV와 TV를 조작하는 나 사이의 소통에 도움을 주는 리모컨을 일종의 Interface라고 할 수 있다. 예를 들자면, 어떤 응용프로그램(Application)에서 구글에서 만든 맵을 가져다가 쓰고 싶다면, 구글의 맵 API를 사용하면 된다. 맵 API는 맵 그 자체가 아니라 이미 구현되어 있는 구글의 맵을 활용할 수 있게 연결..

sngyng
'개발 관련 지식' 카테고리의 글 목록