- 빅데이터/인공지능
- Using Computer Vision to Win at Duck Hunt
- 머신러닝 모델링의 흔한 실수들
- 세리브라스 “인간 두뇌에 필적하는 AI 칩 이정표 달성··· 120조 시냅스 수준"
- The Mathematics of 2048: Optimal Play with Markov Decision Processes
- 가트너, Hype Cycle 2021 발표
- 15 Python Snippets to Optimize your Data Science Pipeline
- prettymaps - A minimal Python library to draw customized maps from OpenStreetMap data.
- Show HN: 59a34eabe31910abfb06f308 – NeuralHash Collision Demo
- neuralhash-collisions - A catalog of naturally occurring images whose Apple NeuralHash is identical.
- "자율주행 연구 10년, 여정과 성과는..." 웨이모 CEO가 설명한 4가지
- 인텔의 게이밍 GPU '아크'에 대해 지금까지 밝혀진 것
- [독서광] 데이터 분석가의 숫자유감(본인이 쓴 글)
- 다음 맞춤법 검사기와 관련된 논란에 대해 설명드립니다.
- I just can't do this anymore, Copilot
- 테슬라의 프로젝트 Dojo 오버뷰 (perspectives.mvdirona.com)
- Tesla Project Dojo Overview
- The hand gestures that last longer than spoken languages
- 자율주행자동차를 위한 차량용 영상 레이더 기술
- Bigger vehicles are directly resulting in more deaths of people walking
- Python libraries for data visualization
- 모빌리티 전쟁 (by 이베스트)
- 테슬라 기업 분석(by 미래에셋)
- Tesla Dojo – Unique Packaging and Chip Design Allow An Order Magnitude Advantage Over Competing AI Hardware
- 지그재그는 DB 없이 데이터를 갖고 논다
- On the Link Between Great Thinking and Obsessive Walking
- How to Remember What You Read
- chitra (चित्र) is a multi-functional library for full-stack Deep Learning. It simplifies Model Building, API development, and Model Deployment.
- As Project Jupyter Celebrates 20 Years, Fernando Pérez Reflects On How It Started, Open Science’s Impact and the Value of Diversity in Coding
- The World’s Largest Computer Chip - Cerebras story
- MIT의 Lex Fridman 자율주행 강의 : 카메라+딥러닝(테슬라) vs 라이다+맵(웨이모)
- Collaborative filtering doesn't work for us
- Open Logic Project Builds
- Data-Mining Wikipedia for Fun and Profit
- ImageNet contains naturally occurring NeuralHash collisions
- How we’ve built the World’s Most Experienced Urban Driver
- Waymo Is 99% of the Way to Self-DrivingCars. The Last 1% Is the Hardest
- I built an AI art installation at home generating new pieces on the fly
- 애플, "아이폰 스캐닝" 논란 유감
- 당근마켓 팀과 데이터 분석
- '위드 코로나' 시대의 디지털 동료: 관련 글 모음
- U.S. opens probe into Tesla’s Autopilot over emergency vehicle crashes
- 구글, End-to-End 뉴럴 오디오 코덱 SoundStream 공개 (ai.googleblog.com)
- MLOps And Machine Learning Roadmap
- AI learns to predict human behavior from videos
- JAX is NumPy on the CPU, GPU, and TPU, with great automatic differentiation for high-performance machine learning research.
- Real Estate pricing with Machine Learning & non-traditional data sources
- The Quick and Dirty Guide to Building Your Data Platform
- The Pentagon Is Bolstering Its AI Systems—by Hacking Itself
- Analytics is at a crossroads
- Machine learning with missing values
- Dirty categories: learning with non normalized strings
- What is the right level of specialization? For data teams and anyone else.
- Apple's car obsession is all about taking eyes off the road
- Charge your Tesla automatically with Raspberry Pi
- Big Data World, Part 4: Architecture
- 프라이버시에 빨간불?… 애플의 CSAM 스캔 계획이 촉발한 논란
- Interactive Linear Algebra
- 현대 신경과학은 과연 동키콩을 이해할 수 있는가 (2016)
- 오픈AI, 깃허브 코파일럿 AI 모델의 API 제공한다
- Nvidia Reveals Its CEO Was Computer Generated in Keynote Speech
- OpenAI Codex 공개 및 파이썬 퍼즐 챌린지 예정
- Driverless cars might follow the rules of the road, but what about the language of driving?
- ml-roadmap - This guide will give you an idea of how to become a Machine Learning Engineer.
- How to Use Google Colab with VS Code
- Why MapReduce is making a comeback
- Animals Count and Use Zero. How Far Does Their Number Sense Go?
- OpenAI Codex
- Facebook Open-Sources BlenderBot 2.0 Chatbot
- 로봇 탱크 시대 임박...미군 로봇 전투 차량(RCV-M) 시험
- NIST evaluates face recognition software's accuracy for flight boarding
- Machine Learning Won't Solve Natural Language Understanding
- 코드베이스 시각화 하기 (octo.github.com)
- Why we can stop worrying and love the particle accelerator
- A handbook for machine learning with python
- [산업리포트]인포그래픽으로 보는 라이다 투자·협력 생태계
- 데이터 랭글링을 비하해선 안 되는 이유
- What lies do online data science courses tell about job availability in data science, data analysis, data analytics, data mining, and machine learning?
- Object detection in an hour
- 옵티마이저 계보
- 5 ways for Data Scientists to Code Efficiently in Python
- Fooling neural networks
- The cost of Velodyne’s internal drama is starting to add up
- '책임 있는 AI' 설계 가이드… 마이크로소프트 HAX의 이해
- 코로나19가 자율주행에 미친 영향
- "우회로에 주목한다"··· 세일즈포스의 'AI 인재' 확보 전략
- 결코 하찮지 않다!··· '데이터 랭글링' 작업이 가치 있는 이유
- 가장 많이 쓰이는 영어 단어: NGSL
- "넷플릭스도 우리 없으면 안 돼" 세계 1위 스타트업 아이유노
- ‘Master Faces’ That Can Bypass Over 40% Of Facial ID Authentication Systems
- Understanding PyTorch with an example: a step-by-step tutorial
- Designing, Visualizing, and Understanding Deep Neural Networks.
- Copilot 설명 및 사용기
- Using GPUs for Data Science and Data Analytics
- Drone Detection using Thermal Signature in python
- jovian - Learn Data Science the right way.
- 읽을거리
- “새로운 SoC 아키텍처로 성능 가속” 인텔 차세대 칩 2종 상세 정보
- (소설) 최악의 레이싱
- Your Favorite Start-up Might Not Have Made That Thing It’s Selling
- My dead dad’s journal: How I finally met a man I knew for my entire life
- 시스코의 2021년 실적을 읽는 3가지 키워드 “소프트웨어, 반도체 부족, 400G 이더넷”
- France issues moratorium on prion research after fatal brain disease strikes two lab workers
- Life Saving Therapy Inhibition by Phones Containing Magnets
- When America Had an Atomic Mecha Warrior Robot
- “장대야, 너 오늘 나 못 이기겠다!”... 그날따라 땅이 저를 밀어줬죠
- A DIY E-bike Conversion on the Cheap > Electrifying a bike can be electrifyingly easy
- Personal Finance Guide: Manage Your Money Like A Boss
- BETTING ON THE BLIND SIDE - Michael Burry story: 한국어 번역
- 공매도 vs. 풋옵션, 무엇이 다른가?
- 스타비즈, 게임 중독과 게임의 폭력성 둘러싼 잘못된 전쟁 다룬 '모럴컴뱃' 선보여
- GDPR Anti-Patterns
- "당신이 잠든 사이" 인텔 통합 그래픽 어디까지 발전했나
- “코로나 시대, 고객 인게이지먼트 더 어려워졌다” 세일즈포스 보고서
- 비트코인에 대한 오해를 풀어드립니다
- 인텔, 차세대 코어 프로세서 '엘더레이크' 공개
- NSTS 1988 News Reference Manual by NASA(우주선 용어 설명): SCIENCE FICTION SPACE TECHNOLOGY TERMS 도 참고
- 9천만원짜리 진달래 그림 불태워 디지털 아트로..60대 작가 김정수의 실험
- How smallpox claimed its final victim
- 코로나 이렇게 끝이 난다
- “아이타닉호의 침몰” 불운의 프로세서 인텔 아이테니엄, 마침내 단종
- The Myths of the Digital Native (Part 1)
- Typography in Alien (2014)
- Why does it take so long to get to Mercury?
- AI, ML and Data Engineering InfoQ Trends Report - August 2021
- Bring back hydrogen lifting gas
- Space Station Incident Demands Independent Investigation
- 아이폰·아이패드에서 무료로 문서를 스캔하는 방법
- At best, we’re on Earth for around 4,000 weeks – so why do we lose so much time to online distraction?
- Powering the Lunar Base
- Benjamin Banneker’s Broods of Cicadas
- 한국의 부동산 부자들: ‘한국 부동산 계층 DB’로 본 계층별 사회경제적 특성
- Why Disney World Doesn't Have Mosquitoes
- What if bitcoin went to zero?
- “나노미터로는 부족”··· 인텔, 옹스트롬 단위 적용한다
- 강력한 비즈니스 글쓰기의 과학
- On Time, Money and Health
- 문무대왕함 집단 감염 사태를 계기로 본 해상 보급의 짧은 역사 (1)
- The Cookieless World - 디지털 마케팅의 새 시대를 위한 가이드
- Early Retirement
- 2021년 상반기 앱 랜드스케이프 - 모바일인덱스 INSIGHT
- 팬데믹 시대에 회사를 떠나는 사람들이 늘어나는 이유
- FBI probe shows amount of chemicals in Beirut blast was a fraction of original shipment
- Cory Doctorow: Past Performance is Not Indicative of Future Results
토요일, 8월 28, 2021
[B급 프로그래머] 8월 소식(빅데이터/인공지능, 읽을거리 부문)
수요일, 8월 25, 2021
[독서광] 데이터 분석가의 숫자유감
이번 주는 데이터 분석가의 숫자유감을 소개드린다.
방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 00:00 이 책을 소개하는 이유
- 02:00 이 책의 목차
- 03:24 이 책이 흥미로운 이유
- 05:34 대상 독자
- 07:23 결론과 마무리
월요일, 8월 23, 2021
[알도개] 엘라스틱 스택과 ELK 의의
최근에 서평 이외에 유튜브 방송을 조금 뜸하게 진행했었는데, 오늘부터 알고 보면 도움이 되는 개발 이야기(알도개) 유튜브 라이브 방송을 시작하게 되었다. 오늘은 1번 타자로 엘라스틱 스택과 ELK 의의를 소개드린다.
방송 자료는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 00:00 소개
- 02:20 데이터 파이프라인
- 03:28 오픈소스가 좋긴 하지만
- 04:48 엘라스틱 스택의 구성 요소
- 06:17 엘라스틱 스택으로 파이프라인을 구성하면?
- 08:33 최근의 기술 추세
- 09:46 k8s(쿠버네티스)에서는?
토요일, 8월 21, 2021
[B급 프로그래머] 8월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- 신입 개발자를 위한 이력서 추천 양식
- How Two Bored 1970s Housewives Helped Create The PC Industry
- 오닉스, 맥 사용자를 위한 필수 무료 시스템 관리 툴
- Here's another free CA as an alternative to Let's Encrypt!
- Fun with regular expressions: part I
- 무료 온라인 PDF 편집기 ‘PDF 캔디’ 44가지의 도구로 대부분의 작업 처리
- 오늘날 클라우드 서비스가 만들어지는 방식
- “현대 IoT 생태계에 심각한 보안 결함 있다··· 난수 생성 불량이 근간”
- Performance Improvements in .NET 6
- 넷플릭스∙스포티파이∙우버의 공통점…'클라우드 네이티브'의 정의와 특징
- Slack이 API를 디자인 하는 법
- EmailEngine - IMAP/SMTP를 REST API로 접근하는 오픈소스
- '벤토이'를 활용한 궁극의 윈도우 복구 드라이브 만들기
- Can someone post a simplified C program for AI algorithm, and what type of hardware will be typically used?
- 286 vs 386SX
- Automating a software company with GitHub Actions
- Don't Call Yourself A Programmer, And Other Career Advice
- LLVM internals, part 1: the bitcode format
- 업계에서 6년 있은 뒤, 마음이 바뀐 소프트웨어 개발 토픽들
- 식탁보 (Table Cloth) 프로젝트
- Harbormaster is a small utility that lets you easily deploy multiple Docker-Compose applications on a single host.
- Top 5: Best Open Source WebRTC Media Server Projects
- GrowthBook - 오픈소스 A/B 테스팅 플랫폼
- Delve is a debugger for the Go programming language.
- git은 폴더경로가 변경된 것을 어떻게 알 수 있을까?
- JSON for modern C++
- As a Visual C++ 6.0 coder of the late 90s, what would surprise me about modern C++?
- A parser for the C language written in Python
- How to Debug Dead Container in K8s
- Open Source Society University - Path to a free self-taught education in Computer Science!
- 애플, "아이폰 스캐닝" 논란 유감
- Exploring Clang/LLVM optimization on programming horror
- Why does Zoom Desktop examine all processes and arguments?
- 파이썬 애플리케이션 의존성 주입 - dependency injector
- Here’s how hackers are cracking two-factor authentication security
- Computer Networks and the Internet Online lectures
- Let's write a compiler, part 4: Testing
- EC2 boot time benchmarking
- SerenityOS - A graphical Unix-like operating system for desktop computers!
- Highlights from Git 2.33
- endless sky game - A galaxy lies open for you to explore.
- 0 A.D. A free, open-source game of ancient warfare
- Consistency, Coupling, and Complexity at the Edge
- [GN#110] Agile 20주년 : 실패한 반란
- PICO-1K Jam
- Realtime Fastly logs with Grafana Loki for under $1 a day
- Leaflet - an open-source JavaScript library for mobile-friendly interactive maps
- Warzone 2100 - A 100% free and open-source 3D real-time strategy game.
- JSZip - Zip파일 생성/읽기/수정용 JS 라이브러리
- eBPF 재단 출범
- [번역] Art of Clean Pull Requests - 클린한 Git PR의 기술
- 구글, End-to-End 뉴럴 오디오 코덱 SoundStream 공개
- Why is Learning Functional Programming So Damned Hard?
- Google IPv6 Country Rank
- Gowun Dodum(고운돋움) is a humanist sans-serif typeface with a touch of hand movement.
- WorkAdventure - 오픈소스 메타버스 플랫폼 소프트웨어 (workadventu.re)
- Reining in the thundering herd ⛈ Getting to 80% CPU utilization with Django
- Programming idioms - Show me an idiom
- What can be learned from studying long gone development practices?
- Firefox 91, 향상된 쿠키 삭제 기능 도입
- Welcome to Greylock - A simple and lightweight data visualization library
- Add Aux to Sonos Using Raspberry Pi
- Let's write a compiler, part 1: Introduction, selecting a language, and doing some planning
- Personal Computing On An Amiga In 2021
- NoPdb: Non-interactive Python Debugger
- An open network for secure, decentralized communication
- JupyterLite: Jupyter ❤️ WebAssembly ❤️ Python
- krustlet - Run WebAssembly workloads in your Kubernetes cluster.
- Beyond Monitoring: The Rise of Observability
- Improving load balancing with a new consistent-hashing algorithm
- Learn more – and get more – from Search
- How to Setup Vault in Kubernetes- Beginners Tutorial
- The big question I like to ask is, “What can we create that would be helpful to a million of people?”
- Programmers Deal With the Legacy of Paper Tape Every Day
- The missing Java data structures no one ever told you about — Part 1
- The Best Java Testing Frameworks to focus in 2021
- IntelliJ Idea tricks that I use daily — Java/Spring MS Handling
- API vs. Microservices: A Beginners Guide to Understand Them
- What I learned from Software Engineering at Google
- Best practices for writing code comments
- What Is WebAssembly — and Why Are You Hearing So Much About It?
- Diagrams - Diagram as Code
- C++ Ecosystem in 2021: 1 in 5 C++ developers are using C++20 and a third of us are not writing any unit tests at all, and other facts
- Best Collaboration Tools in 2021 – Survey Results
- New Attacks on Kubernetes via Misconfigured Argo Workflows
- CNCF SURVEY 2020 - Use of containers in production has increased by 300% since 2016
- [B급 프로그래머] 깃허브, 패스워드 방식 인증 중단(본인이 쓴 글)
- 커리어 전환 고민 중이라면... 유망 'IT 직종' 9선
- Visual Studio Code Boosts Java IDE Capabilities
- JavaFX: One Codebase for Web, PC, and Mobile
- Is Java 17 a Glass Half Full?
- “아이타닉호의 침몰” 불운의 프로세서 인텔 아이테니엄, 마침내 단종
- GNU nano is my editor of choice
- "우리 회사 IT가 산으로 가는 신호" 잘못된 IT 의사결정 패턴 12가지
- '인텔리J IDEA' 2021.2 출시··· 프로젝트 분석 추가 및 빌드 시스템 개선
- Remote Work is becoming the norm in Tech, More than 75% Job Posts are Remote!💯
- WinCompose - A compose key for Windows, free and open-source, created by Sam Hocevar.
- Recommended AWS CDK project structure for Python applications
- Pythonic monotonic
- MS가 패치하지 않은(또는 못한) 취약점 6가지
- Judo - Brands use Judo to build awesome experiences in-app at all stages of the customer journey from on-boarding, to conversion, to engagement.
- fishdraw: procedurally generated fish drawings. Lingdong Huang 2021
- QA 테스트 자동화에 도전하다
- C++ exceptions under the hood
- Check used disk space on Linux with du
- Analyze the Linux kernel with ftrace
- ZeroVer: 0-based Versioning
- 악성 PyPI 패키지가 신용카드 정보를 훔치고 코드를 삽입 중
- For programmers, remote working is becoming the norm
- Passport.js 로 소셜 로그인 구현하기
- NodeJS security cheat sheet
- Quarkus 2.0 Delivers Continuous Testing, CLI and Supports Minimal JDK 11
- USB-C Introduction: What You Really Need to Know About the Connector Taking Over the World
- One Click Extension Manager - A simple Chrome extension to manage your Chrome extensions.
- Nearest Neighbor Indexes for Similarity Search
- Pass secure information for building Docker images
- 2020년도 ICT RnD 기술로드맵 2025 보고서
- An Old Hacker's Tips On Staying Employed
- So you want to write a GUI framework
- 류양희 폰트 디자이너님의 고운한글
- ANSI Escape Sequences
- GitHub’s Engineering Team has moved to Codespaces
- Visualizing the Results of Profiling Python Code
- 오픈소스 Health Icons
- The Best Way to Learn Python – Python Programming Tutorial for Beginners
- CONSOLE DESKTOP GUIDE(2018)
- Python any() and all() Functions – Explained with Examples
- Introducing JDKMon: a New Tool to Detect and Update JDKs
- The Problem with Ethereum
- Virtio without the "virt"
- Firefox 91 Introduces Enhanced Cookie Clearing
- Deno 1.13 Release Notes
- SRE Case Study: Mysterious Traffic Imbalance
- How to Hack APIs in 2021
- In C++, why is it advantageous to separate function/class declarations from their implementations into .h and .cpp files?
- Virtual Environments — Setup and Importance in Python
- JSii - 어떤 언어든 JS 클래스와 인터랙션 가능하게 만드는 컴파일러
- 코드베이스 시각화 하기
- LiaScript - 마크다운으로 온라인 강좌 만들기 (liascript.github.io)
- ElasticSearch 공식 파이썬 라이브러리가 더 이상 오픈소스 포크버전과 동작하지 않음
- Sigstore – A new standard for signing, verifying and protecting software
- Build your own NeXT with a virtual machine
- Basier Mono
- Systemizer - 시스템 디자인 시각화 도구 (honzaap.github.io)
- gRPC load balancing on Kubernetes (using Headless Service)
- Beyond Coupling and Cohesion: Strategies For Un-F*cking Yourself
- The Walrus Operator: Python 3.8 Assignment Expressions
- VS Code Python Tool Revamps Jupyter Notebooks Experience
- API Rate Limit Decorator with python
- 임베디드 TCP/IP 스택의 심각한 결함, 산업용 제어 장치가 위험하다
- Framework Patterns
- GitHub’s Journey from Monolith to Microservices
- Introduction to Program Synthesis
- What comes after open source?
- A copied of flappy bird game made with python
- Pampy: Pattern Matching for Python
- Why and How of Kubernetes Ingress (and Networking)
- Reflections on 10,000 Hours of Programming
- The Drunken Bishop Algorithm
- New UUID Formats - draft-peabody-dispatch-new-uuid-format-01
- 고성능 서버/데이터베이스
- Best practices for deploying Gateway Load Balancer
- C# 고성능 서버 - 메모리 단편화
- AWS's ip-ranges.json
- 데이터베이스의 '주류 교체', 숨막히게 더딜지라도...
- "2분기 클라우드 시장 36% 성장··· 재생 에너지 활용한 운영 중요해졌다"
- absurd-sql implements a backend for sql.js (sqlite3 compiled for the web) that treats IndexedDB like a disk and stores data in blocks there.
- A future for SQL on the web
- Building a more accurate time service at Facebook scale
- Evolution Of Search Engines Architecture - Algolia New Search Architecture Part 1
금요일, 8월 20, 2021
[독서광] 엘라스틱 스택 개발부터 운영까지
이번 주는 직접 감수한 책인 엘라스틱 스택 개발부터 운영까지를 소개드린다.
방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 00:00 이 책을 소개하는 이유
- 05:51 감수자 서문에서...
- 08:36 이 책의 목차
- 12:00 이 책이 흥미로운 이유
- 15:31 대상 독자
- 17:36 결론과 마무리
수요일, 8월 18, 2021
[독서광] 돈의 심리학
이번 주는 간만에 경제/경영 관련 책인 돈의 심리학을 소개드린다.
방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 00:00 이 책을 소개하는 이유
- 04:00 이 책의 목차
- 05:21 이 책이 흥미로운 이유
- 11:14 대상 독자
- 13:45 결론과 마무리
토요일, 8월 14, 2021
[B급 프로그래머] 깃허브, 패스워드 방식 인증 중단
깃허브를 간단한 학습 용도로 사용하시는 분들은 SSH나 토큰 설정 방법이 번거롭기 때문에 계정/암호를 입력해서 저장소에 접근하는 방식을 사용했을 것이다. 그런데... 2021년 8월 13일부터 깃허브에서 패스워드 방식 인증을 중단했다(과거형!). 예를 들어, private 저장소를 만든 다음에 다음과 같이 CLI로 clone하려고 하면 403 오류를 반환한다(주의: 암호는 예시한 password 대신 여러분의 password를 입력해서 테스트해야 한다).
$ git clone https://jrogue:password@github.com/jrogue/samples.git Cloning into 'samples'... remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. fatal: unable to access 'https://github.com/jrogue/samples.git/': The requested URL returned error: 403
인터넷에 올라온 수많은 자료들을 보고 따라하다가 문제가 발생할 경우 멘붕이 오시는 분들을 위해 깃허브에서는 친절하게 개인 접근 토큰 방식(PAT, Personal Access Token)을 안내하고 있으므로 이를 참고해서 접근 토큰을 생성한 다음에 clone할 때 Password 입력을 직전에 만들어 기록해둔 토큰으로 대체하면 되겠다.
그렇다면 굳이 기존 패스워드 대신 불편하게 토큰을 만들어서 사용하게 강제한 이유는 무엇일까? 다음과 같은 이유 때문이다.
- 계정과 접근 권한을 분리함으로써 쉽게 토큰을 취소/철회할 수 있게 한다. 기존에는 암호를 변경해야 하는데 모든 저장소가 동일 암호를 공유하기 때문에 변경 자체가 미치는 영향이 상당히 크다.
- CLI가 아니라 API로 접근할 때 암호를 사용하면 외부에 공개될 경우 피해가 커질 위험성이 있다.
- 토큰을 생성하면서 다양한 권한을 제한적으로 부여할 수 있게 한다. 기존에는 모 아니면 도로 권한을 부여했지만, 세분화가 가능하다
- 토큰 만료 시기를 정해서 외부에 유출되더라도 피해를 최소화한다.
- 참고로 1년 안에 사용되지 않은 개인 토큰은 자동으로 무효화되므로 이 점에 주의하기 바란다. 기한을 두는 편이 바람직하다.
즐거운 프로그래밍!
EOB토요일, 8월 07, 2021
[B급 프로그래머] 8월 1주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문)
- 개발/관리도구
- The NSA Can Help Secure Your Kubernetes Clusters
- What's New in Java 16
- MS Edge, Super Duper Secure Mode 실험 (microsoftedge.github.io)
- AdonisJS - Node.js용 웹 프레임워크 (adonisjs.com)
- awesome-micropython - A curated list of awesome MicroPython libraries, frameworks, software and resources.
- "기술 회사도 IT 현대화해야 한다" 키사이트 테크놀로지스 CIO
- Wails - Go 사용 데스크톱 응용 프로그램 개발 프레임 워크 (github.com)
- 널리 세상을 ‘클라우드’하다··· SaaS 기업 27선
- 윈도우 보안, 기본값이 아니라 추가 구매 기능인가
- 'M1X부터 5G까지' 애플의 '직접 통제'가 가져올 변화
- “나노미터로는 부족”··· 인텔, 옹스트롬 단위 적용한다
- 오라클, 쿠버네티스용 ‘베라짜노 컨테이너 플랫폼’ 발표
- Useful Interactive Terminal and Graphical UI Tools for Kubernetes
- Reverse Engineering the M1
- Everything you need to know about OpenJDK’s move to Git and GitHub
- Testing Practices for Cloud Engineering
- The big STL Algorithms tutorial: Introduction
- C++ Library Include Times (CPP-LIT 🔥)
- Microsoft's Low-Code Strategy Paints a Target on UIPath and the Other RPA Companies
- 개발자 대상 개인정보 보호조치 적용 안내서
- What happens on hardware level when I allocate memory by using 'malloc' function and why should I use this kind of memory allocation?
- Why does the C++ language have such a bad reputation in the embedded systems community?
- Top 7 open source terminal emulators for Linux
- Run a Linux virtual machine in Podman
- "컨테이너 혁명을 주도하는" 도커의 의미와 장단점
- 이클립스 재단, ‘테무린 자바 SE 바이너리’ 출시
- 개발자의 인프라 요구에 귀기울여야 할 이유 4가지
- Which is faster, stack allocation or heap allocation?
- FE뉴스 8월호
- 스택오버플로우의 개발자 설문조사 2021 (insights.stackoverflow.com)
- TLS has exactly one performance problem: it is not used widely enough.
- Why Facebook’s claims about the Ad Observer are wrong
- The Cookieless World - 디지털 마케팅의 새 시대를 위한 가이드 (dentsu.com)
- MDN의 검색 자동완성 구현 방법 (hacks.mozilla.org)
- Is there any place for monoliths in 2021?
- Ultra fast Thunderbolt NAS with Apple M1 and Linux
- Windows 95 In Your Web Browser
- 2021년 상반기 앱 랜드스케이프 - 모바일인덱스 INSIGHT
- three.js webgl examples
- Json Formatter for the standard python logger
- Why are there no PUT and DELETE methods on HTML forms?
- Python's ChainMap: Manage Multiple Contexts Effectively
- The Windows 96 Story
- 엔터프라이즈 프론트엔드 애플리케이션 아키텍쳐
- ncc - Node.js 프로젝트를 1개 파일로 컴파일
- The State Of Python In 2021
- Peanut - 개발 & 테스트 자동화를 위해 각종 DB와 서비스를 쉽게 배포하는 도구
- Mac 키보드 단축키
- Extracting objects recursively with jq
- Learning that you can use unions in C for grouping things into namespaces
- MacType - Better font rendering for Windows.
- My tiny side project has had more impact than my decade in the software industry
- New in Git: switch and restore
- Rapid Environment Editor (RapidEE) is an environment variables editor.
- Why printers add secret tracking dots
- Creating a DOOM-inspired aesthetic with PlayCanvas
- ssheven - A modern SSH client for Mac OS 7/8/9.
- Best Desktop & Mobile Wallpapers for Free Download
- '앱 현대화' 필수라는데... CIO가 알아야 할 어두운 비밀 11가지
- '사례로 본' 코드 재사용이 여전히 보안 악몽인 이유
- 내 노트북 배터리 상태, 윈도우에서 직접 확인하는 방법
- IT 인재가 넝쿨째 모인다?··· CIO들이 전하는 ‘인복’의 비결
- Snyk JVM Ecosystem Report 2021 Finds Increased Usage of Java 11 in Production
- 5 hidden gems in Python 3
- I.F.O - 리뷰: 게임 & 워치 시절에 대한 사랑을 듬뿍 느낄 수 있는 훈훈한 게임
- WebContainers, Running Node.JS in the Browser
- The Inter typeface family
- strcpy: a niche function you don't need
- A New, Interactive Approach to Learning Python
- "NAS, 어디까지 왔나" NAS의 정의와 현황 정리
- Health - A simple and flexible health check library for Go.
- TStream - 자신의 터미널을 라이브 스트리밍 (tstream.club)
- AWS에서 어떤 컨테이너 서비스를 이용해야 하나요?
- M4 - the one true templating language
- 6 Command Line Tools for Productive Programmers
- A Comprehensive Cheatsheet for python developer
- 멀웨어 개발자들, 비주류 프로그래밍 언어에 눈 뜨다
- Python and REST APIs: Interacting With Web Services
- netshoot: a Docker + Kubernetes network trouble-shooting swiss-army container
- AWS API키 유출 고민없이 안전하게 애플리케이션 코드 작성하기
- Introducing the AWS Security Incident Response Whitepaper
- Write fewer, longer tests
- IPv4 pricing
- Windows 93
- Windows 96
- Coding with Character
- 테스트 자동화와 Mocha
- Arm의 새로운 플라스틱 칩 PlasticARM, Internet of Everything 이 가능하게 될 수도
- 대규모 서버리스 애플리케이션 구성을 위한 모범 사례
- 034. Office94, Office96
- How to Flatten a Dictionary in Python in 4 Different Ways
- Naval Architecture
- Amazon Virtual Private Cloud(VPC) 고객은 이제 EC2 인스턴스에 IP 접두사 할당 가능
- 모던 JavaScript 튜토리얼
- Overview of the RenderingNG architecture
- 엘리베이터 프로그래밍 게임 (play.elevatorsaga.com)
- How to Write a Secure Python Serverless App on AWS Lambda
- git-blame-someone-else
- Efficient File Copying On Linux
- 클라이언트의 사용자 중심 예외 처리
- Java News Roundup: MicroProfile 4.1, Spring Boot Updates, Kotlin, Scala, OpenJDK, Liberica JDK
- Angle-grinder - 실시간 로그 뷰어
- FZF for JavaScript - 브라우저에서도 퍼지 검색을
- ttfautohint provides a 99% automated hinting process and a platform for finely hand-hinting the last 1%.
- 12 Python Tips & Tricks You must know
- Riju - 모든 프로그래밍 언어에 대한 Playground (riju.codes)
- Fiddly - Readme를 예쁜 웹페이지로 만들기
- A Tool for automatically reordering python imports
- Weeknotes: Fun with Unix domain sockets
- Python behind the scenes #11: how the Python import system works
- How JavaScript works: an overview of the engine, the runtime, and the call stack
- Google promises it won’t just keep tracking you after replacing cookies
- A Python package for a basic CLI and GUI user interface
- Open Decision-Making
- 고성능 서버/데이터베이스
- Postgres.app - The easiest way to get started with PostgreSQL on the Mac
- “대화가 필요한” 클라우드 데이터베이스와 클라우드 인프라
- 플라이옵스, ‘컴퓨팅 스토리지’ 카드 상용화 발표
- 컬러 오브 머니··· '색'으로 알아보는 클라우드 지출
- Supabase is an open source Firebase alternative.
- Hosting SQLite databases on Github Pages
- AWS Announces the General Availability of Amazon EBS io2 Block Express Volumes
- B-tree Path Hints
- 16 of 30 Google results contain SQL injection vulnerabilities
- Engineering Dependability And Fault
- Towards Inserting One Billion Rows in SQLite Under A Minute
- AWS’s Egregious Egress
수요일, 8월 04, 2021
[독서광] 가상 면접 사례로 배우는 대규모 시스템 설계 기초
이번 주는 가상 면접 사례 형태로 대규모 시스템 설계를 다루는 책인 가상 면접 사례로 배우는 대규모 시스템 설계 기초을 소개드린다.
방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.
하이라이트를 요약 정리하면 다음과 같다:
- 00:00 이 책을 소개하는 이유
- 02:27 이 책의 목차
- 06:37 각 장에 대한 세부 구조
- 10:41 이 책이 흥미로운 이유
- 14:37 책을 읽을 때 주의 사항
- 17:18 대상 독자
- 19:13 결론과 마무리