3 / 03 (토)1. 장고걸스 튜토리얼Django 스터디로 하기로 했던 인강을 듣기에 앞서 이진석님께서 장고걸스 튜토리얼을 영상으로 만드셨기에, 이를 해보았다. 이전에도 파이썬을 접해보긴했으나, 누군가 만들어놓은 플러그인 수정이나, 간단한 데몬 및 웹서버를 만들어봤던지라, Django는 처음 접해보았다. 확실히 ORM이나 모델링이 자바에 비해서는 굉장히 효율적인거 같고, 다양한 함수들, 그리고 Restful api 작업도 수월하였다. 물론 어떤 언어든 서비스가 고도화되면 프로그램의 복잡성이 올라가겠지만, 흐음..123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585..
이 포스팅은 DevOps에 대해 학습하던 중 정리한 것으로, 개념 및 분류가 다소 정확하지 않을 수 있습니다. Dev vs Ops 동기(Motive) : Dev와 Ops 간에 서로 다른 목표때문에 갈등이 발생한다. (Dev는 고객에게 제공한 변경을 빠르게 보기를 원하나, Ops는 안정성에 관심이 많음) 따라서 공유된 목적에 대한 합의, Ownership, 가치의 공유 등이 중요하다. 프로세스(Process) : 소프트웨어를 어떻게 개발하고 배포할지 정의하는 프로세스가 툴보다 중요하다. 개발에서 운영에 전달하는 속도를 관리하기 위한 프로세스를 만들고 최적화하여야 한다. 도구(Tools) : DevOps의 능률은 자동화에 의존하며, 사용하는 도구는 version control, build, package, ..
2 / 24 (토) (Korea Community Day 2018)1. 차곡차곡 쉽게 알아가는 ElasticSearch와 Node.JS (관련 SlideShare)ElasticSearch란, 분산형 RESTful 검색 및 분석 엔진으로, 정형/비정형/위치정보/메트릭 등 원하는 방법으로 다양한 유형의 검색을 수행하고 결합이 가능하며, 초당 엄청난 양의 이벤트를 처리할 수 있도록 수평적 확장이 가능한 서비스이다.(JAVA 8 이상, 메모리 4G 이상) ElasticSearch 색인과정은, Tokenizer가 문자열을 단어 단위로 잘라서 토큰을 만든 후 TokenFilter가 이를 변형(대문자-> 소문자화, a/the 등 삭제)하고, 토큰과 토큰에 관한 정보를 가지고 있는 자료구조로 저장하는 절차(역색인)를 ..
1. 비평"연탄재 함부로 발로 차지 마라너는 누구에게 한번이라도 뜨거운 사람이었느냐" - 안도현 / 너에게 묻는다 中 2. 또 하나의 이유그래, 올 해부터는 정말 요리공부를 시작해야겠다. ㅡㅡ^올 해 계획 중 그다지 우선순위가 높지는 않았는데.. 흐음 3. 당첨배타리더 당첨. DevOps 관련 도서인데, 기대된다. ㅎㅎ 4. 오래된 미래지난 50년간 여성을 둘러싼 인식에 진전이 있었고, 현재 공적 공간에서 일어나는 일종의 폭력형태는 '성적 욕구를 충족'하려는 목적보다는 '권력 유지' 때문이다.. 라는 일반론을 '섹시즘의 오래된 미래'라 명명하니, 성차 페미니즘, 젠더 페미니즘, 재생산 등이 포섭되버리는 듯하다."1972년 프랑스의 혼인은 41만 6000건에서 2016년 23만 5000건(그중 7000건은..
2 / 16 (금) ~ 15 (일) 1. React JS + Express JS + MongoDB간단한 토이 프로젝트를 해보았다.(branch : node/step02/express-react/codelab) Back-End 작업 - API 만들기 (src/routes/memo.js)Front-End 작업 - 스타일 추가 (src/style.css) - Component 작성 - Index.js에서 라우트 추가 - action type 만들기 - action creator 만들기 - reducer 만들기 - 컴포넌트에서 사용 기능 추가 시에 대략 이런 작업이 반복되는 듯 한데(세부적으로는 많이 상이하긴하지만), 로그인/회원가입, memo 작성, 유저 검색(담벼락), 좋아요 기능 정도의 간단한 웹인데.. ..
1. 분리TIL은 기술과 관련한 부분만, 일상의 생각은 daily로 분리해야겠다.그래서 TIL은 언제 씀..? 2. 취준지난 주말부터 이력서를 작성했고, 추천사를 받고 GIT repo를 정리하였다.처음 작성해본 것도 아닌데, 이력서 쓰는건 여전히 어렵다 ㅠ.ㅠ그리고 git repository를 좀 정리해보려고 했는데.. 이런건 정말 평소에 해야지 ㅡㅡ.지금 남겨둔 repository들도 정기적으로 보고 지워야겠다. (너무 없애면 잔디가 .. 허허 참..)그리고 다른 사람들 commit log를 보니 너무 부끄럽다.. 나도 좀 신경 써야겠다.. 3. 태도(예전에 임경선, 이 분이 썼던 글 같은데.. 원글 출처를 찾을 수가 없네..)"태도란 '어떻게'라는 세부적인 가치관의 문제이다.첫째, 나는 '성실함'이라..
1 / 22 (월) ~ 2 / 03 (토)1. 요새의 기분'인간은 노력하는 한 방황한다.' , '인간은 노력하는 한 실수하기 마련이다.' 역시 텍스트는 그 외부의 주름인건지.. '틀에 박힌, 지루한 일상을 견디는 힘이 뭔가?' 라는 질문에 최근의 나는 답을 할 수가 없다. 징징거리는 것을 굉장히 싫어하지만, 이런저런 이유와 핑계를 대본들 제대로 설명되는 것도 없다.분명 지금 가해지는 삶의 중력은 지난 시간들에 비하면 참 미미한 수준인데, 도대체 무엇이 나를 괴롭히는 것일까. 무언가 소중한 것을 잃어버린 듯하다. "사유의 호흡은 짧아져 고립된 사실의 획득에만 머물게되고, 사유를 통해 이리저리 연관 관계를 만들어보는 것은 아무 쓸모없고 불편한 수고로만 여겨진다. 사유속에 있는 발전의 계기나 생성의 계기나 함..
1 / 9 (화) ~ 21 (일)1. 짤막한 1월 회고일단 올해 계획 중 'Health' 을 실천해가기 시작했고, 'Social life' 중 Regular Meetup으로 AWS Chaos Engineering에 가보았는데, 넷플릭스에서 했던 고민들을 볼 수 있어서 인상적이었다. 다음달부터 팀을 나눠서 진행하게 될 것 같고, 그 중엔 번역팀도 꾸려질 듯한데, 재밌는 일들이 많을 것 같다. 그리고 Donation of talent와 관련해서 다른 곳의 홈페이지 유지보수 작업은 취준이 된 이후에 진행할까 했는데, 어쩌다보니 이번달에 간단한 작업들에 참여했다. 몇개 안되는 commit이었고, 이삭줍는 정도의 참여였는데에도 왠지모를 뿌듯함이 있었고, 고마움을 표하는데에 감사했다. 이번달에는 프로젝트를 하며 시..
1 / 8 (월)1. ...브라이언이 API 개발, 내가 DevOps로 Role을 잡고 진행하였고, 초기에 CI / CD 구성 후에 개발이 완료되기까지는 내 리소스가 크게 없을거라 예상했다. 실제로도 나는 모델링 및 인증 등 API 개발을 진행전에 네비게이터하는 것만 할 뿐이고 대부분의 개발은 브라이언이 진행했고, 개발이라면 메일인증관련 부분과 더미 컨트롤러 정도? 그 외엔 테스트를 위한 데이터 확보 및 DB 작업, 일종의 PM 역할정도만 하고, 앞으로도 중간중간 아키텍처와 관련있을 부분들(S3 - 이미지 업로드 및 리사이징, Spring Session - redis (ELB 구현 고려시)) 정도나 웹 방화벽(modsecurity), TLS, DNS 작업정도만 있을거라.. 그래서 리소스가 남으면 모니터링..
Sustainable Life, Programming, Programmer 올 상반기 SLiPP 스터디에 들어가지는 못했지만, 내 나름의 SLiPP을 정의하고 실천해보고자 한다. 올해는 내가 백엔드 개발자로 데뷔하는 해이기도 하지만, 지속가능한 성장을 위해서는 삶의 균형을 이루는 것이 매우 중요함을 지난 2년간 체감했기에, 한동안 이슈였던 오타니 쇼헤이 선수의 만다라트 기법을 차용해서 계획을 세워보고자 한다. 아무래도 사업에 대해 어느정도로 참여할지가 불분명한 상태에서, 그리고 취업을 언제할지 불분명한 상태에서 연간 계획을 세우는 과정에 다소 혼란변수가 있는 듯 하다. - Self-assuracne : 매일 스스로에게 다짐하는 것을 규칙으로 삼는 것(시간이나 횟수 등 구체적인 부분을 명시)이 생각보다 큰..