요즘은 3월 14일부터 4일동안할 CKA강의 준비를 하고 있습니다. 쿠버네티스(이하 K8s)로 프로젝트를 할때는 CKA가 없었구요 프로젝트가 끝나고 약간 여유가 생겼고 신입도 두분 들어 오셔서 신입분들 트레이닝 시킬겸 그리고 저도 공부를 좀 해야 했기 때문에 CKA준비를 했고 Certi도 땄습니다. 저는 CKA를 따자마자 회사에서 바로 LFAI 리눅스재단 공인강사 등록을 해주었습니다. LFAI 리눅스재단 공인 강사가 되려면 몇년 이상 경력이 있어야 하고(저는 10년) 쿠버네티스로 프로젝트한 경력도 있어야 합니다. 별건 아니라고 생각 했는데 공인 강사 등록을 하려고 이력서를 업데이트 하다 보니 은근 1년 동안 한게 많았던것 같습니다. 쿠버네티스부터 시작해서 CI/CD, Kafka, 리눅스도 좀 더 깊게 써..
1주차 1.gitlab쓰는 법 2.멘티들 수준이 어떤지 확인 3.db crud과제 내줌 정확한 의사소통이 필요 하다 db를 mysql이라고 안하니까 본인이 익숙한 oracle가지고 진행 했다. db에 crud하는 function을 만들라고 했더니 sql만 짜왔다. python function이라고 했어야 했다. 멘티들은 db에 crud하는 코드를 .py로 만들어서 올리는것을 수요일까지 했다. 2주차 피드백 이번주 목표는 flask로 api서버를 띄워서 insert, read되는 api endpoint를 만들고 실제로 db에 io를 해보는 것 파이썬 패키지를 만들어서 본인이 작성한 코드를 넣고 push 해달라고 주문을 했다. 그런데 패키지라는 용어가 익숙하지 않아서 테이블 이름을 바꿀려고 해서 다시 가이드..
엑셀을 활용한 업무자동화 1~7주차 소스코드 정리.gist 강의안엑셀을 활용한 업무자동화 1주차 강사:김경록 오늘 배울 것1.VBA실행하기, 저장하기2.range 이용해서 a1셀에 '안녕하세요' 출력하기3.sub routine, call4.파라메터(parameter)가 있는 sub routine만들기, 2개, 3개5.for next문(반복문) - "안녕하세요" 100번 출력하기6.&이용해서 글자 연결하기 - "안녕하세요 00님" 만들기7.Cells 이용하기8.chr(64 + 1) 이용해서 알파벳 출력하기 엑셀을 활용한 업무자동화 2주차 Test data만들기1.품목, 날짜, 수량이 있는 데이터 시트 만들기- 품목명 A~Z까지 생성- for문- 랜덤 rnd 20 - 40 데이터 생성2.매크로 기록하고 커스..
구글 검색결과 주소 크롤링 코드 var client = require('cheerio-httpcli'); var wordRegexp1 = { "word":"서울대입구 전세", "regexp":/http.{20}/g, } var wordRegexp2 = { "word":"신사역 전세", "regexp":/http.{20}/g, } var wordRegexp3 = { "word":"방배역 전세", "regexp":/http.{20}/g, } var wordRegexpList = []; wordRegexpList.push(wordRegexp1); var printHttpRequest = (address, word, regexp)=>client.fetch( address , ,(err, $, res, body)..
네이버 키워드 검색한 결과에서 제목만 css selector로 뽑아서 엑셀파일 naver.xlsx로 저장하기 npm install --save cheerio-httpcli npm install --save exceljs var client = require('cheerio-httpcli'); var Excel = require('exceljs'); let exportToExcel = (fileName, list)=>{ let workbook = new Excel.Workbook(); let worksheet = workbook.addWorksheet('Sheet1'); worksheet.columns = [ { header:'제목', key:'title' } ]; for(let item of list){..
node.js pattern matching해서 결과 출력 하는 코드 npm install --save cheerio-httpcli 12345678910111213141516var client = require('cheerio-httpcli')let printHttpResponse = (url, callback)=>client.fetch(url, {}, function(err, $, res){ if(err){console.log("error:", err) return } var body = $.html() console.log(body) callback(body)})let callback_01 = (body)=>{ var re = /성형/g var found = body.match(re) console...
크롤링 테크닉https://krksap.tistory.com/1733 크롤링(Crawling)이란? 또는 파싱(Parsing)이란? 스크래핑이란? 크롤링(Craling)이란?크롤링은 웹 크롤러(web crawling)에서 출발한 말로 크롤러는 무수히 많은 인터넷 상의 페이지(문서, html 등)를 수집해서 분류하고 저장한 후에 나중에 쉽게 찾아볼 수 있도록 하는 역할을 하는 일종의 로봇입니다. 크롤링은 웹 상의 문서를 수집해주는 작업을 크롤링이라고 합니다. 다이아몬드 광산을 예를 들면 20만평짜리 광산이 있는데 이 중에 다이아몬드가 주로 나오는 곳이 입구에서 직진해서 200미터 떨어진 부분과, 입구에서 오른쪽으로 꺾어서 400미터 떨어진 부분과 같은 정보의 위치 정보 등을 수집하는 것이 전통적인 크롤러의..
phantomjs, casperjs를 이용해 facebook login해서 크롤링 하기 phantomjs(팬텀js)란?handless(핸들리스) 웹브라우저로서 커맨드라인(소스코드)으로 웹브라우저를 실행 시켜서 특정 값을 뽑아내거나 비교할 때 사용한다.웹 브라우져는 로그인이나 특정 값들을 넣을 때 마우스로 클릭 하거나 탭으로 이동하고 해당 값들을 키보드나 마우스로 넣어주어야 한다.하지만 데이터를 가지고 오거나 값을 비교하거나 web app을 테스트 할 때는 해당 과정이 반복되어 매번 넣어주기가 어렵기 때문에이걸 사용한다. casperjs란?팬텀 js를 조금 더 세밀하게 컨트롤 할 수 있는 기능들을 묶어놓은 라이브러리이다. 로그인한 페이지를 크롤링 하고 싶을 때 사용하는 방법입니다.아래 your_id, yo..
유데미 스프링 동영상 강의를 오픈 했습니다 https://www.udemy.com/build_refactoring_with_intellij-spring/learn/v4/overview 스프링 프레임웍을 처음 접하시는 분들을 대상으로 개발환경 setting부터 스프링 부트를 적용한 프로그램 만들기까지를 다룹니다. 학생분들은 oceanfog1@gmail.com으로 요청 하시면 무료 쿠폰을 발급 해드리겠습니다. 직장인분들은 75% 할인 쿠폰을 발급해 드리겠습니다. 목차섹션1 : Spring 개발 환경 구축하기섹션2 : 사용자 정보 추가 및 삭제하는 순수 Java 프로그램 만들기섹션3 : 순수 Java 프로그램에 디자인 패턴 적용하여 리팩토링하기섹션4 : 순수 Java 프로그램에 Spring 적용하기섹션5 : ..
- Total
- Today
- Yesterday
- 2017 티스토리 결산
- docker container tissue
- 도커티슈박스
- shellscript
- Sh
- 도커티슈케이스
- docker container
- 이직
- docker container tissue box
- 싱가폴
- 도커각티슈케이스
- vim
- docker container case
- 개발자
- 도커각티슈박스
- 도커컨테이너
- docker container whale
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |