Object-Oriented Programming course @ HNU CE undergrad
2020년 2학기 한남대학교 컴퓨터공학과 객체지향프로그래밍 과목 홈페이지입니다.
- Do it! 자바 프로그래밍 입문, 박은종 지음, 이지스퍼블리싱
- 출판사 유투브 채널에 올라온 저자직강 동영상 재생목록
- Do it! 코틀린 프로그래밍, 황영덕 지음, 이지스퍼블리싱
- 출판사 유투브 채널에 링크된 저자직강 동영상 재생목록
- Java with Jupyter notebook using the java-notebook Docker image running IJava kernel.
- Kotlin with Kotlin Playground for warming up; and then, with Android Studio following along Android basics in Kotlin course provided by Google.
- Io with Jupyter notebook using the Docker image running an io language kernel.
- Windows Subsystem for Linux 2 (WSL 2) for running the bash shell scripts to launch the Docker images listed above
Windows 10 build 2004 (or preview releases via Windows Insider Program) supporting WSL 2 is requierd for course activities, unless your preferred development machine is either Linux or Mac OS X.
Videos
- Docker가 뭐고 왜 쓰는건가요? -- 얄팍한 코딩사전 on YouTube
- WSL 2: Getting started -- David Bombal on YouTube
- WSL 2 with Docker getting started -- David Bombal on YouTube
- Windows 10 2004 살펴보기.윈도우에서 쉽게 리눅스를 실행하자.(WSL2)Windows SubSystem for Linux -- OrangeStar on YouTube
- 예비 개발자를 위한 개발 영상 - 008.Windows에 도커 설치하기 -- Foorogrammer-크롤러 on YouTube
Blog posts
- WSL 2(Windows Subsystem For Linux 2) 정식 버전 사용하기
- 윈도우 개발자 프로그램(베타 버전 체험)이 아니라 최신 정식 출시 버전(Windows 10 버전 2004) 기준으로 WSL2 설치를 자세하게 주의사항 포함 정리가 잘 되어 있다
- window10에서 wsl2로 docker와 kubernetes 설치 해보기
- 지금은 위 블로그 글에서처럼 window 참가자 프로그램을 설정을 하지 않아도 일반 Windows 10 최신 업데이트(버전 2004, 빌드 19041 이상)에서 WSL 2가 지원되고 있다.
- 이 수업에서는 활용하지 않으므로 쿠버네티스(Kubernetis)는 설치하지 않아도 상관없다.
- Using WSL2 in a Docker Linux container on Windows to run a Minecraft Java Edition
- 마찬가지로 지금은 Windows 10 최신 업데이트에서 WSL 2가 지원되므로 위 블로그 글에 나온 3가지 설치 방법 중에서 WSL 수동 설치 프로그램이 아닌 GUI로 설치하거나 wsl --install 명령어로 설치하거나 하는 다른 두 방법 중 하나로 설치하면 됨
- 함수형 프로그래밍이 뭔가요? -- 얄팍한 코딩사전 on YouTube
- 객체지향 디자인패턴 1 -- 얄팍한 코딩사전 on YouTube
- 객체지향 디자인패턴 2 -- 얄팍한 코딩사전 on YouTube
- Why Isn't Functional Programming the Norm? – Richard Feldman -- Elm 언어 핵심 개발자인 Richard Feldman의 Clojoure 2019 컨퍼런스 강연. 제목에서 주는 인상과는 달리 함수형 프로그래밍보다 OOP, OOPL 관련 내용에 대한 이야기가 더 많다.