일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python
- java
- GIT
- JaCoCo
- nginx
- primitive type
- PowerMock
- NPM
- API
- Gitbook
- Lodash
- node.js
- dict
- sanghaklee
- Linux
- javascript
- ATOM
- REST
- ECMAScript2015
- 인프런
- RESTful
- sinopia
- Travis CI
- ubuntu
- Code-coverage
- Coveralls
- {}
- Unit-test
- AWS
- 개인정보수정
- Today
- Total
목록분류 전체보기 (71)
이상학의 개발블로그
ProblemUbuntu 서버에 svn을 설치하고 저장소에서 checkout 받으려고 $ svn checkout {SVN주소}입력하면 다음과 같은 이상한 문제를 접할 수 있다. ATTENTION! Your password for authentication realm: {SVN 이름} can only be stored to disk unencrypted! You are advised to configure your system so that Subversion can store passwords encrypted, if possible. See the documentation for details. You can avoid future appearances of this warning by setting ..
Introduction개발을 하다 보면 회사에서 개발을 할 수 있고 집에서도 할 수 있다. 소스코드의 동기화를 위해 Github 같은 저장소를 이용하면 편한다. 회사에서 추가한 북마크가 집 pc 크롬에 자동으로 추가되는 것도 매우 편하다.Atom으로 에디터를 바꿨다. 회사에서 주로 코딩을 하기 때문에 집에 있는 Mac에서는 Atom을 자주 쓰지 않는다. 그러던 중 코딩하려고 Atom을 실행했는데, 그 동안 유용하게 쓰인 Package들이 없어서 다시 설치해야 했다. 그래서 알게된 Atom 개발환경 동기화를 위한 sync-settings 라는 package 사용법을 소개한다.https://atom.io/packages/sync-settings PrerequisitesAtom Editor https://at..
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 지난번 7월 Ubuntu 정기 세미나 주제는 Windows 10 에서 Bash 사용하기였다.2016.07.29 기준으로 Beta 버전이기 때문에 사전 신청한 유저만 테스트로 사용할 수 있었지만, 2016.08.02 1주년 업데이트를 통해 일반 사용자도 Beta 버전을 사용할 수 있어져서 업데이트를 하였다. PrerequisitesWindows 10 64bit Windows 10 v.1607이메일 계정으로 PC 로그인 ( 로컬 사용자 말고 ) Step 1. 현재 버전확인 및 업데이트 1주년 업데이트 링크MS에서 2016.08.02 기준으로 Windows 1주년 업데이트 버전을 배포했다.뭔 내용이 있는지 자세히 안 봤지만, 중요한건 bash(Linux 용 Windows 하위시스템 be..
Introduction객체를 new 연산자, 리터럴로 생성하는 방법과 JS에서 제공하는 기본적인 내장타입에 대해서 서 익혔다.이번엔 만들어진 객체와 배열 프로퍼티에 접근하는 방법과 접근한 프로퍼티의 참조 타입을 확인하는 방법에 대해서 알아본다. 프로퍼티 접근 - Access Property프로퍼티란 객체내의 속성으로 key : value로 구성된다.대부분의 객체지향 언어에서 프로퍼티에 접근할 때 점( . )을 사용하는데 JS도 같다.추가적으로 점( . ) 대신 문자열을 이용해서 접근할 수도 있다. 이로써 프로퍼티 key에 특수문자나 공백이 들어간 경우도 프로퍼티에 접근할 수 있다. 이런식으로 객체 내 프로퍼티에 접근한다. 12345var hak = { name : "학학이", age : 26}consol..
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는 가상..
Introduction 클라우드 컴퓨터는 AWS 밖에 몰랐다. AWS가 가장 유명했고 가장 처음 접한 서비스였고 만족했다. 그러다 실수로 AWS Root Key 유출해 요금폭탄에 맞기도 했고 너무 많이 제공되는 서비스가 좋으면서 다루기 힘들었다. 값싸고 간단한 다른 클라우드 서비스를 찾다 DigitalOcean을 접했다. 디지털오션은 블로그 때문에 이미 알고 있었다. 실제로 Vm인 Droplet(AWS EC2)을 생성해보니 쉽게 만들수 있고 Dashboard도 깔끔했다. 처음 가입하면 $10를 제공해서 가장 싼 $5 모델을 2달간 사용할 수 있다. 이번 포스팅에선 디지털오션의 EC2인 Droplet을 생성하는 방법을 소개한다. Step 1. 계정 생성 및 로그인 디지털오션 홈페이지에 접속해서 계정을 생성..
Introduction자바스크립트는 new Object() 를 이용해 일반 객체를 생성하고 객체를 다룬다.자바스크립트에는 Object 타입 외에 언어에서 제공하는 내장 참조 타입이 있다. 내장 타입Array : 인덱스로 접근할 수 있는 목록, 배열Date : 날짜와 시간Error : 에러 객체 ( 에러 종류에 따라 하위 타입이 존재한다. )Function : 함수Object : 일반 객체RegExp : 정규식내장 참조 타입은 일반 객체와 같이 new 를 이용해 인스턴스화 한다. 123456var item = new Array();var now = new Date();var error = new Error("에러발생");var func = new Function( "console.log('hi'); ");..
하계 인턴 모집 공고 자기소개서 문항중에 코딩 문제가 있었다.주어진 조건으로 문제를 풀고 제출하라는데 GitHub에 올려도 되고 개발 언어는 자유라고 명시되었었다.Node.js로 하기로 마음을 먹고 개발을 했다. 근데 대부분이 Java로 할거고 Node.js로 만든 소스코드를 실행하기 힘들수도 있다고 생각하여Npm에 올리고 쉽게 다운 받을 수 있게 만들어 봤다. https://www.npmjs.com/package/nts-recordmaker 예전에 publish 한 과정을 다시 포스팅하면서 복습한다. 전체 과정github 계정 만들기npm 계정 만들기만들고자 하는 모듈 디렉터리 만들기 ( $ mkdir npmtest )$ npm init모듈 코딩$ npm adduser$ npm publish GitHu..