Any proposals or reports are welcome.
Hope you enjoy.
Click a category below to see useful websites you need.
- GUIDE
- Assembly
- Shell script
- MARKDOWN
- YAML
- HTML
- ejs
- CSS
- BootStrap and another
- Javascript
- jQuery
- TypeScript
- Python
- C
- C++
- Lua
- Rust
- Compiler, Transfiler
- Node.js
- Django
- React.js
- Vue.js
- Architecture
- DB
- Linux
- Git & Github
- Debug
- Front-end
- Design
- Hosting
- SEO
- PWA
- Web Accessibility
- CDN
- VSCode
- Optimization
- Security
- API
- File System
- Network
- Device
- Rasberry PI
- System
- Algorithm
- Mathematics
- Coding TEST
- AI
- Games
- Streaming
- etc
- https://github.com/innovationacademy-kr/hitchhikers_guide (
언어 및 프로그래밍 전반에 관한 가이드를 모아둔 문서)
- https://github.com/pr0gr4m/Newbie-Guideline (
프로그래밍 입문 뉴비 및 새로운 공부 리소스가 필요한 사람들을 위해)
x86
- https://www.cs.virginia.edu/~evans/cs216/guides/x86.html (
x86 Assembly guide)
- https://www.nasm.us/doc/ (
NASM - The Netwide Assembler - targeting the Intel x86 series of processors, with portable source)
- https://programminggroundup.blogspot.com/ (
Programming from the Ground Up - An introduction to programming using linux assembly language)
6502
- https://www.pagetable.com/c64ref/6502/?tab=2 (
6502 instructions guide)
- https://www.masswerk.at/6502/assembler.html (
virtual 6502 / Assembler)
- http://sun.hasenbraten.de/vasm/ (
portable 6502 Assembler)
Compiler
- https://godbolt.org/ (
High level language code to assembly code)
Game
- https://store.steampowered.com/app/370360/TIS100/ (
TIS-100)
- https://store.steampowered.com/app/375820/Human_Resource_Machine/ (
Human Resource Machine)
- https://store.steampowered.com/app/504210/SHENZHEN_IO/ (
SHENZHEN I/O - BUILD CIRCUITS. WRITE CODE. RTFM.)
- https://explainshell.com/ (
Explain shell script)
Markdown
- https://heropy.blog/2017/09/30/markdown/ (
마크다운 총정리)
- https://canaryrelease.tistory.com/8 (
마크업 vs 마크다운)
- https://mangkyu.tistory.com/80 (
윈도우 새로만들기에 마크다운 추가하기)
Image
- https://feel5ny.github.io/2018/08/06/JS_13/ (
Image 업로드 시 회전에 대하여 (feat. exif 메타데이터 - Orientation))
etc
- https://www.youtube.com/watch?v=1NrHkjlWVhM (
how to make markdown blog by nodejs, express, mongodb)
- https://onlineyamltools.com/ (
Online YAML Tools)
Emoji
- https://emojidb.org/yaml-emojis (
Yaml Emojis)
Parser
- https://yaml-online-parser.appspot.com/ (
Online YAML Parser)
Validator
- https://codebeautify.org/yaml-validator (
YAML validator)
Cross-browsing
- https://caniuse.com/ (
Support table and cross-browsing)
Debug
- https://ui.toast.com/weekly-pick/ko_20211027 (
2021 최신 디버깅도구 - 스타일링)
Font
- https://noonnu.cc/ (
용도별 한글 폰트 추천)
HTML, HTML5, XHTML, XML
- http://tcpschool.com/html/html_expand_xhtml (
기본적인 XHTML과 HTML5 간의 차이)
- https://www.interviewbit.com/blog/difference-between-html-and-xhtml/ (
difference between HTML and XHTML - advanced)
- https://www.interviewbit.com/html-interview-questions/ (
63 HTML interview questions)
- https://www.interviewbit.com/blog/difference-between-html-and-xml/ (
difference between HTML and XML - advanced)
Special characters
- https://www.toptal.com/designers/htmlarrows/ (
A delightful reference for HTML Symbols, Entities and ASCII Character Codes)
- https://html-css-js.com/html/character-codes/icons/ (
HTML emoji list)
style(inline, inline-block, block)
- https://norux.me/63 (
inline 요소에 기본으로 있는 4px의 공백에 대하여)
Svg
- https://heropatterns.com/ (
A collection of repeatable SVG background patterns)
- https://seons-dev.tistory.com/entry/%EC%82%AC%ED%8C%8C%EB%A6%AC%EC%97%90%EC%84%9C-SVG%EA%B0%80-%EB%82%98%ED%83%80%EB%82%98%EC%A7%80-%EC%95%8A%EC%9D%84%EB%95%8C-%ED%95%B4%EA%B2%B0%EB%B0%A9%EB%B2%95 (
사파리에서 svg가 안 보여요!)
- https://uxwing.com/ (
Exclusive collection of free icons download for commercial projects without attribution)
- https://www.reshot.com/ (
Free Icons & Illustrations. Design freely with instant downloads and commercial licenses.)
- https://feathericons.com/ (
Simply beautiful open source icons)
Tags
- https://docs.emmet.io/cheat-sheet/ (
emmet cheat sheet)
- https://html.spec.whatwg.org/#toc-dom (
html tag documentation)
- https://gist.github.com/lancejpollard/1978404 (
all meta tags - very long time ago)
- https://developers.google.com/search/docs/advanced/crawling/special-tags?hl=ko&visit_id=638043500683790785-719107215&rd=1 (
meta tags which are valid for google bot)
tag(img)
- https://placeholder.com/ (
Good API for temporal image)
- https://picsum.photos/ (
Good API for temporal image)
- https://velog.io/@hustle-dev/%EC%9B%B9-%EC%84%B1%EB%8A%A5%EC%9D%84-%EC%9C%84%ED%95%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%B5%9C%EC%A0%81%ED%99%94 (
웹사이트 최적화를 위한 이미지 제언)
- https://web.dev/fast/#optimize-your-images (
optimize your image)
- https://oliveyoung.tech/blog/2021-11-22/How-to-Improve-Web-Performance-with-Image-Optimization/ (
웹사이트 최적화 - 이미지 파트)
- https://dmdwn3979.tistory.com/10 (
lazy loading)
- https://www.shutterstock.com/ko/blog/resize-images-for-web/ (
브라우저 이미지 최적화)
- https://code-masterjung.tistory.com/60 (
브라우저 이미지 최적화 2)
tag(table)
- https://www.tablesgenerator.com (
table generator)
Text
- https://www.lipsum.com/ (
temporal text generator)
locals
- https://stackoverflow.com/questions/5372559/what-is-the-proper-way-to-check-for-existence-of-variable-in-an-ejs-template-us (
What is the proper way to check for existence of variable in an EJS template (using ExpressJS)?)
Rendering
- https://stackoverflow.com/questions/10326950/render-a-variable-as-html-in-ejs (
Render a variable as HTML in EJS)
after & before
animation
- https://animate.style/ (
animate.css)
block & inline
- https://junistory.blogspot.com/2017/07/html5.html (
Block 요소 및 Inline 요소 리스트)
Checkbox
- https://css-tricks.com/the-checkbox-hack/ (
how to style checkbox 2)
Click
- https://stackoverflow.com/questions/18083061/make-element-unclickable-click-things-behind-it (
make element unclickable)
color
- https://colorhunt.co/ (
색상 조합표 list)
- https://color.adobe.com/ko/create/color-wheel (
색상 원형 팔레트)
- https://zetawiki.com/wiki/CSS_%EC%83%89%EC%83%81%EB%AA%85,_X11_%EC%83%89%EC%83%81%EB%AA%85 (
색상 명명표)
Compressor
- https://csscompressor.com/ (
css compressor)
Cross-browsing
- https://sung-studynote.tistory.com/131 (
크롬의 최소 폰트 크기는 10px이다!!)
flex
- https://heropy.blog/2018/11/24/css-flexible-box/ (
Flex 완벽 가이드)
- https://studiomeal.com/archives/197 (
Flex 예시 실시간 확인 가능)
- https://velog.io/@jary/flex%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EA%B0%80%EC%9A%B4%EB%8D%B0-%EC%A0%95%EB%A0%AC (
수직/수평 정렬)
- https://flexboxfroggy.com/#ko (
Flexbox 재미있게 배워보아요!)
font
- https://stackoverflow.com/questions/15249654/chrome-not-respecting-font-weight (
when font-weight looks like it doesn't work)
Form
- https://web.dev/learn/forms/ (
Learn forms!)
grid
- https://heropy.blog/2019/08/17/css-grid/ (
Grid 완벽 가이드)
gradient
- https://cssgradient.io/ (
CSS Gradient)
Guide
- https://css-tricks.com/ (
various css tricks guide and interesting essays)
History
- https://velog.io/@teo/css-history-1 (
CSS의 역사)
Img
- https://www.remove.bg/ko (
이미지 배경 쉽게 지우는 웹사이트)
- https://medium.com/@typoholic01/%EA%B3%A0%EC%9A%A9%EB%9F%89-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%82%AC%EC%9D%B4%ED%8A%B8-b6c0fea2a4f4 (
고용량 이미지 구하기)
- https://stackoverflow.com/questions/34247337/object-fit-not-affecting-images (
about object fit of img tag)
- https://webclub.tistory.com/279 (
image 너비에 따라 height가 바뀌도록 하기! wow wow wow)
Input
- https://stackoverflow.com/questions/28564450/font-weight-500-and-600-not-working-on-input-element (
input에 font-weight 적용하려면 font-family를 명확하게 명시해줘야 함)
- https://hianna.tistory.com/435 (
input에 글자수 제한하는 두 가지 방법)
- https://wazacs.tistory.com/33 (
custom input file x button)
Icon
- https://fontawesome.com/ (
Take the hassle out of icons in your native app)
- https://www.flaticon.com/icons (
get free icons)
MediaQuery
- https://www.w3schools.com/css/css3_mediaqueries.asp (
all media types)
Modal
- https://penguingoon.tistory.com/249 (
how to make basic modal by oneself)
nth-of-type, nth-child
- https://stackoverflow.com/questions/29859388/last-of-type-doesnt-work (
don't use class to nth-of-type)
position
- https://stackoverflow.com/questions/6867244/force-position-absolute-to-be-relative-to-the-document-and-not-the-parent-con (
what is position: fixed)
Selector
- https://flukeout.github.io/ (
Learn selector)
- https://stackoverflow.com/questions/1014861/is-there-a-css-parent-selector?page=1&tab=scoredesc#tab-top (
Is there a CSS parent selector?)
Speech-bubble
- https://nicolasgallagher.com/pure-css-speech-bubbles/demo/ (
custom speech bubble)
Text
- http://www.tcpschool.com/css/css_basic_text (
text와 관련된 모든 css)
- https://www.dafont.com/ (
commercial free ENG fonts)
- https://webdir.tistory.com/483 (
한 줄 or 여러 줄 글자 자르기/숨기기 총정리)
width & height
- https://www.w3schools.com/howto/howto_css_aspect_ratio.asp (
when the element is absolute and has no child, how to give height with respect to width)
BootStrap
- https://getbootstrap.com/docs/4.1/getting-started/introduction/ (
Bootstrap documentation)
- https://startbootstrap.com/ (
More templates with Bootstrap)
MaterialUI
- https://mui.com/ (
MaterialUI official webpage)
TailwindCSS
- https://tailwindcss.com/ (
TailwindCSS official webpage)
Books
- https://eloquentjavascript.net/ (
Eloquent Javascript)
ECMAScript
- https://github.com/tc39/proposals (
ECMAScript proposal)
Javascript
- https://poiemaweb.com/ (
자바스크립트 및 연관된 프레임워크/언어 기초가 초심자에게는 살짝 깊은 정도로 설명되어 있음)
- https://inpa.tistory.com/ (
자바스크립트, HTML, CSS, Node.js 등등 다양한 것들이 들어가 있음)
- https://ko.javascript.info/intro?map (
아직 보진 못했는데 내용이 많이 들어있다. 책과 비슷한 구성)
Ajax
- https://www.youtube.com/watch?v=82hnvUYY6QA (
Ajax only with vanilla javascript)
Beautifier
- https://beautifier.io/ (
give indent to oneline JS, CSS, HTML - beautifier)
Bubbling & Capturing
- https://ko.javascript.info/bubbling-and-capturing (
버블링, 캡처링 총정리)
Class
- https://simsimjae.tistory.com/452 (
class method로 arrow function은 사용하지 마!)
Compiler
- https://www.programiz.com/javascript/online-compiler/ (
Online Javascript Compiler)
Convention
- https://standardjs.com/rules-kokr.html (
자바스크립트 스타일 가이드)
Cookie
- https://inpa.tistory.com/entry/JS-%F0%9F%93%9A-%EC%BF%A0%ED%82%A4Cookie-%EB%8B%A4%EB%A3%A8%EA%B8%B0 (
cookie 다루기)
Date
- https://nowonbun.tistory.com/566 (
moment 라이브러리를 사용해 format을 다양하게 활용하는 법)
document.documentElement
- https://devbirdfeet.tistory.com/228 (
JavaScript - scrollTop / scrollHeight / clientHeight)
Event
- https://ifuwanna.tistory.com/289 (
preventDefault()와 stopPropagation()의 차이)
- https://domevents.dev/ (
Capturing and Bubbling visualization)
fetch
- https://stackoverflow.com/questions/7346563/loading-local-json-file (
load local json - fetch)
JSON
- https://stackoverflow.com/questions/4467044/proper-way-to-catch-exception-from-json-parse (
Proper way to catch exception from JSON.parse)
Object
- https://geometery-programing.tistory.com/23 (
map, filter로 object 가공하기)
- https://ko.javascript.info/keys-values-entries (
keys, values, entries로 object 가공하기)
Regex
- https://regexr.com/ (
Regex Generator)
Swiper.js
- https://swiperjs.com/ (
Modern touch slider library)
Stack & Heap
- https://curryyou.tistory.com/276 (
Javascript 스택, 힙의 동작)
this
- https://velog.io/@koseungbin/This-Binding (
this가 경우에 따라 어떻게 바인딩 되는가를 다룬 문서)
try-catch
- https://stackoverflow.com/questions/69362121/when-should-i-use-try-catch-instead-of-then-catch (
When should I use try catch instead of then catch?)
window.addEventListener
- https://webclub.tistory.com/607 (
Debounce and Throttle)
- https://ethansup.net/blog/deal-with-scroll-event/ (
스크롤 이벤트 제대로 다루기 w. 브라우저 렌더링 원리)
- https://velog.io/@sejinkim/Passive-Event-Listeners (
Passive Event Listeners)
- https://stackoverflow.com/questions/50393418/what-happens-if-i-dont-test-passive-event-listeners-support (
What happens if I don't test Passive event listeners support?)
etc
- https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js (
List of languages that compile to JS)
- https://s-bug.tistory.com/101 (
AJAX를 활용한 무한 스크롤 구현하기)
Plugin
- https://jquery-plugins.net/ (
jQuery plugins)
- https://github.com/microsoft/typescript/wiki/roadmap (
TypeScript Roadmap)
REPL
- https://www.typescriptlang.org/play (
TypeScript to Javascript)
- https://jins-sw.tistory.com/category/Python (
Python 카테고리 글이 상당히 양질인 블로그)
- https://www.youtube.com/watch?v=hz7ipeH5Dug (
Python is weird)
- https://pythontutor.com/ (
visualizing code execution)
- https://docs.python.org/3/contents.html (
Python 공식문서)
argparse
- https://engineer-mole.tistory.com/213 (
ArgumentParser란 무엇인가)
args, kwargs
- https://brunch.co.kr/@princox/180 (
*args, *kwargs 누구냐 너흰)
Big-O and Complexity
- https://www.ics.uci.edu/~pattis/ICS-33/lectures/complexitypython.txt (
Complexity of Python Operations)
Interpreter
- https://www.onlinegdb.com/online_python_compiler (
Python online compiler)
ipynb
- https://blog.naver.com/regenesis90/222552728649 (
ipynb 주피터노트북 파일이 너무 커서 못 여는 경우 - 파일을 열지 않고도 아웃풋 파일을 지워서 새로 저장하기)
json
- https://tifferent.tistory.com/40 (
json의 load, loads, dump, dumps)
matplotlib
- https://stackoverflow.com/questions/31051488/combining-two-matplotlib-colormaps (
combining two colorbars )
Module
- https://jins-sw.tistory.com/17 (
sys.path 누구냐 넌)
Methods
- https://starriet.medium.com/python-with-open-as-f-%EC%97%90%EC%84%9C-f%EC%9D%98-%EC%A0%95%EC%B2%B4%EB%8A%94-3cb48ea9e302 (
'with open'과 쓰인 'as f'의 의미)
re
- https://jh2021.tistory.com/7 (
re의 내장 메서드들에 관해 )
- https://velog.io/@cha-suyeon/match-%EA%B0%9D%EC%B2%B4%EC%9D%98-%EB%A9%94%EC%84%9C%EB%93%9C-group-start-end-span (
Methods of Match object)
Under-bar and under-score
- https://eine.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%97%90%EC%84%9C-%EC%96%B8%EB%8D%94%EB%B0%94%EC%96%B8%EB%8D%94%EC%8A%A4%EC%BD%94%EC%96%B4-%EC%9D%98-%EC%9D%98%EB%AF%B8%EC%99%80-%EC%97%AD%ED%95%A0 (
파이썬에서의 언더바와 언더스코어의 의미 차이)
- https://github.com/innovationacademy-kr/hitchhikers_guide/blob/main/c.md (
처음 배우는 C 언어에 대한 안내서들)
Compiler
- https://www.programiz.com/c-programming/online-compiler/ (
online compiler)
- https://onecompiler.com/c (
online compiler, when you face big size stdin)
- https://www.tutorialspoint.com/compile_c99_online.php (
online compiler, for C99 codes)
Debugger
- https://www.onlinegdb.com/online_c_debugger (
online debugger)
Scanf & printf
- https://electro-don.tistory.com/entry/scanf-n-%EA%B4%80%EB%A0%A8 (
scanf는 줄바꿈을 구분하지 않는다!)
- https://marell.tistory.com/1 (
입력버퍼 비우기)
- https://www.lua.org/source/ (
Lua source code)
- https://www.lua.org/source/5.4/idx.html (
Source code for Lua 5.4 – index)
Basic
- https://www.youtube.com/playlist?list=PLYBJzqz8zpWavt37pA6NANJTGStIHpybU (
Lua Programming Tutorials)
- https://velog.io/@goyou123/LUA (
Lua 프로그래밍 기초 문법 정리)
- https://www.lua.org/pil/contents.html (
Programming in Lua (first edition) - aimed at Lua 5.0)
- https://web.tecgraf.puc-rio.br/~lhf/ftp/doc/sblp2005.pdf (
The Implementation of Lua 5.0)
Binding
- https://blog.naver.com/sorkelf/40135908219 (
Lua, C와의 사용법)
Class
- https://plcman.tistory.com/160 (
Lua 클래스 Class (객체지향 프로그래밍))
Community
- https://groups.google.com/g/lua-l/ (
Lua mailing list - lua-l)
- http://lua-users.org/lists/lua-l/ (
lua-l archive)
Compiler
- https://www.luac.nl/ (
Lua Bytecode Explorer)
- https://onecompiler.com/lua (
Lua Online Compiler & Interpreter)
continue
- https://stackoverflow.com/questions/3524970/why-does-lua-have-no-continue-statement (
Why does Lua have no "continue" statement?)
Convention
- https://www.reddit.com/r/lua/comments/1shtsg/is_camelcase_or_snake_case_more_common_in_lua/ (
Is camelCase or snake_case more common in Lua?)
Docs
- https://www.lua.org/docs.html (
Lua documentation)
Game
- https://www.jaenung.net/tree/1308?srsltid=AfmBOooYq3E3Mw-F7jDEcIjFtVfuUPLyFodFmzW-G2REAv9NDWdY-lVj (
Lua 스크립팅: 게임 개발에서의 활용)
goto
- http://lua-users.org/wiki/GotoStatement (
Lua goto is only available from Lua 5.2)
sort
- https://stackoverflow.com/questions/45164441/how-to-sort-a-table-on-multiple-values-in-lua (
How to sort a table on multiple values in lua?)
String
- https://stackoverflow.com/questions/10460126/how-to-remove-spaces-from-a-string-in-lua (
How to remove spaces from a string in Lua?)
Table
- https://stackoverflow.com/questions/2282444/how-to-check-if-a-table-contains-an-element-in-lua (
How to check if a table contains an element in Lua?)
I/O
- https://velog.io/@unhappydogchew/%EB%9F%AC%EC%8A%A4%ED%8A%B8-%EC%9E%85%EC%B6%9C%EB%A0%A5-%EB%B0%A9%EB%B2%95-%EC%B4%9D%EC%A0%95%EB%A6%AC-Rust%EB%A1%9C-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%ED%92%80%EA%B8%B0 (
러스트로 알고리즘 풀기 - 입출력)
- https://transform.tools/ (
여러 언어 간의 변환)
Babel
- https://babeljs.io/repl (
Babel REPL)
Browserify
- https://stackoverflow.com/questions/40029113/syntaxerror-import-and-export-may-appear-only-with-sourcetype-module-g (
Browserify is confusing. if there is syntax error for import, install plugin and translate it using babel)
Compiler
- https://ideone.com/ (
oneline compiler)
Minifier
- https://www.minifier.org/ (
Javascript and CSS minifier)
Ajax
- https://stackoverflow.com/questions/48659892/how-to-handle-csrf-token-using-xmlhttprequest (
How to send csrf token with ajax)
Cookie-parser
- https://inpa.tistory.com/entry/EXPRESS-%F0%9F%93%9A-bodyParser-cookieParser-%EB%AF%B8%EB%93%A4%EC%9B%A8%EC%96%B4 (
cookie-parser, body-parser에 대한 내용)
Compression
- https://stackoverflow.com/questions/20206771/express-with-node-js-not-compressing-jpeg-images (
Why we can't compress images)
- https://stackoverflow.com/questions/69461277/express-compress-not-working-in-node-website (
Why we can't compress images - another funtion 1 that helps to get away from this situation)
Deploy
- https://blog.ull.im/engineering/2019/03/31/node-js-production-best-practices.html (
node 배포 환경을 위한 best practice)
- https://jemerald.tistory.com/96, https://calvinjmkim.tistory.com/22 (
배포후 node를 업그레이드 했더니 Error: Cannot find module 'semver'가 뜨는 경우)
- https://steemit.com/kr/@inspiredjw/node-js-nodeenv (
Node.js 에서 NODE_ENV 값으로 배포/개발 환경설정하기)
Express
- https://stackoverflow.com/questions/50033966/simple-subdomain-with-express (
Simple subdomain with Express)
- https://stackoverflow.com/questions/11845471/how-can-i-get-the-browser-language-in-node-js-express-js (
How can I get the browser language in node.js (express.js)?)
- https://www.reddit.com/r/webdev/comments/fuxluf/how_do_you_automatically_choose_the_language_for/?rdt=54773 (
How do you automatically choose the language for a user in a multilingual website?)
- https://stackoverflow.com/questions/18875292/passing-variables-to-the-next-middleware-using-next-in-express-js (
Passing variables to the next middleware using next() in Express.js)
- expressjs/express#3050 (
Is it possible to share error handler middleware between express instances?)
- expressjs/express#2973 (
Error handler in sub app)
- https://stackoverflow.com/questions/28352871/in-express-how-do-i-redirect-a-user-to-an-external-url (
In express how do I redirect a user to an external url?)
- https://stackoverflow.com/questions/11845471/how-can-i-get-the-browser-language-in-node-js-express-js (
How can I get the browser language in node.js (express.js)?)
- https://stackoverflow.com/questions/15995461/node-js-pass-variable-to-route (
Node.js pass variable to route)
- https://stackoverflow.com/questions/51661744/how-to-set-content-type-when-doing-res-send (
How to set content-type when doing res.send()?)
fs
- https://stackoverflow.com/questions/65986153/how-to-make-fs-readfile-async-await (
how to use fs.readfile() asynchronously)
- https://coding-yesung.tistory.com/172 (
파일 읽기 오류처리 - 동기식 & 비동기식, 서버에러 처리)
- https://stackoverflow.com/questions/14391690/how-to-capture-no-file-for-fs-readfilesync (
How to capture no file for fs.readFileSync()?)
- https://stackoverflow.com/questions/31799274/node-js-fs-exists-will-be-deprecated-what-to-use-instead (
node.js fs.exists() will be deprecated, what to use instead?)
Gulp
- https://velopert.com/1344 (
build 자동화 도구, gulp - basic)
- https://github.com/gulpjs/gulp/tree/master/docs/recipes (
gulp recipies (important!))
- https://programmingsummaries.tistory.com/382 (
gulp, browserify, vinyl, stream)
- https://stackoverflow.com/questions/47484624/how-to-use-gulp-with-pm2 (
how to use gulp with pm2 - 1)
- https://www.lukinotes.com/2021/11/working-with-gulp-and-pm2.html (
how to use gulp with pm2 - 2)
Image
- https://www.zerocho.com/category/NodeJS/post/5950a6c4f7934c001894ea83 (
node.js express에서 image 업로드하기 - multer)
- https://sub0709.tistory.com/158 (
how to limit the size of image - multer)
Markdown
- https://bohyeon-n.github.io/content/node.js/blogIndex.html (
md문서 html로 만들고 node.js 서버에 올리기 with ejs)
mongoose
- https://stackoverflow.com/questions/19599543/check-mongoose-connection-state-without-creating-new-connection (
Check mongoose connection state without creating new connection)
- Automattic/mongoose#2280 (
how to check if mongoose is already connected/connecting to the db?)
- https://mongoosejs.com/docs/connections.html (
we recommend using 127.0.0.1 instead of localhost)
- https://stackoverflow.com/questions/65408618/mongooseerror-operation-users-findone-buffering-timed-out-after-10000ms (
MongooseError - Operation
users.findOne()
buffering timed out after 10000ms)
Npm
- https://opentutorials.org/module/4571/27567 (
npm에 public으로 배포해보자!)
- https://bundlephobia.com/ (
find the cost of adding a npm package to your bundle)
- https://npmtrends.com/ (
Compare package download counts over time)
- https://cloudfour.com/thinks/how-to-publish-an-updated-version-of-an-npm-package/ (
How to Publish an Updated Version of an npm Package)
- https://stackoverflow.com/questions/12478679/npm-install-vs-update-whats-the-difference (
npm install vs. update - what's the difference?)
Package.json
- https://docs.npmjs.com/cli/v8/configuring-npm/package-json (
package-json properties)
- https://spdx.org/licenses/ (
list of license that you can write in package.json)
Pm2
- https://pm2.io/docs/runtime/best-practices/environment-variables/ (
when you want to update env var)
- https://inpa.tistory.com/entry/node-%F0%9F%93%9A-PM2-%EB%AA%A8%EB%93%88-%EC%82%AC%EC%9A%A9%EB%B2%95-%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0-%EB%AC%B4%EC%A4%91%EB%8B%A8-%EC%84%9C%EB%B9%84%EC%8A%A4 (
pm2 총정리 - Inpa blog)
- https://stackoverflow.com/questions/41517492/pm2-update-env-option-seems-not-working (
pm2 --update-env option seems not working)
- https://stackoverflow.com/questions/78519120/pm2-current-process-list-is-not-synchronized-with-saved-list (
PM2 - Current process list is not synchronized with saved list)
- Unitech/pm2#4632 (
exited with code [1] via signal [SIGINT])
- https://stackoverflow.com/questions/28424657/how-to-remove-pm2-from-startup-on-mac (
How to remove pm2 from startup)
- https://www.inflearn.com/community/questions/291028/eaddrinuse-address-already-in-use-0-0-0-0-3060?srsltid=AfmBOooFQXJx-0YTWwyrx5Zg11VtmKVYYbulXKQGT8vr5TNUOzhCG_SA (
EADDRINUSE: address already in use 0.0.0.0:3060)
Security (helmet, csurf etc)
- https://m.blog.naver.com/PostView.nhn?blogId=cck223&logNo=221019399455&proxyReferer=https:%2F%2Fwww.google.com%2F (
Helmet & Cookie/Session 중심)
- https://snyk.io/blog/explaining-the-csurf-vulnerability-csrf-attacks-on-all-versions/ (
csurf deprecated and how to handle it)
- https://programmer-eun.tistory.com/125&cd=4&hl=ko&ct=clnk&gl=kr (
bcrypt)
- https://stackoverflow.com/questions/46408595/content-security-policy-csp-how-to-allow-svg-image-in-object (
svg Content Security Policy problem)
- https://tilomitra.medium.com/13-best-practices-to-secure-your-web-application-cc8fcdc352f5 (
13 best practice for node security)
- https://www.reddit.com/r/node/comments/xkey8g/understanding_the_csrf_vulnerability_in_popular/ (
So, if you've installed csurf on your Express app, before you go chasing down some other library, I'd recommend doing an analysis of what real risk CSRF poses to you)
- https://www.veracode.com/blog/research/analysis-and-remediation-guidance-csrf-vulnerability-csurf-expressjs-middleware (
2 way of Remediation of csurf)
- https://inpa.tistory.com/entry/NODE-%EB%B3%B4%EC%95%88-%F0%9F%93%9A-csurf-%EB%AA%A8%EB%93%88-%EC%82%AC%EC%9A%A9%EB%B2%95 (
how to use csurf module)
- https://inpa.tistory.com/entry/NODE-%F0%9F%93%9A-bcrypt-%EB%AA%A8%EB%93%88-%EC%9B%90%EB%A6%AC-%EC%82%AC%EC%9A%A9%EB%B2%95 (
bcrypt 원리)
vhost
- https://forum.codeselfstudy.com/t/tutorial-how-to-use-subdomains-in-express-js-with-vhost/2290/7 (
How to use subdomains in Express.js with vhost)
- https://dvlp-jun.tistory.com/74 (
Node.js - express vhost로 서브도메인 연결하기)
etc
- https://hasumang.tistory.com/39 (
NodeJS 에러 해결 - EADDRINUSE)
- https://blog.hannal.com/category/start-with-django-webframework/ (
great django summary page, deep explanation)
- https://github.com/LikeLionSCH/LikeLion_Django_Study_Summary (
멋쟁이 사자처럼 7기 Django 강의 요약)
Admin
- https://funncy.github.io/django/2020/04/08/django-eb-05/ (
배포 후 admin 사용)
Errors
- https://ssungkang.tistory.com/entry/Django-class-has-no-objects-member-%EC%97%90%EB%9F%AC (
class has no obejcts member error 해결하는 두 가지 방법)
Flow
- https://velog.io/@ifyouseeksoomi/Django-%EB%82%B4%EA%B0%80-%EC%9D%B4%ED%95%B4%ED%95%9C-flow-urls.py-views.py-models.py-django-shell (
체계적으로 본인이 공부한 views.py, manage.py, urls.py, models.py에 대해 정리함)
- https://velog.io/@mini_y/Django-%EA%B0%9C%EB%85%90%EC%A0%95%EB%A6%AC (
Django flow에 대한 좋은 그림을 가지고 있음)
Models
- https://docs.djangoproject.com/en/4.1/ref/models/fields/#field-types (
Django field types)
Settings
- https://076923.github.io/posts/Python-Django-3/ (
settings.py 파일에 대한 깊은 이해)
slug
- https://stackoverflow.com/questions/427102/what-is-a-slug-in-django (
what is slug - basic)
Template
- https://docs.djangoproject.com/en/4.1/ref/templates/builtins/ (
Built-in template tags and filters)
Url
- https://stackoverflow.com/questions/70319606/importerror-cannot-import-name-url-from-django-conf-urls-after-upgrading-to (
url deprecated error django 3.xx to django 4.xx)
venv & virtualenv
- https://jins-sw.tistory.com/19 (
venv 내부동작은 어떻게 될까?)
- https://react.vlpt.us/ (
기본적인 게 기억 안 날 때)
Render
- https://d2.naver.com/helloworld/59361 (
브라우저는 어떻게 화면을 rendering 하는가)
- https://meetup.toast.com/posts/110 (
React rendering and performance)
Virtual DOM
- https://saiki.hashnode.dev/the-one-thing-that-no-one-properly-explains-about-react-why-virtual-dom (
why virtual DOM?)
- https://ryublock.tistory.com/41 (
React and virtual DOM)
- https://www.geeksforgeeks.org/difference-between-virtual-dom-and-real-dom/ (
virtual DOM vs real DOM)
Css deep rendering
Duplicated data
- https://ui.toast.com/weekly-pick/ko_20190307 (
deep, immediate, handler)
HtmlWebpackPlugin.options.title
- https://stackoverflow.com/questions/62023604/where-to-find-or-how-to-set-htmlwebpackplugin-options-title-in-project-created-w (
title 바꾸기)
V-model & selected
- https://stackoverflow.com/questions/46772060/vue-selected-prop-not-working-with-v-model (
answer: "gives initial value to binded variable")
Version
- https://v3.vuejs.org/guide/migration/introduction.html#global-api (
공식페이지)
- https://velog.io/@bluestragglr/Vue3-%EB%AC%B4%EC%97%87%EC%9D%B4-%EB%B0%94%EB%80%8C%EB%82%98%EC%9A%94 (
변경점 생기기 전 기준 자세한 설명)
etc
- https://jess2.xyz/vue/vue-tip/ (
실무에 적용하면 좋은 내용 정리)
- https://ocw.mit.edu/courses/6-004-computation-structures-spring-2017/ (
Computation Structures, MIT open course)
- https://www.youtube.com/watch?v=8mAITcNt710 (
Harvard CS50 – Full Computer Science University Course)
- https://computerhistory.org/ (
Computer History Museum)
Analogue and Digital
- https://bugoverdose.github.io/computer-science/analog-and-digital/ (
왜 디지털인가?)
- https://www.youtube.com/watch?v=9ROD_oxpVcA (
인공지능 시대의 간지폭풍, 아날로그 컴퓨터 (1편))
- https://www.youtube.com/watch?v=euR76oRd7L4 (
당신의 그래픽카드 이 칩으로 대체되었다. 아날로그 컴퓨터 (2편))
- https://www.youtube.com/watch?v=6AgkTdQXFTY (
Analog computing will take over 30 billion devices by 2040. Wtf does that mean? | Hard Reset)
Assembly
- https://godbolt.org/ (
see results for Assembly for each compiler or CPU)
- https://www.youtube.com/playlist?list=PL0M0Rj5S0RUwXH-3RhBipvfUHYVkA2FPw (
유튜브 강의 배은태-어셈블리 언어)
- https://store.steampowered.com/app/375820/Human_Resource_Machine/ (
steam game - human resource machine)
- https://store.steampowered.com/app/370360/TIS100/ (
steam game - TIS-100)
- https://www.inflearn.com/course/%EC%96%B4%EC%85%88%EB%B8%94%EB%A6%AC%EC%96%B4-%EB%B0%B0%EC%9A%B0%EA%B8%B0 (인프런 강좌 - 어셈블리어 배우기)
- https://pacman128.github.io/static/pcasm-book-korean.pdf (
PC 어셈블리어 번역본)
- https://jakupsil.tistory.com/33 (
Assembly 파일 확장자 .s와 .S는 다르다!)
Capacitor(Condenser)
- https://www.youtube.com/watch?v=oD4R0dG6qoQ (
콘덴서에 대한 설명)
Code Execution
- https://www.youtube.com/watch?v=D5c4anv2REk (
컴퓨터는 이진수를 어떤 방법으로 실행하나요?)
Clock
- https://woodforest.tistory.com/195 (
rising edge, falling edge, Q, Q+)
CPU
- https://www.youtube.com/watch?v=Fg00LN30Ezg (
CPU란 무엇인가?)
- http://visual6502.org/ (
CPU 돌아갈 때 얼마나 많은 신호가 돌아다니는지 볼 수 있는 곳)
Diode
- https://www.youtube.com/watch?v=RI3uH0eo6ek (
다이오드 설명)
Encoding
- https://www.youtube.com/watch?v=1jo6q4dihoU (
문자 인코딩, 유니코드, UTF-8이 뭔가요? - 인코딩에 대한 기초 짧은 영상)
Gate
- https://logic.ly/ (
logic gate design)
GPU
- https://www.youtube.com/watch?v=ZdITviTD3VM (
GPU란 무엇인가?)
IC
- https://www.youtube.com/watch?v=g8Qav3vIv9s (
How are microchips made?)
- https://www.youtube.com/watch?v=1VPFWeRisz4&list=PLrJcoRcsaj2t-dbXH8A3KZaZTjFDNfBgB (
디지털집적회로설계 강의 재생목록 미쳤다!)
Latch
- https://gdnn.tistory.com/287 (
D Latch 간단한 설명)
- https://www.youtube.com/watch?v=nL7d2_4TYZk (
SR Latch)
Logic Gate
- https://sebastian.itch.io/digital-logic-sim (
Digital Logic Sim)
Memory
- https://m.blog.naver.com/ycpiglet/221984934010 (
SRAM vs DRAM)
- https://information-factory.tistory.com/270 (
RAM vs ROM)
- https://www.youtube.com/watch?v=paQ3zIsz1-8 (
watch core memory)
- https://www.youtube.com/watch?v=YnnGbcM-H8c (
show how keypunch card punches!)
- https://www.youtube.com/watch?v=KG2M4ttzBnY (
the history of punch card)
- https://www.youtube.com/watch?v=XS3UBuZ7D34 (
How magnetic drum memory works)
- https://www.youtube.com/watch?v=9XJapKLq_6k (
Computer History: Memory & Storage 1950-1985 - (Core, disc, vacuum tube, etc.))
- https://www.youtube.com/watch?v=I0-izyq6q5s (
How Do Computers Remember? - incredible video!!)
- https://www.youtube.com/watch?v=xS4RmkvE_d4 (
SRAM DRAM 플래시메모리 동작 원리)
- https://www.materialssquare.com/blog/semiconductor-memory-dram (
메모리 반도체는 어떻게 데이터를 저장할까? [Part. 1 DRAM] - transistor 단위)
- https://www.materialssquare.com/blog/semiconductor-flash-memory (
메모리 반도체는 어떻게 데이터를 저장할까? [Part. 2 Flash Memory, New Memory] - transistor 단위)
- https://blog.naver.com/PostView.nhn?blogId=durian0328&logNo=222245268881&parentCategoryNo=&categoryNo=16&viewDate=&isShowPopularPosts=false&from=postView (
DRAM, SRAM, NAND flash 비교)
Resistor
Semiconductor
- https://www.youtube.com/playlist?list=PLm7kUQYfvIRP0l66keVy-DZ0vhTi7jOII (
반도체 전공면접 한 번에 통과하기 - 시대에듀 재생목록 -> 대학 강의보다는 더 쉬운 느낌)
Signal
- https://treeroad.tistory.com/entry/%EC%B0%A8%EB%8F%99-%EC%8B%A0%ED%98%B8%EB%9E%80-differential-input-signal (
차동신호란)
Time
- http://brenocon.com/dean_perf.html (
"Numbers Everyone Should Know" from Jeff Dean)
Transistor
- https://www.youtube.com/shorts/EACjoPZPYzI (
What is transistor) https://www.youtube.com/watch?v=T1eMKml3iE0 (
트랜지스터 설명)
Truth Table
- https://en.wikipedia.org/wiki/Truth_table (
binary operation truth table)
Relay
- https://m.blog.naver.com/roboholic84/220460268471 (
릴레이란 무엇인가, 기초 원리)
etc
- https://github.com/kangtegong/self-learning-cs (
책 "혼자 공부하는 컴퓨터구조 + 운영체제" 추가자료 및 issue용 github repository)
ERD
- https://inpa.tistory.com/entry/DB-%F0%9F%93%9A-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AA%A8%EB%8D%B8%EB%A7%81-1N-%EA%B4%80%EA%B3%84-%F0%9F%93%88-ERD-%EB%8B%A4%EC%9D%B4%EC%96%B4%EA%B7%B8%EB%9E%A8 (
ERD 총정리)
- https://app.diagrams.net/ (
ERD 그리기 편한 곳)
Join
- https://sql-joins.leopard.in.ua/ (
JOIN visualizer)
JSON
- http://json.parser.online.fr/ (
hard-to-see JSON parsing)
- http://www.jsondiff.com/ (
two JSON file comparison)
- https://jwt.io/ (
JWT conversion website)
MariaDB(SQL)
- https://hdhdeveloper.tistory.com/61 (
MariaDB error 1452 - 외래키 삽입 시 오류가 있는 경우)
Normalization
- https://www.youtube.com/watch?v=pMcv0Zhh3J0 (
제1 정규화부터 제3 정규화까지 가장 깔끔하게 설명 - 완벽하게 올바른 설명인지는 아직 모르겠음)
- https://mr-dan.tistory.com/10 (
제1 정규화부터 제3 정규화까지 조금 더 어렵지만 원론에 충실하게 한 설명 - 어려워서 여러 번 봐야할 것 같음)
SQL
- https://sqlbolt.com/lesson/select_queries_order_of_execution (
SQL query execution order)
- https://stackoverflow.com/questions/4596467/order-of-execution-of-the-sql-query (
But actually the order is not always gonna be kept)
- https://jvns.ca/blog/2019/10/03/sql-queries-don-t-start-with-select/ (
But actually the order is not always gonna be kept 2)
- https://cornswrold.tistory.com/131 (
SQL문이 SQL Engine에 닿기까지)
- https://coding-factory.tistory.com/743 (
optimizer 자세한 설명)
- https://www.jooq.org/translate/ (
SQL translator)
cp
- https://developer-davii.tistory.com/15 (
Linux - 소유자와 함께 권한을 포함하여 파일 복사하기)
- https://linuxcommand.org/lc3_man_pages/cp1.html (
cp options)
- https://withcoding.com/93 (
리눅스 cp 명령어 사용법 정리 (파일, 디렉토리 복사, 백업))
crontab
- https://m.blog.naver.com/shino1025/221432633410 (
일정 시간마다 작업 실행시키기)
Environment Variable
- https://linuxize.com/post/how-to-set-and-list-environment-variables-in-linux/ (
how to set and where to set)
- https://unix.stackexchange.com/questions/117467/how-to-permanently-set-environmental-variables (
where to set)
- https://seulcode.tistory.com/546 (
where to set)
Id
- https://stackoverflow.com/questions/4517301/difference-between-pid-and-tid (
Difference between PID and TID)
Outdated libraries message
- https://stackoverflow.com/questions/73397110/how-to-stop-ubuntu-pop-up-daemons-using-outdated-libraries-when-using-apt-to-i (
how to automize it)
Process
- https://blog.naver.com/jayeonsaram/220958066941 (
Process 백그라운드로 돌리고 나가기, gulp watch에 유용!!!!!)
Screen Shot
- https://www.linuxadictos.com/ko/tres-maneras-diferentes-de-hacer-capturas-de-pantalla-en-linux.html (
기본적인 스샷 단축키)
Source code
- https://elixir.bootlin.com/linux/latest/source (
리눅스 소스코드 검색 쉽게 하는 곳)
SSH
- http://taewan.kim/post/ssh_config/ (
ssh config file)
- https://stackoverflow.com/questions/9270734/ssh-permissions-are-too-open (
ssh "permissions are too open")
- https://yoonchang.tistory.com/53 (
SSH permission denied 문제 해결)
Terminal
- https://tecadmin.net/close-terminal-without-killing-running-processes-on-linux/ (
How to close terminal without killing running processes on Linux)
Watcher
- https://stackoverflow.com/questions/53930305/nodemon-error-system-limit-for-number-of-file-watchers-reached (
Nodemon Error: System limit for number of file watchers reached)
Actions
- https://www.youtube.com/playlist?list=PLDZRZwFT9Wkt19Ox35Ir2A7CyNIWG96Nm (
github actions 초보자용 - Microsoft Developer Korea)
Branch make and integration
- https://goddaehee.tistory.com/274 (
간단하게 설명되어 있음)
Changelog
- https://github.com/olivierlacan/keep-a-changelog/blob/main/CHANGELOG.md (
CHANGELOG.md example - keepachangelog.com)
Commit
- https://meetup.nhncloud.com/posts/106 (
좋은 commit message란?)
Confilct
- https://www.youtube.com/watch?v=mOJazBNrG-c (
conflict resolving in github)
Flow
- https://ujuc.github.io/2015/12/16/git-flow-github-flow-gitlab-flow/ (
git-flow, github-flow, gitlab-flow)
- https://www.inbogi.com/bok/2020/04/1/ (
git flow naming convention)
- https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow (
git workflow)
Git
- https://www.toptal.com/developers/gitignore (
프로젝트에 따른 gitignore 자동생성)
- https://s0ojin.tistory.com/47 (
git 파일명 대소문자 구분 error)
Github Achievement
- https://github.com/drknzz/GitHub-Achievements (
github Achievements and Badge 기준)
GitHub Emoji
- https://github.com/ikatyang/emoji-cheat-sheet/ (
emoji cheat sheet using github emoji API and Unicode emoji list)
Github Errors
- https://stackoverflow.com/questions/6842687/the-remote-end-hung-up-unexpectedly-while-git-cloning (
Github http 500 curl 22 error)
- https://stackoverflow.com/questions/44780221/git-push-failing-http-500-curl-22-the-requested-url-returned-error-500-internal (
Github http 500 curl 22 error)
Github Extensions
- https://inpa.tistory.com/entry/GitHub-%F0%9F%8F%9B%EF%B8%8F-%EC%9C%A0%EC%9A%A9%ED%95%9C-%EA%B9%83%ED%97%99-%ED%81%AC%EB%A1%AC-%EC%9D%B5%EC%8A%A4%ED%85%90%EC%85%98-%F0%9F%A7%A9-%EB%AA%A8%EC%9D%8C (
유용한 깃헙 익스텐션 모음)
Github Issues and label
- https://rewind.com/blog/best-practices-for-using-github-issues/ (
github issue labeling best practice)
- https://robinpowered.com/blog/best-practice-system-for-organizing-and-tagging-github-issues (
Tagging Best Practices)
- https://medium.com/@dave_lunny/sane-github-labels-c5d2e6004b63 (
Sane GitHub Labels)
- freshpotatoteam/DocsCare#1 (
Label 관리 및 적용 가이드 방식 제안)
- https://velog.io/@rimo09/Github-github-label-%ED%95%9C%EB%B2%88%EC%97%90-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0 (
라벨 가져오기)
Github Profile
- http://blog.cowkite.com/blog/2102241544/ (
Github Profile 꾸미기)
- https://contrib.rocks/ (
Generate an image of contributors to keep your README.md in sync)
- https://shields.io/badges (
Shields.io 공식 문서)
Github README.md
- https://readme.so/ (
The easiest way to create a README)
Github Statistics
- https://octoverse.github.com/ (
github 관련 통계)
Github Status
- https://www.githubstatus.com/ (
github status update - when error is not solved in normal way)
Github Template repository
- https://velog.io/@bgm537/Github%EC%9D%98-%EC%83%88%EB%A1%9C%EC%9A%B4-%EA%B8%B0%EB%8A%A5-Template-repository-%EC%97%90-%EB%8C%80%ED%95%B4-%EC%95%8C%EC%95%84%EB%B3%B4%EC%9E%90-fsjwpt0x00 (
Github의 새로운 기능, Template repository 에 대해 알아보자)
Github Templates
- https://lusida-coding.tistory.com/140 (
깃허브 pull request와 issue template 만드는 방법!)
- https://mini-min-dev.tistory.com/105 (
깃허브에서 Create a new release를 눌러보자)
- https://kukim.tistory.com/117 (
깃허브 저장소에서 이슈 템플릿, PR 템플릿 적용하기)
- https://yejinlife.tistory.com/entry/GitHub-Issue-%ED%85%9C%ED%94%8C%EB%A6%BF-PR-%ED%85%9C%ED%94%8C%EB%A6%BF-%EB%A7%8C%EB%93%A4%EA%B8%B0 (
Issue 템플릿 & PR 템플릿 만들기)
- https://gogumac.github.io/tools/git_github/github-template-with-yml/ (
yml로 깃허브 템플릿 제작하기)
- https://gist.github.com/liebespaar93/26174daa14fc50d723e34ff32c3fbb69 (
ISSUE_TEMPLATE 이슈 템플릿 설정파일)
Hooks
- https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks (
git docs: Customizing Git - Git Hooks)
- https://sjh1253.tistory.com/entry/git-git-hook%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%9B%B9%EC%84%9C%EB%B2%84-%EC%9E%90%EB%8F%99-%EB%B0%B0%ED%8F%AC (
git hook을 이용한 웹서버 자동 배포 + ssh)
- https://velog.io/@tjdgus0528/Git-hooks-%EC%9D%B4%EB%9E%80-Husky-lint-staged (
Git hooks 이란? (+ Husky + lint-staged))
- https://blog.naver.com/loverman85/221271298638 (
git hooks 사용해서 자동으로 pull 하기)
- https://a3magic3pocket.github.io/posts/pull-and-push-automation/ (
Hook 없이 자동으로 pull and push하는 shell script 작성)
Markdown
- https://stackoverflow.com/questions/41915571/open-link-in-new-tab-with-github-markdown-using-target-blank (
in github, you can't use 'target=_blank' in markdown)
Naming
- https://blog.ull.im/engineering/2019/03/10/logs-on-git.html (
좋은 git commit 메시지를 위한 영어 사전)
Open Source
- https://seongjin.me/how-to-contribute-to-open-source/ (
깃허브 오픈소스 기여 초보자 가이드)
- https://www.youtube.com/watch?v=2lL2eRQch2o&t=734s (
슬기로운 오픈소스 생활)
pull/push without id
- https://kibua20.tistory.com/88 (
아주 많은 방법이 있다)
localhost
- https://metatags.io/ (
Meta Tags Toolkit)
- https://www.heymeta.com/ (
Quickly check and build your meta tags)
- https://www.youtube.com/watch?v=0lUJvVqSEkY (
expose your localhost to the world! ngrok and localtunnel)
- https://radiant515.tistory.com/655 (
ngrok 개념 및 사용법)
- https://dev.to/iamscottcab/debugging-meta-tags-on-localhost-413c (
Debugging Meta Tags On Localhost)
- https://codewithpawan.medium.com/running-a-subdomain-on-localhost-a-step-by-step-guide-8e522dd0a46e (
Running a Subdomain on localhost: A Step-by-Step Guide)
- https://stackoverflow.com/questions/19016553/add-subdomain-to-localhost-url (
Add subdomain to localhost URL)
Web editor
- https://codepen.io/ (
The best place to build, test, and discover front-end code)
- https://jsbin.com/ (
HTML, CSS, Javascript, Console, Output)
- https://jsfiddle.net/ (
HTML, CSS, Javascript, Result)
- https://www.youtube.com/user/dongjukim75 (
전문 프론트엔드 작업자는 어떻게 작업하는가)
Ideas
- https://magazinevm.com/%EC%9B%B9%EB%94%94%EC%9E%90%EC%9D%B8-%EB%B2%A4%EC%B9%98%EB%A7%88%ED%82%B9-%EC%82%AC%EC%9D%B4%ED%8A%B8-16%EA%B3%B3-%EA%B5%AD%EB%82%B4-%ED%95%B4%EC%99%B8-%EB%AA%A8%EC%95%84%EB%B3%B4%EA%B8%B0/ (
design benchmarking websites 모음)
- https://www.cssdesignawards.com/ (
monthly web design)
- https://www.awwwards.com/ (
today's web design)
- https://designus.io/topic (
A-B 어느게 어떨 때 좋을까요? 디자인 비교)
- https://www.webdesignmuseum.org/ (
web design museum)
- https://notefolio.net/ (
한국의 다양한 다자인 포트폴리오)
Image
- https://pixabay.com/ (
Stunning royalty-free images & royalty-free stock)
- https://unsplash.com/ (
get free image)
- https://undraw.co/ (
Open-source illustrations for any idea you can imagine and create)
DigitalOcean
- https://www.youtube.com/watch?v=eO1gl7NxZHU (
digitalocean how to apply multiple domains to droplet)
- https://docs.digitalocean.com/products/droplets/how-to/connect-with-ssh/openssh/ (
How to Connect to your Droplet with OpenSSH)
- https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-20-04#step-3-allowing-https-through-the-firewall (
How To Secure Nginx with Let's Encrypt on Ubuntu 20.04)
- https://www.digitalocean.com/community/tutorials/how-to-create-let-s-encrypt-wildcard-certificates-with-certbot (
How To Create Let's Encrypt Wildcard Certificates with Certbot)
- https://www.digitalocean.com/community/tutorials/how-to-use-certbot-standalone-mode-to-retrieve-let-s-encrypt-ssl-certificates-on-ubuntu-1804 (
How To Use Certbot Standalone Mode to Retrieve Let's Encrypt SSL Certificates on Ubuntu 18.04)
Domain
- https://tld-list.com/ (
Domain comparison)
- https://www.gabia.com/ (
가비아)
- https://www.namecheap.com/ (
Namecheap)
- https://www.spaceship.com/ (
spaceship)
- https://regery.com/ (
Regery)
- https://porkbun.com/ (
Porkbun - very good!)
Godaddy
- https://rosemelon.hwachae.com/12 (
도메인 만료 후 프로세스 정리)
Let's encrypt
- https://www.youtube.com/watch?v=VJPfdXN-dSc (
How to Get Letsencrypt Wildcard Certificate (Using Letsencrypt Nginx DNS Challenge | Certbot))
- https://velog.io/@suhongkim98/Lets-Encrypted-certbot%EC%9C%BC%EB%A1%9C-%EC%99%80%EC%9D%BC%EB%93%9C%EC%B9%B4%EB%93%9C-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EB%B0%9C%EA%B8%89%EB%B0%9B%EA%B8%B0 (
Let's Encrypted certbot으로 와일드카드 SSL인증서 발급 받기)
- https://eff-certbot.readthedocs.io/en/latest/using.html#automated-renewals (
Let's encrypt docs - Setting up automated renewal)
- https://certbot.eff.org/instructions (
Certbot Instructions)
- https://cksdid4993.tistory.com/12 (
Auto Renewal for let's encrypt certificate with wildcard domain)
- https://community.letsencrypt.org/t/renewal-certs-error-by-certbot-renew-dry-run/32978 (
Renewal certs error by certbot renew –dry-run)
- https://serverfault.com/questions/1125472/how-can-i-make-ssl-lets-encrypt-certificate-auto-renew-on-ubuntu (
How can I make SSL Lets Encrypt certificate auto renew on Ubuntu)
- certbot/certbot#5550 (
Error: duplicate listen options for [::]:443)
Nginx
- https://blog.leocat.kr/notes/2020/04/21/nginx-413-request-entity-too-large (
413 Request Entity Too Large 해결방법)
- https://serverfault.com/questions/938419/nginx-as-reverse-proxy-with-several-domains-hosts (
nginx multiple domains with reverse proxy)
- https://thoughts.t37.net/nginx-optimization-understanding-sendfile-tcp-nodelay-and-tcp-nopush-c55cdd276765 (
What is sendfile, tcp_nodelay, tcp_nopush?)
- https://charsyam.wordpress.com/2019/03/14/%EC%9E%85%EA%B0%9C%EB%B0%9C-nagle-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98%EA%B3%BC-tcp_cork/ (
Nagle 알고리즘과 TCP_CORK)
- https://stackoverflow.com/questions/22124098/is-there-any-significant-difference-between-tcp-cork-and-tcp-nodelay-in-this-use (
What's the difference between TCP_CORK and TCP_NODELAY?)
- https://linux.die.net/man/7/tcp (
Linux TCP - Socket options)
- https://baus.net/on-tcp_cork/ (
About TCP_CORK)
- https://etloveguitar.tistory.com/137 (
persistent connection, keep-alive)
- https://couplewith.tistory.com/entry/%EA%BF%80%ED%8C%81%EA%B3%A0%EC%84%B1%EB%8A%A5-Nginx%EB%A5%BC%EC%9C%84%ED%95%9C-%ED%8A%9C%EB%8B%9D4-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EB%B0%8F-CPU-%ED%8A%9C%EB%8B%9D%ED%95%98%EA%B8%B0-Processor (
Nginx 튜닝 관련 좋은 글이 많다)
- https://juneyr.dev/nginx-basics (
전반적으로 nginx를 잘 이해하고 쓴 것 같은 글)
- https://narup.tistory.com/238 (
nginx reverse proxy setting)
- https://www.joinc.co.kr/w/man/12/proxy (
proxy server)
- https://learn.microsoft.com/ko-kr/troubleshoot/developer/webapps/aspnetcore/practice-troubleshoot-linux/2-2-install-nginx-configure-it-reverse-proxy (
nginx reverse proxy setting 2)
- https://adguard-vpn.com/ko/blog/vpn-vs-proxy.html (
VPN vs Forward Proxy)
- https://www.youtube.com/watch?v=qQl93M7XpJA (
Configuring subdomains on Nginx)
- https://serverfault.com/questions/566426/does-each-subdomain-need-its-own-ssl-certificate (
Does each subdomain need its own SSL certificate?)
- https://serverfault.com/questions/68753/does-each-server-behind-a-load-balancer-need-their-own-ssl-certificate (
Does each server behind a load balancer need their own SSL certificate?)
Porkbun
- https://www.youtube.com/watch?v=kl3a76CBwX4 (
Porkbun Domains: Register, Transfer, Connect Website, and Grant Access)
SSG, SSR, CSR, SPA, TTV, TTI
- https://www.youtube.com/watch?v=iZ9csAfU5Os (
10분 내로 간단 정리)
VPS
- https://www.youtube.com/watch?v=oykl1Ih9pMg (
deploy process nodejs)
- https://www.youtube.com/watch?v=w3RFk35synM (
deploy process with nginx)
- https://github.com/nodejs/node-v0.x-archive/wiki/Node-Hosting (
list of where you can host node projects)
- https://developers.google.com/search/docs/beginner/seo-starter-guide?hl=ko (
구글 기본 가이드)
- https://blog.ab180.co/posts/google-seo-guide-part-one (
8단계로 끝내는 구글 SEO 실천법 - 1)
- https://blog.ab180.co/posts/google-seo-guide-part-two (
8단계로 끝내는 구글 SEO 실천법 - 2)
Atom
- https://www.ietf.org/rfc/rfc4287.txt (
The Atom Syndication Format)
- https://www.tutorialspoint.com/difference-between-rss-and-atom (
Difference Between RSS and ATOM)
- https://validator.w3.org/feed/ (
Feed Validation Service)
- https://api.flickr.com/services/feeds/photos_public.gne?lang=ko-kr&format=atom (
Atom example - Flickr feed)
BlackHat SEO
- https://www.youtube.com/watch?v=J2hj2s9gtG4 (
블랙햇이란 무엇인가?)
Canonical URL
- https://growthacking.kr/%EC%BA%90%EB%85%B8%EB%8B%88%EC%BB%AC-%ED%83%9C%EA%B7%B8-canonical-tag%EB%A1%9C-%EA%B2%80%EC%83%89%EC%97%94%EC%A7%84-%EC%B5%9C%EC%A0%81%ED%99%94%ED%95%98%EA%B8%B0/ (
캐노니컬 태그 (Canonical tag)로 검색엔진 최적화하기)
- https://developers.channel.io/docs/canonical-url (
What is canonical URL)
- https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls?visit_id=638725887212304473-2158470092&rd=1 (
How to specify a canonical URL with rel="canonical" and other methods)
- https://www.quora.com/How-long-does-it-take-for-Google-to-pick-up-a-new-sites-canonical-URL (
How long does it take for Google to pick up a new site's canonical URL?)
Favicon maker
- https://favicon.io/ (
text favicon maker)
Google search console
- https://infomationpyramid.tistory.com/entry/%EA%B5%AC%EA%B8%80-%EC%84%9C%EC%B9%98-%EC%BD%98%EC%86%94Google-Search-Console%EC%97%90-%ED%8B%B0%EC%8A%A4%ED%86%A0%EB%A6%AC-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EB%93%B1%EB%A1%9D%ED%95%98%EA%B8%B0 (
구글 서치 콘솔에 티스토리 블로그 등록하기)
- https://infomationpyramid.tistory.com/entry/%ED%8B%B0%EC%8A%A4%ED%86%A0%EB%A6%AC-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EA%B8%80-%EA%B5%AC%EA%B8%80-%EC%84%9C%EC%B9%98%EC%BD%98%EC%86%94-%EB%93%B1%EB%A1%9D%EB%B2%95-%EC%88%98%EB%8F%99-%EC%83%89%EC%9D%B8-%EC%9A%94%EC%B2%AD (
티스토리 블로그 글 구글 서치콘솔 등록법 - 수동 색인 요청)
Multilingual URL
- https://www.lionbridge.com/ko/blog/global-marketing/choosing-multilingual-url-structure-5-things-consider/ (
다국어 URL은 어떻게 선택해야 하는가)
- https://www.lionbridge.com/ko/blog/translation-localization/9-essential-elements-intelligent-multilingual-website-design/ (
다국어 웹사이트 구축 방법: 모범 사례 9개와 예시)
- https://brunch.co.kr/@mlml5/7 (
6개국 언어로 웹사이트 디자인하기)
- https://www.semrush.com/blog/subdomain-vs-subdirectory/ (
Subdomain vs. Subdirectory: What They Are & Which Is Better for SEO)
Naver search advisor
- https://infomationpyramid.tistory.com/entry/%EB%84%A4%EC%9D%B4%EB%B2%84-%EC%84%9C%EC%B9%98-%EC%96%B4%EB%93%9C%EB%B0%94%EC%9D%B4%EC%A0%80-%ED%8B%B0%EC%8A%A4%ED%86%A0%EB%A6%AC-%EB%B8%94%EB%A1%9C%EA%B7%B8-%EB%93%B1%EB%A1%9D%EB%B2%95 (
네이버 서치 어드바이저 티스토리 블로그 등록 방법)
tag(og)
- https://velog.io/@byeol4001/Meta-Tag-OG%EC%98%A4%ED%94%88%EA%B7%B8%EB%9E%98%ED%94%84-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 (
og tags)
RSS
- https://www.w3schools.com/xml/xml_rss.asp (
XML RSS)
- https://www.xul.fr/en-xml-rss.html (
Building and Using an RSS Feed)
- https://validator.w3.org/feed/ (
Feed Validation Service)
- https://api.flickr.com/services/feeds/photos_public.gne?lang=ko-kr&format=rss2 (
RSS example - Flickr feed)
- https://www.rssboard.org/rss-profile (
Really Simple Syndication Best Practices Profile)
- https://cyber.harvard.edu/rss/rss.html (
RSS 2.0 Specification)
Test
- https://developer.chrome.com/docs/lighthouse/overview (
Introduction to Google Lighthouse)
- https://pagespeed.web.dev/ (
PageSpeed Insights)
- https://seositecheckup.com/ (
SEO Site Checkup - one website per day for free)
- https://pagelocity.com/ (
Optimize your website for customers)
- https://www.webpagetest.org/ (
Web page test)
Builder
- https://www.pwabuilder.com/ (
website PWA score and necessary files generating)
- https://nuli.navercorp.com/ (
웹 접근성이 어떤 사람들에게 필요하고 어떻게 구현이 가능한가)
aria(HTML)
- https://velog.io/@kym123123/ARIA%EC%9D%98%EC%86%8D%EC%84%B1%EC%83%81%ED%83%9C%EC%97%AD%ED%95%A0%EB%B0%8F%EC%82%AC%EC%9A%A9-%EC%98%88%EC%8B%9C%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD (
aria란 무엇인가)
- https://cdnjs.com/ (
world CDN Search)
Shortcuts
- https://hianna.tistory.com/550 (
화면/메뉴 글자들이 전체적으로 작아졌을 때)
Extensions
- https://www.inflearn.com/blogs/2156 (
Beautify 더 이상 지원 안 함, 대체품은?)
CLS
- https://wit.nts-corp.com/2020/12/28/6240 (
새로운 웹페이지 성능 측정 지표 - CLS)
Ip address
- https://www.ipaddress.com/ (
where is my ip location)
- https://www.whatsmydns.net/ (
DNS Propagation Checker)
Performance
- https://medium.com/myrealtrip-product/fe-website-perf-part1-6ae5b10e3433 (
마이리얼트립 웹사이트 성능 측정 및 최적화)
Speed Test
- https://tools.pingdom.com/ (
website speed test)
- https://pagespeed.web.dev/ (
website speed test 2)
Traffic(Bandwidth)
- https://www.similarweb.com/ (
Effortlessly Analyze Your Competitive Landscape - Past month visitors analyze)
Web
- https://www.youtube.com/watch?v=Q3YuKipzPbs (
Samesite란 무엇이고, CSRF 방어와 어떤 관계인가)
- https://www.youtube.com/channel/UC3BZupqBa9CZiNSc0x3lJlg/videos (
다양한 웹 보안 짧은 강의들이 많음)
- https://github.com/pillarjs/understanding-csrf (
understanding csrf)
- https://www.zerocho.com/category/NodeJS/post/5a6c347382ee09001b91fb6a (
크롬에서는 CORS에 localhost를 넣는 것이 막혀있다!)
- https://www.youtube.com/watch?v=1w1B0b8_xnI (
snyk란 무엇이고 어떻게 사용하는가?)
- https://newsapi.org/ (
world-wide news api)
- https://askubuntu.com/questions/149984/formatting-usb-flash-memory-for-ubuntu-ext4 (
formatting USB Flash memory for ubuntu ext4)
Ip
- https://www.findip.kr/ (
Find my ip)
Keyboard
- https://www.youtube.com/watch?v=RGUvUf9YfFw (
키보드의 이해: 고스트키란 무엇인가)
Mouse
- https://www.youtube.com/watch?v=SAaESb4wTCM (
How does a Mouse know when you move it? || How Does a Computer Mouse Work?)
- https://www.youtube.com/watch?v=-HVKm5fIUA8 (
How do computer mice work? 🖱🖱 || Scroll Wheels)
- https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=roboholic84&logNo=220356487482 (
라즈베리파이 악세사리 간단한 소개)
- https://covenant.tistory.com/219 (
OS 관련 자료추천)
Big-O
- https://www.bigocheatsheet.com/ (
Big-O cheatsheet)
BitMask
- https://rebro.kr/63 (
비트마스크 (BitMask) 알고리즘)
- https://www.youtube.com/watch?v=rlTkd4yOQpE (
Episode 20 - Bitmask Dynamic Programming)
BOJ
- https://help.acmicpc.net/status/server-and-queue (
백준 서버 상태)
DS
- https://www.cs.usfca.edu/~galles/visualization/Algorithms.html (
Data Structure visualization)
CheatSheet
- https://algospot.com/wiki/read/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98_%EB%8C%80%ED%9A%8C%EC%97%90_%ED%95%84%EC%9A%94%ED%95%9C_%EC%88%98%ED%95%99 (
알고리즘 대회에 필요한 수학)
- https://velog.io/@sominpark/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%ED%92%80%EC%9D%B4%EC%97%90-%ED%95%84%EC%9A%94%ED%95%9C-%EC%88%98%ED%95%99-%EA%B0%9C%EB%85%90 (
알고리즘 풀이에 필요한 수학 개념)
IEEE 754
- https://www.h-schmidt.net/FloatConverter/IEEE754.html (
Float to binary converter)
Linear Algebra
- https://www.youtube.com/watch?v=fNk_zzaMoSs&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab (
Essence of linear algebra)
- https://www.acmicpc.net/ (
백준)
- https://swexpertacademy.com/main/main.do (
SWEA)
- https://programmers.co.kr/ (
프로그래머스)
- https://codeup.kr/ (
코드업)
- https://www.codetree.ai/ (
코테 단계별 학습 도움)
- https://leetcode.com/ (
LeetCode)
- https://www.geeksforgeeks.org/top-10-algorithms-in-interview-questions/ (
Top 10 algorithms in interview questions)
Machine Learning
- https://www.kaggle.com/ (
ML competition)
Deep Learning
- https://bbongcol.github.io/deep-learning-bookmarks/ (
딥러닝 스터디 자료 모음)
Don't starve together
- https://www.youtube.com/playlist?list=PLfMGRgz7yTw8aVdlImIOPNkyGoWe8NurK (
Create Mods in Don't Starve Together)
Project Zomboid
- https://www.youtube.com/watch?v=-yrmCAwzTbY (
Full Project Zomboid Mod Tutorial - Start to Finish)
- https://www.youtube.com/watch?v=N6tZujOPnDw (
How to make a mod in Project Zomboid Build 41+)
- https://www.youtube.com/watch?v=ArPOmuFEdGo (
Project Zomboid File Structure)
- https://gall.dcinside.com/mgallery/board/view?id=pzom&no=126845 (
Zomboid Mod 만들기 1 - mod 구조)
- https://pzwiki.net/wiki/Modding (
pz wiki - moding)
- https://theindiestone.com/forums/index.php?/forum/45-pz-modding/ (
The Indie Stone - PZ Modding forum)
Stoneshard
- https://www.reddit.com/r/stoneshard/comments/11zbxgy/a_simple_guide_to_modding_stoneshard_with_an/ (
A simple guide to modding Stoneshard, with an example of how to make the Backpack bigger.)
SOOP API
- https://developers.sooplive.co.kr/ (
SOOP Developers)
- https://doc.ssapi.kr/ (
SSAPI 공식문서: 아프리카/치지직 후원 및 채팅 API)
- https://velog.io/@dochis/%EC%95%84%ED%94%84%EB%A6%AC%EC%B9%B4TV-API-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EA%B0%9C%EB%B0%9C-%ED%9A%8C%EA%B3%A0 (
SSAPI 개발 회고)
- https://cha2hyun.blog/content/projects/%EB%B0%B0%EB%8F%8C%EC%9D%B4%EC%9D%98%EB%8B%B9%EA%B5%AC%EC%83%9D%ED%99%9C/afreecatv-crawling/ (
채수현 개발일지: 아프리카TV 실시간채팅 크롤링)
- https://isekaidol-stream-noti.web.app/ (
이세계아이돌 방송 알림)
RoadMap
- https://roadmap.sh/ (
roadmap by job and stack)
- https://github.com/datastacktv/data-engineer-roadmap (
data engineer roadmap)
Beautifier
- https://www.diffchecker.com/ (
code difference checker)
- https://tools.arantius.com/tabifier (
code beautifier)
- https://codebeautify.org/sqlformatter (
SQL Formatter - can remove comment)
- https://goonlinetools.com/ (
Online Toolkit - not only programming)
Coding convetion
- https://nuli.navercorp.com/tool/codingCon (
네이버 코딩 컨벤션)
- https://google.github.io/styleguide/htmlcssguide.html (
google html/css coding convention)
Converter
- https://www.codeconvert.ai/free-converter (
코드 컨버터 with AI )
Execution environment
- https://ryugod.com/pages/ide/bash (
별의별 코딩언어 다 있는 실행환경)
Module, package, library, framwork
- https://doozi0316.tistory.com/entry/%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%ACFramework-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%ACLibrary-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8Plug-in-%EB%AA%A8%EB%93%88Module%EC%9D%98-%EC%B0%A8%EC%9D%B4 (
라이브러리와 프레임워크의 차이를 아주 명쾌하게 설명)
- https://blckchainetc.tistory.com/entry/%EB%AA%A8%EB%93%88-vs-%ED%8C%A8%ED%82%A4%EC%A7%80-vs-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-vs-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC?category=853037 (
module, package, library, framwork 차이 간단하게 설명)
Regex
- https://ahkscript.github.io/ko/docs/misc/RegEx-QuickRef.htm (
Regex 간편 참조서)
- https://www.autohotkey.com/docs/v1/misc/RegEx-QuickRef.htm (
Regex 간편 참조서)
Unminify
- https://unminify.com/ (
unminify the code)
URL
- https://www.shorturl.at/ (
url shortener)
Website
- http://info.cern.ch/ (
First website)
- https://archive.org/ (
Search the history of over 916 billion web pages on the Internet.)
Patch Note & Release Note
- https://brunch.co.kr/@ultra0034/80 (
패치노트 작성)
- https://engineering.linecorp.com/ko/blog/write-the-docs-prague-2018-recap/ (
Write the Docs Prague 2018 방문기 - 릴리즈 노트 관련 글도 있음)
- https://www.youtube.com/watch?v=L3yAD319DiU&t=6s (
Write the Docs Prague 2018 - Learning to love release notes - Anne Edwards)
- https://tech.kakaoenterprise.com/113 (
Release Note 톺아보기)
Technical Writing
- https://developers.google.com/tech-writing (
google technical writing course)
Blog
- https://blog.shift.moe/ (
solved.ac 박수현 블로그)
- https://ahnheejong.name/ (
안희종 블로그)
- https://inpa.tistory.com/ (
inpa 블로그)
- https://shoark7.github.io/ (
SUNGHWAN PARK 블로그 - 알고리즘 포스트 좋음)
- https://ttl-blog.tistory.com/ (
Shin._.Mallang 블로그 - CS 포스트 좋음)
- https://cs-ssupport.tistory.com/307 (
cs-ssupport - CS를 아우르는 분야 포스트 좋음)
- https://recipes.tistory.com/ (
친절한 임베디드 시스템 개발자 되기 강좌 - 『임베디드 레시피』 책 내용 다수 포함)
- https://kadensungbincho.tistory.com/ (
Kaden Sungbin Cho 블로그)
- https://austindhkim.tistory.com/ (
Austin Kim 티스토리 블로그)
- https://blog.naver.com/PostList.naver?blogId=crushhh (
Austin Kim 네이버 블로그)
- https://blog.naver.com/PostList.naver?blogId=lagrange0115&categoryNo=0&from=postList (
엠에스리 블로그 - 기계공학/전기전자 관련 글 좋음)
- https://velog.io/@junttang/posts (
hyeok's Log - OS 관련 글 좋음)
- https://blog.naver.com/simhs93 (
호구당 연구소 - OS 만들기(C언어) 글 좋음)
Book
- https://itguava.tistory.com/8 (
OS 만들기 책 추천)
eBook
- https://github.com/EbookFoundation/free-programming-books (
free programming ebooks)
News
- https://news.hada.io/ (
GeekNews)
- https://maily.so/leadership100 (
한 주간 관심있게 읽었던 코칭, 리더십, 조직문화 그리고 스타트업에 대해 다양한 관점을 공유합니다)
- https://hr.wanted.co.kr/ (
Explore trends, discover insights, Share and learn HR)
- https://yozm.wishket.com/magazine/ (
요즘 사람들의 IT)
- https://techblogposts.com/ (
기술블로그 글 모음)
- https://www.codenary.co.kr/techblog/list (
코드너리)
- https://news.skhynix.co.kr/ (
하이닉스 뉴스룸 - 반도체 관련 깊은 글들 좋음)
Statistics
- https://www.jetbrains.com/ko-kr/lp/devecosystem-2022/ (
개발자 에코시스템 현황)
Tips
Youtube(Lectures)
- https://www.youtube.com/@docceptor195 (
정한울 교수님 - 전기회로, 회로설계, AI 강좌 등)
- https://www.youtube.com/@BenEater (
Ben Eater - Make computer using breadboard, 6502 computer making lecture, etc)
- https://www.youtube.com/@euntae471 (
배은태 - 어셈블리 언어 강좌)
- https://www.youtube.com/watch?v=PS5n7HU1n3Q&list=PLm7kUQYfvIRP0l66keVy-DZ0vhTi7jOII (
시대에듀 - 반도체 전공면접 강좌 재생목록)
Youtube(One Video)
- https://www.youtube.com/@LowLevelTV (
LowLevelTV - Lots of videos on fundamental questions)
- https://www.youtube.com/@bRd3D (
bRd 3D - 기계 작동방식을 아주 공들인 영상들로 정리)
Korean
- https://d2.naver.com/home (
naver D2)
- https://techblog.woowahan.com/ (
우아한형제들)
- https://tech.kakao.com/blog/ (
Kakao Tech)
- https://toss.tech/ (
toss tech)
- https://engineering.linecorp.com/ko/blog/ (
LINE Engineering)
- https://hyperconnect.github.io/ (
HYPERCONNECT 기술 블로그)
- https://dev.gmarket.com/ (
지마켓 기술블로그)
- https://medium.com/coupang-engineering/kr/home (
쿠팡 엔지니어링)
- https://tech.kakaopay.com/ (
pay tech)
- https://tech.devsisters.com/ (
DEVTECH)
- https://netmarble.engineering/ (
netmarble ENGINEERING)
- https://medium.com/naver-place-dev (
네이버 플레이스는 어떻게 개발해?)
- https://medium.com/watcha (
WATCHA 팀 블로그)
- https://medium.com/musinsa-tech (
무신사 기술블로그)
- https://medium.com/daangn (
당근마켓 팀 블로그)
- https://medium.com/tving-team (
TVING Team Blog)
- https://blog.banksalad.com/tech/ (
banksalad 블로그)
- https://techblog.yogiyo.co.kr/ (
요기요 기술블로그)
- https://devblog.kakaostyle.com/ko/ (
카카오스타일 기술 블로그)
- https://tech.kakaoenterprise.com/ (
kakaoenterprise Tech&)
- https://medium.com/wantedjobs (
Wanted Tech)
- https://techblog.gccompany.co.kr/ (
여기어때 기술블로그)
- https://blog.est.ai/ (
EST TECH)
- https://tech.socarcorp.kr/ (
SOCAR Tech Blog)
- https://green-labs.github.io/ (
greenlabs tech)
- https://helloworld.kurly.com/ (
Kurly Tech Blog)
- https://medium.com/zigbang (
zigbang tech blog)
- https://ui.toast.com/posts/ko (
TOAST UI)
- https://engineering-skcc.github.io/ (
SK C&C TECH BLOG)
- https://snack.planetarium.dev/kor/ (
플라네타리움 엔지니어링 스낵)
- https://ridicorp.com/story-category/tech-blog/ (
RIDI)
- https://spoqa.github.io/ (
spoqa 기술블로그)
- https://blog.hwahae.co.kr/category/all/tech (
화해 블로그)
- https://medium.com/@dev29cm (
29CM)
- https://blog.gangnamunni.com/blog/tech/ (
강남언니 공식 블로그)
- https://blog.dramancompany.com/ (
Drama&Company)
- https://channel.io/ko/blog/tag/tech (
채널톡)
- https://startlink.blog/ (
스타트링크 블로그)
- https://tech.mfort.co.kr/ (
맘시터 기술 블로그)
English
- https://github.blog/ (
Github Blog)
- https://developers.googleblog.com/ (
Google Developers)
- https://medium.com/airbnb-engineering (
The Airbnb Tech Blog)
- https://developer.apple.com/ (
Apple Developer)
- https://developer.amazon.com/en-US/blogs/alexa (
Amazon Alexa Blog)
- https://engineering.fb.com/ (
Engineering at Meta)
- https://netflixtechblog.com/ (
THE NETFLIX TECH BLOG)
- https://engineering.linkedin.com/blog (
Linkedin Engineering)
- https://techcommunity.microsoft.com/t5/custom/page/page-id/Blogs (
Microsoft Featured Blog)
- https://slack.engineering/ (
slack engineering)
- https://medium.com/zoom-developer-blog (
Zoom Developer Blog)
- https://medium.com/@Pinterest_Engineering (
Pinterest Engineering)
- https://blog.twitter.com/engineering/en_us (
Twitter Engineering)
- https://technology.riotgames.com/ (
RIOT GAMES TECHBLOG)
- https://medium.com/paypal-tech (
PayPal Technology Blog)
- https://www.figma.com/blog/ (
Figma Blog)
- https://medium.com/googleplaydev (
Google Play)
- https://dropbox.tech/ (
Dropbox.Tech)
- https://engineering.atspotify.com/ (
Spotify R&D Engineering)
- https://tech.ebayinc.com/ (
ebay Tech Blog)
- https://medium.com/platfarm (
mojitok)
- https://www.inflearn.com/ (
인프런)
- https://www.udemy.com/ (
udemy)
- http://www.kmooc.kr/ (
k-mooc)
- http://www.kocw.or.kr/home/index.do (
kocw 모두를 위한 열린 강좌)
- https://www.eduonix.com/ (
Eduonix)
- https://www.codecademy.com/ (
Codeacademy)
- https://www.codeavengers.com/ (
Code Avengers)
- https://nomadcoders.co/ (
노마드코더)
- https://www.coursera.org/ (
Coursera)
- https://codewithmosh.com/ (
Code with Mosh)
- https://teamtreehouse.com/ (
Team treehouse - Interactive online coding classes for at-home learning)
- https://www.kaggle.com/ (
kaggle - Level up with the largest AI & ML community)
- https://edu.goorm.io/ (
goorumedu)
- https://opentutorials.org/ (
생활코딩)
- https://www.udacity.com/ (
udacity - Be in demand)
- https://ocw.mit.edu/ (
MIT open course)
- https://docceptor.net/ (
정한울 교수님 수업 및 수업자료 모음)
- https://www.newlecture.com/ (
뉴렉처)
- https://courses.davidbombal.com/ (
David Bombal; Network)
- https://www.edx.org/ (
edX)
Apps
- https://www.waveon.io/apps/544 (
나와 닮은 프로그래밍 언어는?)
- https://codingspeedtest.com/ (
coding speed test)
- https://www.thinkful.com/blog/tech-career-quiz/#test (
Which Tech Career Fits You Best?)
Videos
- https://www.youtube.com/watch?v=ZGSJsaA3ma4 (
전설의 프로그래머 형님들의 '찐' 개발 훈수)
- https://www.youtube.com/watch?v=FVRXlaC1oZg (
개발을 시작한 당신에게 해주고 싶은 이야기)
- https://www.youtube.com/watch?v=3hxT4cSm03s (
주니어 개발자가 빠르게 성장할 수 있는 비법은?)
- https://www.youtube.com/watch?v=Qc-D9oPKQt4 (
아이디어가 있다구? 창의력을 위한 조언 한마디)
- https://www.phind.com/ (
search engine for programmer)
- https://discordbot.tistory.com/51 (
디코에서 코드 공유하기)
- https://eatdrinkenjoy.tistory.com/678 (
노션 특정 페이지만 공유하기)
- https://okky.kr/ (
국내 최대 개발자 지식공유 플랫폼)
Company
- https://thevc.kr/ (
더브이씨 (THE VC) - 한국 스타트업 투자 데이터베이스)
- https://www.nextunicorn.kr/ (
넥스트유니콘 | 스타트업 전문투자자 연결 플랫폼)
Info
- https://careerly.co.kr/landing (
IT 업계 직장인 커뮤니티, 커리어리)
- https://www.jumpit.co.kr/ (
점핏)
- https://kr.linkedin.com/ (
링크드인)
- https://kr.indeed.com/ (
인디드)
- https://www.rocketpunch.com/ (
로켓펀치)
- https://disquiet.io/ (
디스콰이엇)
- https://www.jobkorea.co.kr/ (
잡코리아)
Interview
- https://www.wanted.co.kr/ai-interview (
채용공고 링크를 넣으면 예상질문이 나온다)
- https://github.com/gyoogle/tech-interview-for-developer (
신입개발자 전공 지식 & 기술 면접 백과사전)
- https://github.com/JaeYeopHan/Interview_Question_for_Beginner (
신입개발자 면접질문)
- https://github.com/ksundong/backend-interview-question (
백엔드 개발자 면접질문)