일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 14일 공부
- MAPF
- Playwright
- PostgreSQL
- AWS 비용 절감
- docker
- 도커 주의사항
- 디자인 패턴
- terraform
- 지표
- leetcode
- github
- Rust
- study
- AWS
- DevOps
- 경로 계획 알고리즘
- Monthly Checklist
- 청첩장 모임
- 구조 패턴
- Go-lang
- 논문 정리
- 오블완
- 실용주의 프로그래머
- amazon ecs
- 생성 패턴
- Til
- 티스토리챌린지
- 신혼 여행
- ssh
- Today
- Total
목록For Fun (53)
밤 늦게까지 여는 카페

안녕하세요. 오늘은 제가 아주 잘 사용하고 있는 오라클 클라우드 프리티어 인스턴스 사용기를 남기려고 합니다. 대머리가 되기는 싫지만 공짜는 아주 좋아하는 제가... 공짜 클라우드 서비스를 찾아보다가 오라클 클라우드 인스턴스를 찾았습니다.다음 오픈소스 프로젝트도 있던데 오라클만한 것이 없더라고요!참고: https://github.com/cloudcommunity/Cloud-Free-Tier-Comparison 아직까지는 계속 무료! 그런데...오라클 클라우드 서비스는 낮은 성능이기는 하지만 무료 인스턴스를 2개까지 제공하고 있습니다.참고: https://www.oracle.com/kr/cloud/free/이게 무슨 횡재인가 싶어서 git, tmux, vim 이것저것 설치하려고 하는데 인스턴스가 멈추는 것입..
안녕하세요. 이번에는 DNS 조회 동작 방식을 공부한 내용을 간단하게 정리해보려고 합니다. 업무 중에 DNS 서버의 동작 방식에 관해 알아야 하는 경우가 있었는데 제가 수박 겉핥기 식으로 알고 있더라고요...ㅜㅠ이참에 DNS에 대해서 공부하는 기회를 가져보기로 했습니다!DNS 조회 동작 방식여러 자료를 찾아보다가 Cloudflare 사에서 제공하는 자료가 정리가 잘되어 있더라고요.https://www.cloudflare.com/ko-kr/learning/dns/what-is-dns/위의 링크에 있는 내용을 간단히 정리해보면 다음과 같습니다. 1. 클라이언트가 DNS recursive resolver 쿼리함2. DNS Recursive Resolver가 Root Nameserver로 쿼리함3. RootNa..

14. More about Cargo and Crates.io챕터 1에서 공부했던 cargo가 기억나시나요?https://goodahn.tistory.com/257챕터 14에서는 cargo 명령어와 crates에 대해서 보다 자세히 공부하는 시간을 가집니다. 1차적으로 라이브러리가 아닌 프로그래밍 언어 차원에서 이런 지원을 한다는 것이 굉장히 매력적이었고주석을 이용해서 테스트 케이스를 관리할 수 있다는 것이 킥이었습니다.https://doc.rust-lang.org/beta/book/ch14-02-publishing-to-crates-io.html#documentation-comments-as-tests 그 외에는 엄청 특별하다고 생각되지 않았습니다.프로그래밍 언어 자체적으로 이런 기능들을 지원한다는 것..

안녕하세요 오늘은 일상 내용을 네이버 블로그로 옮기게 된 이유인 티스토리 댓글/좋아요 매크로에 대해서 글을 써보려고 합니다.1. 티스토리 매크로 파헤치기티스토리 블로그를 운영하시는 대부분의 작가님들은 글의 댓글과 좋아요 수는 몇십개인데막상 블로그 조회수는 이보다 한참 떨어지는 경험을 해보셨을 겁니다.모순적인 상황의 원인은 바로 매크로입니다.티스토리 매크로라고 검색해보면 이미 많은 분들이 불평과 위험성을 작성해두셨더라고요!제가 다뤄볼 내용은 티스토리 매크로를 어떻게 만드는가 입니다.블로그 조회 수에는 집계되지 않으면서 좋아요를 누르고 댓글을 작성하기 위해서는 전용 API가 있어야 할 겁니다.그러면 좋아요와 댓글을 작성할 블로그 글은 어떻게 찾는 것일까요?대표적으로는 티스토리 포럼과 티스토리 메인 화면이 있..

12. An I/O Project: Building a Command Line Program챕터 12에서는 지금까지 공부한 내용을 바탕으로 grep 이라는 유닉스 프로그램을 간단하게 만들어봅니다. 정말 친절하게 설명해주니 꼭 읽어보고 실습해보는 것을 추천합니다! 13. Functional Language Features: Iterators and Closures이번에는 rust의 기능 중에서 함수형 프로그래밍 언어와 유사한 기능들을 알아보겠습니다.대표적으로 closure, iterator가 있는데 알아보시죠! 13.1. Closures: Anonymous Functions that Capture Their Environment일반적으로 clousre는 변수에 저장하거나 다른 함수의 인자로 전달할 수 있는..

11. Writing Automated Tests지금까지 rust를 공부하면서 프로그래머들의 실수를 컴파일 단계에서 미리 방지해주는 것을 알 수 있었습니다.강력한 타입 시스템과 엄격한 메모리 관리를 통해서 가능했는데 이것이 모든 버그를 미리 알려준다는 것은 아닙니다. 바로 프로그램의 로직 상의 문제는 컴파일러가 알려줄 수 없는데요.이럴 때 필요한 것이 바로 테스트겠지요!챕터 11에서는 rust에서 테스트 케이스를 작성하는 법을 공부해보겠습니다.11.1. How to Write Tests일반적으로 테스트는 다음 3단계로 구성됩니다.1) 필요한 데이터와 상태를 준비2) 테스트 하고 싶은 코드 실행3) 원하는 결과가 나오는지 확인 이를 위해서 프로그래밍 언어들은 테스트 프레임워크를 제공하고테스트 케이스라는 것..