이것저것 20

블로그에 목차 적용하기(TOC : Table Of Contents)

본격적으로 TOC 적용하기 설며에 앞서, 제가 유명한 스킨들을 사용하지 않고 커스텀한 이유를 말씀드리겠습니다. 그래서 제가 개인적으로 깔끔해서 좋아하는 기본 스킨인 Book Club 을 조금 수정하기로 마음먹고 시작하게 되었습니다. (튜닝의 끝은 순정..) Q. TOC 를 제공하는 스킨이 많은데, 왜 커스텀을 했는지? A. 검색하며 봤던 스킨 중 TOC 가 있는 스킨은 미넴 스킨, hELLO 이 있었습니다. 미넴스킨 은 제 취향이 아니었고, hELLO 는 얼핏 보니 h2 태그부터 제목으로 부터 인식하여 TOC 를 생성하는것 같았습니다. 저는 목차를 생성할 때, 제일 큰 제목(h1 태그, #) 부터 작성하는 편이라 이 부분이 아쉬웠습니다. 0. 준비물 Book Club : Tistory 기본 제공 스킨 G..

이것저것 2022.09.19

다크모드 프로그램 추천(Dark Reader, Chrome 확장 프로그램)

Dark Reader 모든 웹사이트에 다크 모드를 적용합니다. 밤이나 일상적인 웹 브라우징을 할 때 어두운 테마를 사용하여 눈을 보호하십시오. chrome.google.com 크롬 다크모드 Exteention 인데, 왠만한 다른 Extention 보다 다크모드로 전환된 화면이 깔끔하고 자연스럽다...! 지금 작성하고 있는 이 Tistory 블로그 글쓰기 페이지는 원래 하얀 화면이다. 하지만 다크 모드를 키면 이렇게 자연스러운 다크모드로 변경된다. 그리고 네이버 메인처럼 컨텐츠가 많고 복잡한 페이지의 경우에도 깔끔하게 변경된다. 아래는 네이버가 자체적으로 제공하는 다크모드인데, 이 둘을 비교해 보면 이 Extention 이 얼마나 자연스럽게 변환해 주는지 알 수 있다!

이것저것 2022.09.17

클린코드 1장, 2장 정리

1장. 깨끗한 코드 나쁜코드는 회사를 망하게할 수도 있다. 프로젝트 재설계는 꿈일 뿐이다. (차세대 프로젝트는 너무 너무 힘든 일이다.) 나쁜 코드의 원인을 밖에서 찾지 말고, 나에게서 찾자. (프로그래머는 좋은 코드를 사수해야하는 책임이 있다.) 기한을 맞추려고 어쩔수 없이 나쁜 코드를 작성한다고 합리화 하지 말자. (사실, 나쁜 코드에 발목이 잡혀 일정은 더 늦어지는 경우가 많다.) 좋은 코드를 작성하려면, 좋은 코드가 무엇인지 반드시 알아야 한다. 유명인들이 말한 깨끗한 코드란? 비야네 스트롭스트룹(C++ 창시자) 논리가 간단해야 버그가 숨어들지 못한다 의존성을 최대한 줄여야 유지보수가 쉽다 오류는 명백한 전략에 의거하여 철저히 처리한다 나쁜 코드는 나쁜 코드를 유혹 한다(깨진 유리창 이론) 깨끗한..

이것저것 2022.02.03

[우아콘2021] 서버 성능테스트, 클릭 한 번으로 끝내볼 수 있을까? 내용정리

서버 성능테스트, 클릭 한 번으로 끝내볼 수 있을까? feat. 김덕수님(배민서비스개발팀) 세션이 도움이될 사람 현재 운영중이 서비스에 트래픽이 많고, 서버 성능테스트를 자주 하는 사람 운영중인 서비스에 점점 트래픽이 늘어나는 사람 대규모 트래픽을 안정적으로 처리하기 위해, 서비스 배포 전에 어떤 일을 해야 하는지 알고 싶은 사람 발표에서 전제하는점 1.서버환경 서버환경은 온프레미스가 아니라, 클라우드환경인 것을 전제 함 2.모니터링 환경 웹 콘솔을 통해서, 모니터링이 가능한 환경인 것을 전제로 함 서버 성능테스트 세션 내용 서버 성능테스트란, API 요청이 많은 상황에서 서버가 어떻게 동작하는지 확인하기 위해 수행하는 테스트 서버 성능 테스트를 하는 이유? 서버가 얼마나 요청을 잘 처리하는지 측정하기 ..

이것저것 2021.11.17

[회고] 퇴사 회고

지난 금요일, 인턴까지 포함하여 약 2년 가까이 다닌 회사를 그만뒀다. 스스로를 잘 알기에, 휴식 기간이 길어지면 나태해질 것 같아 주말만 쉬고 다음주 1주일 내에 책 한권 떼기를 목표로 잡았다. 그러고 바로 공부를 시작하다 보니 이제야 회고를 작성하게 되었다. 회사에 입사하게된 계기 시간을 거슬러 올라가 약 3년 전으로 되돌아 간다. 당시는 대학교 3학년 이었는데, 2학년 까지 공부하고 군대를 갔다 와서 바로 복학했었다. 당시에 들어갔던 과동아리 선배들 중 여럿이 A회사에 인턴 혹은 정규직으로 입사했다는 소식을 들었다. 그 회사는 부산경남권에서 알아주는 대기업의 계열사여서 부럽기도 하고 부모님도 좋아하실 것이라 생각하여 가고싶다는 동기부여가 강하게 됐다. 나름 정말 열심히 1년을 보내고, 3학년 2학기..

이것저것 2021.11.11

[세미나] Hackle - 개발자를 위한 핵클 Tech Webinar

진행 순서 '장애 리스크 없이 배포하기' by 김용우 라이브 Q&A 배포를 두려워 하는 이유 영향도 : 장애가 발생했을 때, 장애의 영향을 서비스를 사용하는 사람들이 얼마나 받는지 롤백 : 대부분의 장애 상황은 롤백으로 해결 가능하다 = 쉽고 빠른 롤백이 중요함 중요한것 영향도 최소화 & 쉽고 빠른 롤백 안정적이고 자신감있는 배포 기능 플래그 점진적 전달(Progressive Delivery) 기능 출시를 제어 일부 사용자에게만 먼저 기능을 출시 주요 지표를 측정(성능 등) Error Count, Latency, 구매전환율 등 문제가 있으면 롤백 사용자 기준* 기능 플래그 on/off 스위치 Rollout Targeting 특정 사용자, 특정 그룹의 사용자 에게만 호출 점진적 전달 내부 개..

이것저것 2021.10.06

REST API 설계 가이드

1. URL 작성시 지켜야할 사항 URL 작성시 아래 규칙을 준수하여 작성하자. 1) _(Underbar) 대신에 -(dash)사용하기 /blog_post (X) /blog-post (O) 2) 소문자 사용하기 /Blog-Post (X) /blog-post (O) 3) 가급적 명사를 사용하기 /blog_posting (X) /blog-post (O) 4) 마지막에 / 로 끝나지 않게 하기 /blog_post/ (X) /blog-post (O) 2. 기본적인 HTTP Method 제공하기 /post /post/{post_id} GET 전체 글 목록 조회 특정 글 조회 POST 405 ERR 특정 글 추가 PUT 405 ERR 특정 글 수정 DELETE 복수 글 삭제 처리 특정 글 삭제 처리 /post는 P..

이것저것 2021.07.23