본문 바로가기

흥미로운 링크들 1월 3주차

기술적인 이야기/잡다한 기술적인 이야기 2020. 1. 20.
반응형

이번엔 개발 관련 소식들이 좀 있네요.

https://github.com/swift-embedded/swift-embedded

 

swift-embedded/swift-embedded

Swift for Embedded Systems ✨. Contribute to swift-embedded/swift-embedded development by creating an account on GitHub.

github.com

Swift는 바이너리 코드로 컴파일하는 언어입니다. 그렇다면 임베디드 분야에서 못 쓸 이유가 없지요. 네~ 임베디드 스위프트입니다.


https://sungdoo.dev/programming/start-ios-development-with-offical-docs/

 

공식문서 만으로 iOS 개발 배우기 - Dev Story of Sungdoo

iOS개발에 처음 발을 내딛은 분들에게는, 당장 "어디서 어떻게 배워야 하는지"만큼 시급하고도 중요한 질문이 없습니다. 좋은 유튜브 강좌나 블로그 튜토리얼 등을 보면 될까요? 하지만 그 유튜브 강사나 블로그 저자가 정말 신뢰할 만한 사람인지, iOS개발에 대해 아무것도 모르는 입장에서 어떻게 판단 할 수 있을까요? iOS개발자로서 중심을 잡고 개발을 배워나가기 위해서는 무엇보다도 공식문서들을 최대한 자주 들춰보아야 합니다.

sungdoo.dev

제목 만으로도 어떤 내용인지 대충 파악이 가능할 만한 글이네요. iOS 개발에 관련된 내용을 애플의 공식 사이트 문서 위주로 공부하도록 커리큘럼을 짜 놓은 큐레이팅 글입니다. 공식 문서의 장점은 다른 개인의 글들보다는 역시 최신 정보에 맞게 잘 업데이트되어 있다는 점이겠지요. 물론 가혹 쓰이는 딱딱한 어투가 단점이 될 수 있을지도 모르겠지만요.


https://overreacted.io/ko/goodbye-clean-code/

 

잘가, 클린 코드

클린 코드를 배우되, 얽매이지는 마세요.

overreacted.io

주제에도 적혀있지만 클린 코드를 배우되 얽매이지는 말자는 내용의 글입니다. 튜토리얼 같은 것이 아니기 때문에 가볍게 읽을 수 있습니다. 제 의견을 말하자면, 좋은 코드란 클린한 코드일 수도 있지만, 역시 가장 좋은 코드는 프로그래머의 의도를 읽을 수 있는 코드입니다. 그 의도는 코드 자체에서도 나올 수도 있고 주석을 통해 보충될 수도 있고 다양하게 표출될 수 있지요.


http://dantorop.info/project/emacs-animation/

 

Emacs Lisp Animations | Digital | Dan Torop

Emacs, a programmer's text editor with roots in the 1970s, is a great tool for animation. In Fall, 2010 I taught a digital art class at NYU's interdisciplinary Steinhardt art school. Clearly, the thing to do was to teach how to make animations in Emacs by

dantorop.info

주제는 이맥스 리습 애니메이션이지만, 이맥스 리습(Emacs Lisp)을 공부하기에도 아주 적절한 자료 같습니다.


https://www.30secondsofcode.org/list/p/1

 

https://www.30secondsofcode.org/list/p/1/

 

www.30secondsofcode.org

4종 언어의 다양한 코드 스니펫을 모아놓은 사이트입니다. 30초 코드라는 사이트 주제에서 볼 수 있듯이, 스니펫(자주 쓰일 만한 코드)을 찾는 것은 물론이고, 자주 쓰이는 코드이기 때문에 코드 자체의 질(?)은 말할 것도 없을 테니 이를 이용해 언어를 공부하는 데도 괜찮을 것 같습니다. 다만 스위프트 자료는 없네요. 😭


자주 사용하는 정규식 패턴 (링크가 너무 길어서 줄임😭)

 

자주 사용하는 정규식 패턴

들어가며 정규식은 문자열 검색과 치환 용도로 쓰이며, 회원가입이나 이력서 같은 양식 입력 등에 많이 쓰인다. 매번 정규식을 사용해서 개발하는 것이 아니다 보니, 개발자들 사이에서도 정규식을 다루는 사람이..

uznam8x.tistory.com

몇몇 자바스크립트의 정규식 패턴을 정리한 글입니다. 비록 자바스크립트용만 모아둔 것은 아쉽지만, 정규표현식 문법이 대부분 비슷비슷해서 많이 참고할 수 있을 것 같습니다. 거기다 Vim이나 Perl 등 거의 비슷한 문법을 지원하는 경우도 많지요.


https://www.44bits.io/ko/post/is-docker-container-a-virtual-machine-or-a-process

 

도커(Docker) 컨테이너는 가상 머신인가요? 프로세스인가요?

도커 컨테이너는 가상 머신과 비슷한 특징을 가지고 있습니다. 독립적인 파일 시스템 환경을 가지고 있고, 프로세스 아이디도 호스트와 다르고, 네트워크도 격리되어 있습니다. 하지만 분명 가상 머신은 아닙니다. 이 글에서는 도커 컨테이너가 가상머신과 어떻게 다르고, 호스트 입장에서는 단순히 프로세스라는 것을 직접 확인해봅니다.

www.44bits.io

도커가 왜 가상머신이 아닌지를 설명하는 글입니다. 그런데 macOS에선 도커가 가상머신을 쓴다는 것도 살짝 나와버려 당황... 😭 윈도는 어떠려나요? 어쨌든 도커를 이해하기에 도움이 되는 글 같습니다.


https://www.mimul.com/blog/about-https/

 

HTTPS에 대해 알아야 할 것들 | Mimul Tech log

HTTPS의 현재, 장점, 프로토콜, 취약점, SSL Cipher Suites, 변화, 과제, 설정 모범 사례 등 전반적인 내용을 정리함.

www.mimul.com

HTTPS의 동작 방식을 파악하면서 보안에 대해서 덤으로 알 수 있는 글입니다.


https://github.com/sharkdp/insect

 

sharkdp/insect

High precision scientific calculator with support for physical units - sharkdp/insect

github.com

벌레(Insect)라는 이름의 이 도구는 계산기입니다. 고정밀이라는 특징이 있던데 이건 왠만한 계산기가 다 보여주지요. 하지만 이 벌레(?)는 변환 기능이 큰 장점이라고 생각됩니다. 실제로 페이지를 보시면 아시겠지만 다양한 변환 기능을 제공합니다. 비록 '평'을 '평방미터'로 계산해 주지는 못 하는 것 같지만요. 🤪 뭐 하여간 계산기가 필요할 때는 python 인터프리터를 주로 띄워서 썼는데 더 가볍고 정확한 터미널용 대안 계산기가 생겼다는 점은 좋네요. 웹 인터페이스도 제공하니 설치하기 싫다면 curl 같은 걸로 스크립팅하면 될 것 같습니다.


https://blog.chromium.org/2020/01/building-more-private-web-path-towards.html

 

Building a more private web: A path towards making third party cookies obsolete

In August, we announced a new initiative (known as Privacy Sandbox) to develop a set of open standards to fundamentally enhance privacy on...

blog.chromium.org

크로미움 - 구글 크롬의 오픈소스 버전 - 에서 써드파티 쿠키를 허용하지 않는 방향으로 갈거라는 소식입니다. 써드파티 쿠키란 사용자가 특정 사이트에 접속했을 때 해당 사이트가 아닌 다른 사이트에서 쿠키를 발행하거나 사용자의 쿠키를 읽어갈 수 있는 기능인데, 광고 트래킹 용도로 많이 사용되고 있는 기술입니다. 물론 제3의 사이트가 몰래 사용자의 쿠키를 액세스 하는 것은 개인 정보 보호 이슈가 있을 수밖에 없는 것이기에 개인적으로는 바람직한 방향이라고 생각합니다. 하지만 써드파티 쿠키를 완전히 배제하는 것도 아니고 수많은 사이트의 수익 모델을 저해할 수도 있는 문제라 쉽게 풀리지만은 않을 것 같기도 합니다.

이 내용은 아래 링크와 함께 참조하면 좋을 것 같습니다.

https://developers-kr.googleblog.com/2020/01/developers-get-ready-for-new.html

 

개발자를 위한 새로운 SameSite=None; 보안 쿠키 설정에 대비하기

<블로그 원문은  이곳 에서 확인하실 수 있으며 블로그 번역 리뷰는 조은(Web GDE)님이 참여해 주셨습니다> 게시자: Barb Palser, Google  Chrome and Web Platform Partnerships 지난 5월,...

developers-kr.googleblog.com

크롬80부터 지원될 SameSite 쿠키 지원과 관련된 내용입니다. 이 부분도 써드파티 컨텍스트(쿠키)와도 관련이 있습니다. 친절하게도 한글로 번역된 문서입니다.

728x90
반응형

댓글