OSS로 공부 :: Kotlin - Function literals with receiver

똑같은 코드는 이제 그만

전편에 이어 이번에도 똑같은 코드를 다시 한 번 볼 것이다.

1
2
3
4
5
6
7
8
fun bot(body: Bot.Builder.() -> Unit): Bot = Bot.Builder().build(body)

fun main(args: Array<String>) {
val bot = bot {
token = "YOUR_API_KEY"
}
bot.startPolling()
}

OSS로 공부 :: Kotlin - Trailing lambda

Kotlin-Telegram-Bot

코틀린용 텔레그램 봇 라이브러리.

Start수가 아주 높진 않아도 굉장히 잘 만들어진 라이브러리이다. 최근까지 지속적으로 업데이트를 하고 있으며 사용법도 굉장히 간단하고 쉬워서 애용한다.

Mac Homebrew를 이용한 VSCode 설치

맥에서는 따로 설치 파일로 설치하는 것 보다 brew cask로 관리하는 게 더 편하고 좋아서 vscode를 설치해볼까 하고 brew search vscode해보니 안나와 공식 문서를 보니 아래와 같이 설치하라고 한다.

1
$ brew cask install visual-studio-code

Homebrew cask search not working

배경

오랜만에 패키지 설치하려고 brew cask search로 검색해보니 명령어가 에러가 났다.

1
2
> brew cask search vscode
Error: Unknown subcommand: search

파이썬 :: PIP 오프라인 설치

whl 파일 다운로드

pip 접속이 가능한 온라인 환경이라면 pip의 download명령어로 필요한 파일을 다운로드 한다.

1
>> pip download -d . flask

-d옵션으로 다운로드 받을 폴더를 지정할 수 있으니 필요한 곳을 지정하고 원하는 패키지를 입력하면 의존성 있는 모든 패키지가 다운 받아 진다.

파이썬 :: 플라스크 간단 가이드 (Flask Quick Guide)

Flask 란

Flask는 Werkzeug WSGI 라이브러리 위에 구축 된 파이썬 웹 애플리케이션 마이크로 프레임 워크이다.

Flask 설치

Flask의 설치는 파이썬 패키지 관리자인 pip로 가능하다

1
$ pip install flask

파이썬 :: PIP 명령어

PIP 란

pip는 파이썬으로 작성된 패키지 소프트웨어를 설치 및 관리하는 패키지 관리 시스템이다. PyPI에서 많은 파이썬 패키지를 볼 수 있는데 여기에 저장 된 다양한 패키지들을 쉽게 관리할 수 있게 지원한다.

파이썬 :: 가상 환경 구성

가상 환경 이란

다른 버전의 프레임워크나 라이브러리를 사용하고 싶거나 충돌을 피하고 싶을 때 가상의 환경을 구축하여 테스트 및 실행을 해볼 수 있도록 제공하는 환경으로 파이썬으로 개발 시 필수적으로 요구된다.

가상 환경 구성하기

가상 환경 만들기 : venv (etc. virtualenv)

venv명령어는 python3.3 에서 추가 된 명령어로 가상 환경을 만들어준다. 이 명령어는 기존 python2 에서 사용하던 virtualenv를 대체한다.

IntelliJ 2020.1 에서 Lombok 에러 해결 방법

문제

이번에 2020.1 버전으로 업데이트가 되면서 기존 롬복을 사용할 수 없게되어 프로젝트에 줄줄이 에러가 발생하게 됐다.

해결

  1. 롬복 0.30 업데이트 파일 다운로드(링크)

Kotlin :: 클래스, 객체, 인터페이스 3

1편 : Kotlin :: 클래스, 객체, 인터페이스 1
2편 : Kotlin :: 클래스, 객체, 인터페이스 2


Data 클래스

자바에서 클래스를 생성하면 반듯이 하는 3가지 함수가 있다.

  • toString
  • equals
  • hashCode
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×