일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Toad
- 습관의재발견
- 페이징 모듈
- 문자열반대로
- startup
- 기초자바
- 스타트업
- workbench
- 제이쿼리
- jquery
- 헬스
- 자바입문서
- MacOS
- MariaDB
- 문자열붙이기
- selector
- co-founder
- sizzle
- API Server
- 머신런닝
- 지앤선
- DB Tool
- 문자열반전
- 스크럼
- 제이쿼리 페이징
- 자바
- 다이어트
- 서스펜스
- 트레이닝
- paging
- Today
- Total
목록Program (65)
누구도 평범한 사람은 없다
#1 보러가기 어제 했던 OneDay 프로젝트 결과 - 사실 Test-driven development TDD)는 아니다. 따로 설명할 단어가 생각나지 안나서 TDD적용이라고 붙였을뿐. TDD는 아니고 어울리는 적당한 단어를 못찾았는데 테스트 자동화라고 페북에서 알려주셔서 수정합니다. OneDay Project 하게된 이유1. API Test 자동화를 하고 싶다. 2. Local, Dev, Stage, Product 를 전부다 테스트 하고 싶다.3. 테스트 결과를 Slack 으로 받아보고 싶다. Mock을 통한 의존성이 제거된 테스트는 Product에서 발생하는 것과 동일하다고 판단할 수 없다.실제 Work-Flow는 unit테스트로는 테스트 하기 불가능한 점들이 있다.내가 하는 서비스가 RealTime..
TDD로 개발을 안했다.API 서버에 테스트 자동화를 하고 싶다. 기존에 개발된 코드와 API가 50~100개 정도 될때 이제 내가 뭔가 개발하는게 무슨 영향을 끼칠까 두렵다.. 이제 수동으로 테스트 하기 싫다. 근데..TDD 테스트 자동화 하고 싶다..얼마나 걸릴까?? 그리고 되긴 할까??기존 프로세스 정리하는 것부터 시작해서 테스트 자동화 적용.프로젝트 기간은 단 5시간 이제 시작합니다. 프로젝트 기간 : 2017.02.10 13:00~18:00 영화 소셜네트워크에서 기숙사 해킹과 블로깅을 동시에 하는걸 보고 따라하고 싶은 마음이 들어서 시작하게됨!
얼마전 왜 “애자일”, 특히 스크럼이 끔찍한가 - Michael O. Church 을 보고 국내 회사에서 애자일에 대한 도입 시도가 늘고 있고 그에 대한 성공 사례보다는 실패사례가 더 자주 보게 되는 것 같다. 실무에서 애자일을 도입해본 경험이 있는데 유통회사 SI 프로젝트를 할때 고객사에서 애자일 방식으로 프로젝트를 진행 하겠다고 한 경우가 있었다. 결론 부터 얘기하면 그 프로젝트는 애자일과 전혀 무관한 프로젝트였다. 고객사에서 애자일을 도입하려고 했던 이유는 아무때나 기획서를 수정하기 위함 이었고 그들은 애자일 선언문이 존재하는지 어떻게 해야되는지도 관심이 없었을 뿐이다. Michael O. Church이 지적한 사업부 주도의 애자일은 시작하는 첫 단추부터 잘못되기 아주 쉽다. 기본적으로 한국에 있는..
stay hungry stay foolish 스타트업에서 EA(Enterprise Architect), 서버개발을 하고 있는 서비스 개발자입니다. 소프트웨어 전공자임에도 Java도 모르고 프로젝트투입 했던 초창기부터 스타트업 창업까지의 경험을 공유해서 같은 길을 걷는 분들께 도움이 되기를 바라는 마음으로 써봅니다. 흔히들 얘기하는 SI회사(홈페이지에는 솔루션 회사라고 되어있는)에 면접 본 그 다음날 출근하자마자 노트북을 쥐어주면서 어디론가 가라는 회사대표의 말을 믿고 도착한 곳. ...전 그렇게 첫 개발 프로젝트에 투입 되었습니다. (사실 노트북 전달해주는 업무인줄 알았어요.. 저쪽 자리에 앉으면 된다는 말을 듣고 그때 깨달았습니다.) 프로젝트 PL이 밥 먹으면서 PL : "자바는 얼마나 써봤어요?"나 ..
노트북(Mac), 회사 PC(Ubuntu), 집 PC(Window) 를 쓰다보니 Mysql WorkBench 를 사용하고 있었는데... 써보니 너무 잘 죽고(특히 Mac, Ubuntu) 무거워서 다른 툴을 찾다가 괜찮은 툴을 찾았습니다!! (Toad 는 Mac 버전이 거지같아서.. 쓰다가 WorkBench로 갈아탔어요) Link : http://dbeaver.jkiss.org/ 중요한 것부터 확인해봅니다. 돈을 내야하나??!! GPL 이라 완전 무료!! 그냥 다운받아서 쓰기시작하라는 친절한 설명까지!! (소프트웨어 라이센스 Wiki Link) 또 더 좋은 것이 지원되는 DB가 - MySQL, - PostgreSQL- SQLite- Oracle- DB2- SQL Server- Sybase - Teradat..
1년 6개월동안 스타트업에서 서버 개발자로 일하면서 느낀 Refactoring 경험에 대한 이야기 흔히 얘기하는 SI 에서 5년정도를 일하다 스타트업을 하게 된 한국의 흔한 개발자입니다. 흔히 스타트업에서 "리팩토링 한 50,000번 한다고 생각하세요" 우스갯소리(사실 진담일 확률이..90%)처럼 하는 말들인데..1년 6개월이 지난 시점에서 생각해보니 저말은 50,000번을 채운사람들의 진심이 담긴 말이 맞는거 같네요. 다른 사람이 짠 소스를 보고는 뭐 이렇게 짰어? 구조적으로 왜 이렇게 지저분하게 짠거야..라고 말하긴 쉬운데그 소스가 내가 짠 소스라면 다 그때는 그만한 이유가 있었을겁니다. - 급한 에러 수정이라 바로 deploy해야되서.. - 너무 지쳐서 구조적인 설계보다 기능우선이 되야했기 때문에...
Amazon Web Services ELB / CloudFront SSL 인증서 설치/적용 가이드[Elastic Load Balancers / CloudFront distributions]AWS -> Service -> 3.Configure Security Settings -> Certificate Type : Upload a New SSL (인증서 새로 업로드)Private Key : domain_xxxxx.key.pem 파일 내용(PEM) Public Key : domain_xxxxx.crt.pem 파일 내용(PEM) Certificate Chain : ca-bundle.pem 파일 내용(PEM)
14장. 예외 처리 예외란 말 그대로 프로그램에서 벌어지는 예외적인 상황을 뜻합니다. 예를 들자면 여러분이 파일을 읽고자 할 때 그 파일이 존재하지 않는 경우라던지, 또는 프로그램이 한참 실행중인데 그 파일을 갑자기 지워버렸다던지 하는 경우 등입니다. 이러한 상황을 처리해 주는 것을 예외 처리 라고 합니다. 비슷하게 여러분의 프로그램에 존재하지 않는 명령문이 있을 경우 어떻게 될까요? 이런 경우 파이썬은 손을 들고(raise) 프로그램에 오류(error) 가 있다고 알려 줍니다. 14.1. 오류간단한 print 함수를 호출하는 상황을 생각해 봅시다. 이 때 print 를 Print 라고 잘못 쳤을경우 어떻게 될까요? 대/소문자 구분에 유의하세요. 이 경우, 파이썬은 구문 오류를 발생 시킵니다. >>> P..
12장. 객체 지향 프로그래밍 지금까지 프로그램을 작성할 때, 우리는 데이터를 다루는 명령들의 블록인 함수들의 조합으로 프로그램을 구성하였습니다. 이러한 설계 방식을 절차 지향 프로그래밍 기법이라고 부릅니다. 이와 달리 데이터와 기능을 객체라고 불리우는 것으로 묶어서 프로그램을 구성하는 또 다른 기법이 있습니다. 이것을 객체 지향 프로그래밍 기법이라고 부릅니다. 아마도 여러분의 대부분의 시간 동안 절차 지향 프로그래밍 기법을 통해 프로그램을 작성하게 되겠지만, 큰 프로그램을 작성할 때나 이 기법을 이용하는 것이 더 편리한 문제를 해결해야 할 경우 객체 지향 프로그래밍 기법을 활용할 수 있습니다. 객체 지향 프로그래밍에서는 클래스와 객체라는 두 가지 주인공이 있습니다. 클래스*는 새로운 형식을 정의하는 것..
11장. 실생활 문제 해결 지금까지 파이썬이라는 언어의 여러 가지 구성 요소에 대해 배워 보았습니다. 이제는 지금까지 배 운것들을토대로,뭔가유용한것을하는프로그램을만들어보도록합시다. 이챕터의 목표는여러분이 직접 파이썬 스크립트를 만들고 사용하는 법을 배우는 것입니다. 11.1. 문제 다음과 같은 문제를 해결해 봅시다: 내 중요한 파일들을 백업해두는 프로그램을 만들고 싶어요. 이것은 간단한 문제이지만, 아직 어떻게 접근하면 좋을지 정보가 부족합니다. 따라서 약간 *분석 *을 해 보도록 합시다. 예를 들어, 어떤 파일을 백업할지 어떻게 지정해 줄까요? 파일들은 어떻게 저장되어야 하며 또 어디에 저장되어야 할까요? 문제에 대해 분석한 이후에는, 프로그램을 *설계*해야 합니다. 이를 위해 우리가 만들 프로그램이 ..