일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- API
- dict
- Coveralls
- 개인정보수정
- ubuntu
- Unit-test
- primitive type
- {}
- JaCoCo
- REST
- ATOM
- Lodash
- Linux
- sinopia
- node.js
- GIT
- RESTful
- Code-coverage
- NPM
- nginx
- 인프런
- Gitbook
- Travis CI
- ECMAScript2015
- java
- python
- javascript
- sanghaklee
- AWS
- PowerMock
- Today
- Total
목록교육 (12)
이상학의 개발블로그
2019.10.26 양재동 코드랩 JAVA SPRING BOOT 기초 #2의 정리 https://github.com/SangHakLee/codelab-spring-boot Embeded Tomcat 이용한 단독 실행 Spring Actuator: 모니터링과 관리 DB setting create database codelab_db default character set utf8; grant all privileges on codelab_db.* to codelab@localhost identified by 'codelab'; flush privileges; 오류 You must reset your password using ALTER USER statement before executing this sta..
Introduction2016.09.10 화창한 토요일 오후Code / State ( http://codestates.com ) 라는 교육기관에서 주최한 예비 개발자 / 주니어 개발자를 위한 컨퍼런스에 다녀왔다. 미리 메일로 받은 Agenda 에 주제가 흥미로운 것들이 많았다.토요일 황금같은 주말임에도 많은 개발자분들이 참석했다. 쿠팡, A/B TEST 그리고 개발자 a, b test 역사구글 검색 결과오바마 대선 홈페이지 린 스타트업과 A, B 테스팅은 매우 유사하다. 새기능 - MVP - UT - A/B TEST - 결과확인 - 반영 수십 ~ 수백개의 테스트가 동시에 진행테스트들간의 간섭수백만의 사용자보안10개의 기능을 테스트 하려면 2^10 1024가 필요 개발자는?변화에 유연비지니스 언어구사속도!..
2016.09.07 개발 세미나 Seminar Contents Modern PHP ?특정한 규칙이 있는건 아니다.새로운 PHP 프레임워크들은 Modern PHP를 따르고 있다.즉, Modern PHP를 배워야한다.추상화, CLI, 의존성 주입, ORM 같은 비교적 새로운 개념, 기술을 사용할 수 있다.기존 PHP에서 없어서 불편했던 점들 Modern PHP 특징CLI 기반 CI 4 버전 이후는 모두 CLI 명령어로 개발해야 한다.반복 작업 자동화컴포넌트화 / 컴포넌트 기반Composer, NPM, MavenDIComposer PSRPHP 표준 권고안. 공식 표준은 아니다. 단지 권고일 뿐이다.Accept 된건 6개http://www.php-fig.org/psr/PHP에 많은 프레임워크가 있지만, 모두 P..
IntroductionReact.js 는 페이스북이 React Native 를 발표 했을 때 처음 알게 되었다. 무엇인지 해보려고 하다가 가상 Dom, JSX 등등 알아들을 수 없는 용어 때문에 블로그 1개 읽고 접은 기억이 있다. 그러다 View만을 담당하는 프레임워크가 필요했고 React를 찾았다. 사실 인프런의 React 강의가 이 프레임워크를 다시 배우게 만들었다. 그러던 중 http://webframeworks.kr/ 를 통해 React Offline Codelab을 신청했고, 인프런의 강사님이 해당 코드랩의 강사님이라는 사실을 뒤늦게 알았다. 이 내용은 2016.08.27 코드랩 세미나의 내용이고 대부분의 세미나 내용은 https://www.inflearn.com/course/react-%EA..
2016.08.24 개발 세미나 Seminar Contents MySQL 아키텍쳐Connection Pool쿼리 캐시쓰는게 좋냐? 안 쓰는게 좋냐?엔진MySQL 엔진, 스토리지 엔진 분리됨실행계획스토리지 엔진 쪽으로 변경 중지연요소쿼리 지연 요소를 key, value로 사용할 수 있게 변경 중 캐시 & 버퍼MyISAM : 키 캐시InnoDB : 버퍼 풀 엔진 확인show engines;show plugins; InnoDB Primary key 클러스터링외래 키 지원자동 데드락 감지자동화된 장애 복구버퍼풀 : 메모리 캐시, 커밋 전까지 내용 적재MVCC MyISAM트랜잭션 XOS level I/O 요청키 캐시 히트율 높음없다고 보는게 좋다. 거의 안 쓴다. More Information MySQL 쓰면서 ..
Introduction페이스북 개발자 그룹에서 굉장히 재밌는 강의를 본 적이 있다.Ubuntu 한국 커뮤니티 세미나에서 한상곤 씨의 All about dev. on Ubuntu 라는 주제의 강이다.50분 강의인데 정말 재밌고 도움이 되는 내용이 많다.이 계기로 Ubuntu 한국 사용자 그룹을 알게 되었고, Onoffmix를 통해 7월 정기 세미나를 다녀왔다. 한상곤씨 동영상 1. Hyper-V on Ubuntu + Install WSL우분투 사용자를 위한 Client Hyper-V Windows Hyper-V Windosw Home은 Hyper-v 못씀Secure Boot 지원가상네트워크에 무선랜 사용( Home 안됨 ) Hyper-V64bit Windows 8.1 / Enterprise일부 pc는 가상..
2016.04.20에 티아카데미에서 진행된 트라이앵글 클리닉'스타트업을 위한 모바일 백앤드 서버의 설계' 조대협 씨의 강의 내용입니다.문제시 삭제하겠습니다. 4. 대용량 아키텍쳐 설계 패턴 from Terry Cho 최근 트렌드클라우드, 스크립트 언어(Node, Python, Ruby 비추), Devops, 자동화 클라우드 클라우드 장점설계시 고려 사항 빠른 시장 진입 느림, IO 운영비 절감 싸지 않음 초기 투자비 절감 기존 솔류션이 안됨(UDP) 유연한 자원 사용 장애 AWS는 네트워크 비용도 받음 Bluemix, Heroku 에서 이미 개발된 서비스를 먼저 찾아보자 #1 SOA: Enterprise SOA(책), http://highscalability.com/ - 대용..
분할 정복(Divide and Conquer)step : Divide, 문제를 하나 또는 둘 이상의 인스턴스로 나눈다.step : Conquer, 나눠진 문제가 충분히 작고 해결가능 하다면 해결하고, 그렇지 않으면 다시 나눈다.step : Combine, 필요하다면, 나눠진 문제들을 다시 하나로 합친다. 이진 검색의 분할 정복step 0 : If x = S[mid], find x and quitstep 1 : Divide, 배열을 두개의 하위 배열로 나눈다. If x > S[mid], 오른쪽 배열을 선택하고 다시 찾는다. If x Best(h,m) = min(h,m) h 또는 m의 선형 시간, 즉 작은 배열이 기준이 되어서 비교하는 경우 가장 시간 복잡도가 좋다. 하나가 먼저 끝나는 경우 Worst ca..
Order (차수) 선형 시간 알고리즘선형 시간 입력( 1차, n 크기). ex) 순차검색 2차 시간 알고리즘ex) 버블 정렬( n^2 ) An inturitive introduction to "Order"입력의 크기가 아주 클 때, 알고리즘의 복잡도는 최고차 항에 의해 결정된다.최고차 항이 제일 중요하다. 점근적 표기법( Asymptotic Notation)알고리즘을 만들고 해당 알고리즘이 잘 만들었는지 평가하는 성능분석은 매우 중요하다.해당 알고리즘이 잘 만들어진 것인지 판단할수 있는 척도가 된다. 그러나 만약 해당 알고리즘이 문제를 해결하는 절대적 시간을 기준으로 하면 문제가 발생하는데만약, A 알고리즘은 슈퍼컴퓨터에서 B 알고리즘은 스마트폰에서 실행한 시간을 기준으로 A 알고리즘이 더 좋다고 평가..
알고리즘 : 효율, 분석 그리고 순서효율적인 개념의 알고리즘 소개 ex) 크기 n인 배열 S에서 x 라는 숫자가 있나?S [10, 7, 11, 5, 13, 8] x = 11 사람은 한번에 11이 있다는걸 찾을 수 있지만 이것을 컴퓨터에게 어떻게 명령할 것인가?step-by-step으로 문제를 해결해야한다. 순차검색input : int n ( >0), S [1...n], xoutput : location of x, if x is in S 0 , if x isn't in S슈도 코드 이진 검색가정 : 입력 배열 S[] 는 non-decreasing 이다. ( increasing 이라 표기하지 않는 이유는 increasing은 1,2,3,4,4 처럼 같은 값이 있을때를 포함하지 않는다)슈도코드 피보나치 수열T..