개발자노트

고정 헤더 영역

글 제목

메뉴 레이어

개발자노트

메뉴 리스트

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

검색 레이어

개발자노트

검색 영역

컨텐츠 검색

IT

  • [IntelliJ] Java/Kotlin 의 import 에서 자동 wildcard 적용 해제하기

    2023.01.24 by James Lee.

  • [window] Github CLI 설치하고 로그인하기

    2023.01.23 by James Lee.

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

    2021.03.18 by James Lee.

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

    2021.03.14 by James Lee.

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

    2021.03.14 by James Lee.

  • IMAP / POP3 / SMTP 의 차이점

    2021.03.10 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.

[IntelliJ] Java/Kotlin 의 import 에서 자동 wildcard 적용 해제하기

인텔리제이에서는 자동으로 import 에 wildcard 를 붙여버리기 때문에 코틀린 Lint 인 ktlint에서 wildcard를 지양하는 룰과 충돌이 난다. 인텔리제이에서 자동으로 wildcard 를 해제하는 설정은 다음과 같이 해주면 된다. 자바 File > Settings > Editor > Java > General > Class count to use import with '*' 여기에 기본값이 5와 3 처럼 설정되어 있는데, 이 값을 999 등으로 설정해 주면 된다. 코틀린 File > Settings > Editor > Kotlin > Imports > Use Import with '*' when at least ~ 주의사항 : 당연한 얘기지만, 코틀린 파일에서는 자바의 설정이 먹지 않는다..

IT/기록 혹은 팁 2023. 1. 24. 14:36

[window] Github CLI 설치하고 로그인하기

Github CLI 를 윈도우에 설치하는 방법 1. https://cli.github.com/ 접속 2. Download for Window 클릭 혹은 다음 링크 클릭 3. 설치하고 나서 PowerShell 접속 4. 순서대로 진행 - `gh auth login` - Github.com or Github Enterprise Server 선택 - 프로토콜 선택 - 본인은 SSH 선택함 - SSH 키를 업로드할지 여부가 나오는데, 나는 업로드했다. 예전에 git ssh 키 연동해놓았던 것 같아서. (자세히는 기억이 안남) - 어떻게 CLI 인증할 것이냐고 묻는데 (How would you like to authenticate Github CLI?), 웹 브라우저 로그인 해서 한다고 함 (Login with ..

IT/기록 혹은 팁 2023. 1. 23. 10:59

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

도커의 컨테이너는 리눅스 기술을 사용하여 선박의 컨테이너처럼 프로세스가 사용하는 자원을 격리하는 개념이다. 가상 환경, 가상 머신과의 차이를 알아보자. 가상환경의 대표적인 예인 아나콘다를 예로 보면 로컬 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

IMAP / POP3 / SMTP 의 차이점

네이버 메일을 주기적으로 읽어서 모종의 처리를 할 프로그램을 만드는 와중에 POP3/SMTP & IMAP/SMTP 프로토콜의 간략한 개념과 차이를 알아보기 위해 정리 SMTP는 메일을 보내는데 사용되는 프로토콜이고, POP3과 IMAP은 메일을 읽는데 사용되는 프로토콜이다. POP3은 서버에 도착한 메일을 클라이언트로 직접 내려받아서 읽는 프로토콜이다. 따라서 이미 읽은 메일은 메일 서버에서 다시 읽을 수 없다. (잉? 정말?) IMAP은 메일을 읽어도 서버에 그대로 남아있다. 다만 서버 트래픽을 많이 사용한다고 한다. 아직 깊게 파본 건 아니라서 우선 여기까지만 정리한다. 참고 자료 : wodonggun.github.io/wodonggun.github.io/study/SMTP,-POP3,-IMAP-%E..

IT/기록 혹은 팁 2021. 3. 10. 17:11

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

추가 정보

인기글

최신글

페이징

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

티스토리툴바