개발자노트

고정 헤더 영역

글 제목

메뉴 레이어

개발자노트

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • James (134)
    • IT (123)
      • 프로그래밍 (119)
      • 기록 혹은 팁 (4)
      • 트러블 슈팅 (0)
      • 메모 (0)
    • Contact (0)
    • 에세이 (11)

검색 레이어

개발자노트

검색 영역

컨텐츠 검색

IT/프로그래밍

  • 도커 컨테이너와 가상머신, 가상환경과의 차이점

    2021.03.18 by James Lee.

  • Flutter 학습 자료 (계속 업데이트)

    2021.03.14 by James Lee.

  • 모바일 프로그래밍 Flutter로 시작해보기

    2021.03.14 by James Lee.

  • AWS EC2 Linux에 Chrome, Selenium, ChromeDriver 설치하기

    2021.02.24 by James Lee.

  • MAC OS CATALINA 에서 MONGO DB 설치하기

    2020.11.23 by James Lee.

  • [AWS] AWS 백그라운드에서 프로세스 실행시키기

    2020.08.03 by James Lee.

  • [python] 모듈을 가져오는 import, from, as 를 언제 어떻게 사용하는 것이 좋을까?

    2020.06.13 by James Lee.

  • [flutter] 프로젝트 설정 & 기본 앱 만들어보기

    2020.06.07 by James Lee.

도커 컨테이너와 가상머신, 가상환경과의 차이점

도커의 컨테이너는 리눅스 기술을 사용하여 선박의 컨테이너처럼 프로세스가 사용하는 자원을 격리하는 개념이다. 가상 환경, 가상 머신과의 차이를 알아보자. 가상환경의 대표적인 예인 아나콘다를 예로 보면 로컬 PC에 종속이 되기 때문에 옆자리 PC에서는 동일하게 사용을 할 수가 없다. 반면 도커의 컨테이너는 로컬 환경에 종속되지 않는다. 그럼 가상머신과의 차이점을 보자. 결론부터 말하면 컨테이너를 쓰는 것이 시스템 자원을 더 아낄 수 있다. 왜? 가상 머신은 Hypervisor (하드웨어에서 시스템의 운영 체제와 리소스를 분리해 VM에 할당하여 가상 머신을 생성하고 구동하는 소프트웨어)위에서 Guest OS가 실행된다. 그 위에서 App 들이 실행되는데 이 Guest OS가 시스템 자원을 많이 잡아먹는다. (..

IT/프로그래밍 2021. 3. 18. 17:15

Flutter 학습 자료 (계속 업데이트)

플러터 참고할 만한 링크 모음 (계속 업데이트 됨) 플러터처럼 최근에 나온 기술은 수시로 업데이트 되기 때문에 공식 문서를 참고하는 것이 가장 좋다. 감사하게도 공식 문서에서 무려 한글을 지원해준다. 역시 갓구글. 플러터 공식 문서 : flutter-ko.dev/ Flutter - 가장 빠른 아름다운 네이티브 앱 Flutter(플러터)는 하나의 코드베이스로 모바일, 웹, 데스크톱에서 네이티브로 컴파일 되는 구글의 아름다운 UI 툴킷입니다. Flutter는 기존 코드와 함께 동작하고, 전세계 개발자와 조직에 쓰이고 flutter-ko.dev 플러터 예제 앱 (2.0 버전도 포함인지는 모르겠음) : github.com/flutter/samples flutter/samples A collection of Fl..

IT/프로그래밍 2021. 3. 14. 13:34

모바일 프로그래밍 Flutter로 시작해보기

개인적으로 여러 사이드 프로젝트를 해봤고, 또 지금도 하고 있는데 (돈 벌려고 😆) 모바일쪽은 아직 손대본 적이 없다. 본업인 웹/백엔드 개발과는 거리가 멀어서 그런지.. 하지만 수익을 내는 서비스는 아무래도 웹 보다는 앱 쪽이 더 나은거 같다는 생각이 들어서 모바일쪽도 배워보려고 한다. 뭐 수익이 안나더라도 배워두면 가족들에게라도 편리한 앱이라도 만들어 줄 수 있을 것 같고.. 그래서 결정한게 Flutter다. 본업도 아닌 모바일 프로그래밍을 하기 위해서 IOS랑 안드로이드 둘 다 배운다는건 아무래도 효율이 떨어지고, React Native 처럼 둘 다 커버할 수 있는 언어/프레임워크를 찾고 있었는데 구글에서 밀고 있는 Flutter가 괜찮아보였다. 버전도 계속 업그레이드 하고 있고(현재 2.0나옴),..

IT/프로그래밍 2021. 3. 14. 13:30

AWS EC2 Linux에 Chrome, Selenium, ChromeDriver 설치하기

ChromeDriver 설치 cd /tmp/ sudo wget https://chromedriver.storage.googleapis.com/88.0.4324.96/chromedriver_linux64.zip # 구글 크롬과 크롬 드라이버 버전 일치시켜야 함 sudo unzip chromedriver_linux64.zip sudo mv chromedriver /usr/bin/chromedriver chromedriver – version 주의 : chrome driver와 google chrome 의 버전을 맞춰야 한다. chrome driver version 별 다운로드 : https://chromedriver.chromium.org/downloads Google Chrome 설치 sudo curl h..

IT/프로그래밍 2021. 2. 24. 21:36

MAC OS CATALINA 에서 MONGO DB 설치하기

MAC OS CATALINA 에서 MONGO DB를 설치하려고 하는데 왠 일인지 구글링을 해봐서 나온 가이드들이 잘 동작하지 않았다. (MAC OS CATALINA 버전 설치도 마찬가지) 아마 카탈리나로 업그레이드 하면서 내부적인 변화가 생겼기 때문이라고 추측한다. 그래서 잠깐의 삽질 후 찾아낸 설치 방법을 간단히 정리한다. 기본적으로 설치는 아래와 같이 하면 된다. $ brew tap mongodb/brew $ brew install mongodb-community@4.2 # 적절한 버전 입력해주면 됨. $ sudo mkdir -p /Users/[username]/data/db 그리고 shell profile 을 열어서 아래와 같이 경로를 추가해준다. (내 경우 zsh를 사용하기 때문에 ~/.zshrc..

IT/프로그래밍 2020. 11. 23. 08:54

[AWS] AWS 백그라운드에서 프로세스 실행시키기

AWS의 EC2 Instance에 Putty로 접속해서 시킨 프로세스는 접속을 종료하면 자동으로 해제된다. 예를 들어, Putty로 접속해서 EC2에 서버를 띄우는 경우, Putty 접속이 해제되면 서버를 더 이상 유지할 수 없다. 이럴 때는 nohub 커맨드를 사용해 프로세스를 백그라운드로 실행시키면 된다. nohup node index.js &

IT/프로그래밍 2020. 8. 3. 00:08

[python] 모듈을 가져오는 import, from, as 를 언제 어떻게 사용하는 것이 좋을까?

파이썬 모듈을 가져오는 키워드는 import, as, from 가 있다. 이 글에서는 모듈을 가져오는 키워드를 어떻게 쓰는 것인지, 어떻게 사용하는 것이 적절한지 알아본다. 모듈을 가져오는 방법은 세 가지가 있다. 첫 번째, import A 이는 A 모듈을 import 하라는 의미다. 예시 코드를 보자. import os print(os.listdir()) 두 번째, from B import A 이는 A 모듈로부터 B 함수를 가져오라는 의미다. 예시 코드를 보자. from os import listdir print(listdir()) os 모듈로부터 listdir 함수를 가져왔다. 첫 번째와 같이 os.listdir() 을 사용하면 os 모듈을 인식할 수 없기 때문에 에러가 발생한다. 세 번째 from ..

IT/프로그래밍 2020. 6. 13. 14:17

[flutter] 프로젝트 설정 & 기본 앱 만들어보기

Flutter 개발 환경을 설정했다는 가정하에 기본 앱을 만들어본다. 개발환경 Window10 Pro & IntelliJ 프로젝트 생성하기 Intellij -> New Project -> Flutter 설정 처음 실행한다면 Flutter SDK 입력하는 곳이 비어있다. Install Sdk를 눌러서 Sdk를 설치할 경로를 넣어주면 설치가 된다. 내 경우는 설치 경로를 아래 화면과 같이 C:\dev\flutter_sdk\flutter으로 했다. 설치하는데 시간이 좀 걸린다. 다음은 프로젝트 이름과 언어를 지정해준다. Dart에서는 프로젝트 이름에 언더스코어(_)를 사용하는 것을 권고하기 때문에, 언더스코어를 사용해준다. (스크린샷에는 하이픈(-)을 사용했지만, 언더스코어로 변경하였다.) 설정이 완료된 후 ..

IT/프로그래밍 2020. 6. 7. 14:58

추가 정보

인기글

최신글

페이징

이전
1 2 3 4 ··· 15
다음
TISTORY
개발자노트 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바