본문 바로가기

전체 글9

Docker - 컨테이너 vs VM, 컨테이너 기반의 가상화 컨테이너 기술 소개 프로세스 자원을 격리하는 기술이다. 애플리케이션의 코드, 종속성, 그리고 실행환경을 하나의 패키지로 구성 컨테이너 런타임이 있는 곳이라면, 동일한 패키지가 실행됨 우리의 일상에서 쉽게 접할 수 있는 것으로 비유를 했을 때, 집밥 백선생으로 유명하신 백종원님의 더본코리아를 도커라고 가정한다면 많은 개발자들이 신세지며 달고 사는 커피를 제공해주는 빽다방이나 고단한 일과를 마치고 가볍게 한 잔 할 수 있는 한신포차, 그리고 그 밖에 다른 프랜차이즈 브랜드를 컨테이너로 볼 수 있다. 그러므로 프랜차이즈 점주(개발자)가 비즈니스를 하기 위해 더본코리아(Docker Hub)에서 원하는 해당 브랜드(Container)를 가져와 창업을 시작하는거라고 보면 된다. 컨테이너 VS VM(Virtual M.. 2023. 11. 16.
[도서 리뷰] Do it! 점프 투 파이썬 전면 개정 2판(feat. ChatGPT) - 왕초보 독학 최적화 프로그래밍을 배우기 위해 프로그래밍 언어를 추천받으면 꼭 나오는 언어 중 하나가 바로 파이썬(Python)입니다. 사람들은 왜 파이썬을 추천할까요? Java code public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } } } Python code print("Hello World!") 자바(Java)와 파이썬(Python)으로 "Hello World!"라는 문장을 컴퓨터가 출력시켜보았습니다. 한 문장을 출력시키기 위해 자바는 여러 줄의 코드를 작성해야 하지만, 파이썬은 딱 한 줄이면 됩니다. 파이썬은 스크립트 언어로써 사람이 이해하기가 더 편안하게 만들어져있습니다. 현실적으로 프로.. 2023. 6. 30.
[Docker] 도커 커맨드 사용법 : MySQL 도커 이미지 생성, 실행 따라해보기 도커(Docker)는 백엔드뿐만 아니라 프론트엔드에서도 많이 쓰이고 있습니다. 도커에서 공식적으로 지원해주는 라이브러리를 이용하여 손쉽게 원하는 애플리케이션을 가져와 쓸 수 있다보니 개발환경 구축하는데 정말 없으면 많이 아쉬운 친구입니다. 도커(Docker) 컨테이너를 사용하기 위해 도커 허브(Docker Hub)에서 가져오고자 하는 애플리케이션의 이미지를 검색하시면 됩니다. 도커 이미지 생성하기 : docker pull 도커허브에서 지원해주는 버전중 사용하고자 하는 버전을 `` 이라는 부분을 지우고 입력해주시면 됩니다. 무작정 따라해보고 싶으신 분은 바로 아래에 있는 코드를 복사하여 terminal에 붙여넣기 해주시면 됩니다. docker pull mysql: docker pull mysql:lates.. 2023. 6. 17.
[Network] IP 주소와 이름 (feat. 개발자 기본 소양) 개발자의 길을 걷기로 결심했다면, 개발자로서 기본적으로 알고 있어야 하는 부분들이 있습니다. 기술 면접에서도 물어볼 내용일 수도 있고, 누군가가 물어봤을 때 개발자이기에 당당하게 말해 줄 수 있는 부분을 짚고 넘어가려고 합니다. 이 글을 쓰는 저 또한 이러한 내용을 봤더라도 잊어버리거나 잘 몰랐던 내용도 있으며, 개발자라고 해서 처음부터 모든 것을 다 알 수 없기에 빈 공간을 하나씩 채워나가려고 합니다. 호스트 (Host) 통신 영역에서 호스트는 네트워크에 연결된 모든 디바이스(기기)를 호스트라고 부릅니다. 예를 들어, 컴퓨터, 무선공유기, 인터넷 모뎀, TV, 스마트폰, 태블릿, Wifi와 연결된 가전제품 등을 예로 들 수 있습니다. IP (Internet Protocol) 프로토콜은 규칙이나 절차 등.. 2023. 4. 26.