Seungdols Company

[Seungdols]
Written by@[Seungdols]
I'm interested in talking to other developers. So, I write a post on my blog.

GitHubTwitter

어쭙잖은 프로그래머로 산다는 것

가끔 그런 생각을 하곤 한다.나에게는 어떤 유능한 도구를 만들거나, 프레임워크를 만들거나 하는 어떤 경험은 해본 적이 없다 보니 나에겐 선망의 대상약간 굉장히 어려운 영역에 있다고 생각한다. 내가 하는 개발은 서비스 영역이라, 코드의 퀄리티 혹은 추상화에 대한 부분은 늘 어렵다.이 업계에 몸 담은지도 그래도 좀 시간이 흘렀음에도 내가 느끼는 것은 더 나은…

Nginx HTTP Server 1장 정리

Nginx HTTP Server 책을 정리 하였습니다. PCRE 라이브러리엔진엑스를 컴파일 하는데 PCRE 라이브러리가 필요하다. 엔진엑스의 URL Rewrite 모듈, HTTP 모듈은 PCRE를 정규식 구문에 사용한다. pcre pcre-devel 두 가지 패키지를 설치하는게 기본적이다. zlib 라이브러리zlib 라이브러리는 압축 알고리즘을 개발자에게…

jenkins tip을 정리하자.

Job이 안 죽고 Zombie 상태로 계속 돌 때Go to “Manage Jenkins” > “Script Console” and run a script:ref. https://stackoverflow.com/questions/14456592/how-to-stop-an-unstoppable-zombie-job-on-jenkins-without-restar…

Logback maxHistory가 동작을 안한다?

Logback maxHistory buglogback의 rolling 정책중 하나인 를 사용하는데, 가 동작을 하지 않는 이슈가 있는데, 이게 버전에 있는 버그였다. https://stackoverflow.com/questions/47752955/logback-sizeandtimebasedrollingpolicy-applies-totalsizecap-t…

코드스피츠 77 - ES6+ 5회

코드스피츠 77 - ES6+ 5회차 (Block, Non-Block & Sync, Async)Block, Non-BlockFlow를 막고 있는 것을 Block이라고 하고, 그런 상태를 blocking(상태)로 표현 한다.업계 표준이 존재함. 그 표준 시간 동안 멈춰 있으면, Blocking/Non-Blocking으로도 볼 수 있다. Flow is bloc…

코드스피츠 77 - ES6+ 4회

Complex recursion단순한 배열을 루프인 경우는 간단히 이터레이션을 작성할 수 있음.문제는 다층형 그래프는 어떻게 이터레이션을 할 것인가?컨테이너가 아니면 잘라서 계속 넣는 방법을 이용하면 쉽게 해결, 실제 위 코드에서는 런타임 평가이기 때문에 카운트 변수로 100번이나 만번으로 최대 동작 회수를 넣어주는게 좋다. 위 코드는 오류가 있다. …

코드스피츠 77 - ES6+ 3회

interface인터페이스란 사양에 맞는 값과 연결된 속성키의 셋트어떤 Object라도 인터페이스의 정의를 충족시킬 수 있다.하나의 Object는 여러개의 인터페이스를 충족시킬 수 있다.interface testtest라는 키를 갖고값으로 문자열인자를 1개 받아 불린 결과를 반환하는 함수가 온다.interator interfacenext라는 키를 갖는다.…

코드스피츠 77 - ES6+ 2회

코드스피츠 77 - ES6+ 1/2회차인사이드 자바스크립트, 자바스크립트를 말하다. 좋은 책이나, 3.1버전의 자바스크립트 엔진 기반으로 설명 되어있다. 현대 ES5이후의 자바스크립트 엔진이 달라졌다. 해마다 엔진 스펙이 달라진다.엔진 스펙을 공부한다고해서 그게 장점이 되지 않는다. 그러면 뭘 배우냐? 작동원리 보다는 자바스크립트 자체의 추상적인 의미나,…

코드스피츠 77 - ES6+ 1회

어떤 언어나 프레임워크와 같이 떠내려가지 않게 근본에 대해 공부해야 한다. 프로그램에도 합리주의, 상대주의 철학이 내포되어 있다. 켄트 벡이 말한 프로그램을 작성하는데 3가지를 내포하고 있어야 한다. 가치의사소통단순함유연함원칙지역화중복제거대칭성패턴개발론설계론각종 적용 패턴동기돈시간위에 대해서 켄트벡의 구현 패턴에서 설명하고 있다. 프로그램을 짰을때, 왜 …

어쭙잖은 개발자의 2020 회고

원래는 회고를 잘 하지 않았는데, 2019년 상반기 회고가 마지막이었다. 사람들은 회고를 많이 잘 하는 것 같아서 내심 부럽기도 하고, 개발자들은 자기 자신을 잘 되돌아보고 연마 하기 위해 노력 많이 하는구나 생각 했다. 내가 2020년도 한 해 동안 무엇을 했을까 기록 했던 것들을 적어보자. 계획 했던 것들 중에서 이룬 것들은 무엇일까? 👍목표개인적인 …