9
learning path - Node.js. Chapter 1
전체수업과 소스코드는 아래 주소에 있습니다.
https://opentutorials.org/module/3549
5
Docker compose 를 이용해서 복잡한 도커 컨테이너를 제어하기
도커 컨테이너를 실행할 때 아래와 같이 복잡한 명령어를 입력해야 한다면 명령어를 기억하는 것이 쉽지 않을 것입니다.
docker \
run \
--name "db" \
-v "$(pwd)/db_data:/var/lib/mysql" \
-e "MYSQL_ROOT_PASSWORD=123456" \
-e "MYSQL_DATABASE=wordpress" \
-e "MYSQL_USER=wordpress_user" \
-e "MYSQL_PASSWORD=123456" \
--network wordpress_net \
mysql:5.7
그런데 실행해야 할 컨테이너가 하나가 아니라 수십개라면 컨테이너를 실행하는 것은 여간 까다로운 일이 아니겠죠.
실행방법을 파일에 적어두고 아래와 같이 한줄의 명령어로 실행할 수 있다면 얼마나 좋을까요?
docker-compose up
이것을 가능하게 해주는 docker compose 수업입니다.
이 수업을 듣기 위해서는 도커 기본은 알고 계셔야 합니다. 도커를 전혀 모르신다면 도커 입문 수업을 먼저 보시고 참여하실 것을 권해드립니다.
https://opentutorials.org/course/4781
더 깊은 내용을 원하신다면 지식지도 서말에서 공부할 수 있습니다.
https://seomal.com/map/1/145
10
React 입문 강좌 [2022 개정판]
리액트 입문자를 위한 수업입니다.
지금 알게 될 것
- 리액트는 사용자 정의 태그를 만드는 기술입니다.
- Props는 컴포넌트의 외부에서 사용하는 입력값입니다.
- State는 컴포넌트 내부에서 사용하는 값입니다.
- 이벤트는 Props를 이용합니다.
- event.preventDefault()를 이용해서 기본동작을 비활성화 할 수 있습니다.
3
react-redux (2022년 개정판)
이 수업은 상태관리 도구 redux를 react에서 쉽게 사용할 수 있도록 돕는 도구인 react-redux 수업입니다.
컴포넌트 안에 컴포넌트 안에 컴포넌트 안에 컴포넌트가 있을 때 컴포넌트들 간에 데이터를 주고 받을 때 props 로 연결해야 합니다. 비우하자면, props라는 전선으로 컴포넌트들을 연결한 것이라고 할 수 있습니다.
컴포넌트들도 블루투스나 와이파이처럼 무선으로 연결할 수 있다면 얼마나 편할까요?
이를 위해서는 통신을 중계할 기지국이 필요합니다. 리덕스의 스토어를 기지국으로 해서 컴포넌트들을 무선으로 연결할 수 있다면 생산성을 크게 높일 수 있습니다.
그 방법을 소개하는 수업입니다.
connect API의 사용법이 궁금하시면 이전 수업을 이용해주세요.
https://opentutorials.org/module/4518
8
생활코딩 Docker 입구 수업
이 수업은 컨테이너 기술인 도커의 기본 사용법을 다루는 수업입니다.
이 수업에서는 아래와 같은 주제를 다루고 있습니다.
1. 도커란 무엇인가?
2. 도커 설치
3. 이미지 설치
4. 컨테이너 실행
5. 네트워크 설정
6. 볼륨
15
파이썬(Python) - Feat. 웹크롤링
이번 시간에는 채용 플랫폼 중 하나인 사람인 사이트의 채용정보를 모두 추출하는 강의를 하려고 합니다.
(본 강의는 웹크롤링 학습용이며, 일부 데이터만 크롤링하는 방법입니다. 문제 시 영상 삭제하도록 하겠습니다.)
여러분들 채용공고 사이트를 일일히 직접 들어가서 원하시는 정보를 확인하시는지요?
이 영상을 끝까지 시청하시면 여러분들이 원하는 정보를 키워드 중심으로 수백, 수천 채용정보를 한꺼번에 다 가져올 수 있습니다.
취업, 이직 이제 스마트하게 진행하세요^^
무엇보다 태그를 어떻게 접근하고 추출하는지 가장 중요합니다. 이 부분에 초점을 두어 시청하시면 좋을 것 같습니다.
영상 끝까지 시청하셔서 웹크롤링 기술을 여러분 것으로 만드시고 좋아요, 구독, 알람설정 부탁드립니다!^^
* 참고사항
1. 본 영상은 웹크롤링 기술 교육을 하는 강의로써, 외부 사이트 무단으로 크롤링 및 해당 데이터 이용 시 법적 문제가 발생할 수 있습니다. 이점 숙지해주시기 바랍니다.
2. 본 영상 촬영 기준은 2022년 9월 25일이며, 시간이 지남에 따라 사이트 구조가 바뀌어 해당 코드로 작동이 안될 수 있습니다. 이 경우 시청자분이 직접 분석해서 크롤링하시기 바랍니다. (제 태그 접근 방법을 참고하시면 됩니다.)
#파이썬,
#Python,
#AI,
#채용,
#취업,
#채용정보,
#사람인,
#채용공고 ,
#자동화,
#이직,
#프로그래밍언어,
#파이썬프로그래밍,
#파이썬코딩,
#파이썬강의,
#파이썬기초,
#파이썬독학,
#코딩책,
#코딩수업,
#코딩인강,
#코딩취업,
#유아코딩,
#초등코딩,
#코딩독학,
#코딩교육,
#생활코딩,
#사무자동화,
#자동제어,
#업무자동화,
#시스템자동화,
#파이썬자동화
7
SQLite
세상에서 가장 작은 관계형 데이터베이스인 SQLite 입문 수업입니다.
이 수업을 통해서 알 수 있게 되는 내용입니다.
- SQLite는 데이터베이스 서버가 없다.
- sqlitestudio는 GUI 방식으로 SQLite를 다루는 도구다.
- SQL은 관계형 데이터베이스를 프로그래밍적으로 제어하는 언어이다.
- database는 서로 연관된 표를
15
생활코딩bootstrap
현재 Twitter bootstrap의 버전이 본 강의의 버전과는 다릅니다. 따라서 사용하는 방법에 차이가 있을 수 있습니다. 필자가 추천하는 방식은 본 강의를 그냥 개념 파악을 위해서 사용한다고 한번 빠르게 보시고 실제 공부는 twitter bootstrap 공식 메뉴얼에서 하는 것입니다.
3
AWS Serverless
0.1초 동안만 컴퓨터를 빌릴 수 있다면 얼마나 좋을까요? 0.1초 단위로 컴퓨터를 임대해주는 아마존 웹서비스 람다 수업을 만들었습니다.
람다의 실행방법과 디버깅 방법, 아마존의 다른 서비스와 연동하는 방법만을 담았습니다. 이 수업을 들었을 때 람다라는 현대적인 컴퓨터 실행 모델에 대한 큰 틀의 그림이 머리속에 그려질 수 있도록 노력했습니다.
8
WEB7 - Login with Google on Passport.js
이 수업은 Node.js의 인증 라이브러리인 Passport.js를 이용해서 구글로 로그인하기 기능을 구현하는 방법을 알려드리는 수업입니다.
모든 수업과 예제 코드는 아래 주소에 있습니다.
https://opentutorials.org/module/3677
18
Redux
생활코딩은 일반인에게 프로그래밍을 알려주는 활동입니다. 더 많은 정보를 원하시면 http://opentutorials.org/course/1 를 방문해주세요.