[42] libasm 과제에 필요한 어셈블리어 기초 총정리
42 Seoul의 libasm 과제를 수행하기 위해 필요한 어셈블리어와 관련한 기본 지식을 정리합니다. 인텔 문법, 64비트 macOS 및 NASM 어셈블러를 활용합니다.
42 Seoul의 libasm 과제를 수행하기 위해 필요한 어셈블리어와 관련한 기본 지식을 정리합니다. 인텔 문법, 64비트 macOS 및 NASM 어셈블러를 활용합니다.
ft_printf 과제를 하면서 코드를 짜는 과정을 정말 세세하게 하나하나 정리하고자 한다. 코드 짜는 것 자체가 너무 오랜만이라, 세분화해서 단계별로 아주 디테일하게 작성해보려고 한다. 이 과제를 수행하며 어떻게 해야할 지 감이 안 오는 사람들에게도 많은 도움이 되었으면 좋겠다.
ft_printf 과제를 하면서 필요한 다양한 함수들(직접 일일히 구현한 C언어 라이브러리가 들어있는 libft 정적 라이브러리 파일을 함께 컴파일해야 한다고 해서, 급하게 공부한 내용을 정리하였다.
42에서는 vim 편집기를 사용할 일이 잦은 편이다. 이에 몇 가지 중요한 vim 편집기의 설정을 공유한다. 아래 내용을 ~/.vimrc 파일에 넣어두면 vim을 조금 더 편리하게 사용할 수 있다. 사실 설정은 얼마든지 더 많이 넣어둘 수 있지만, 이정도면 충분히 편하게 사용할 수...
42cursus의 Get Next Line 과제를 수행하는 데 있어 반드시 필요한 개념인 정적 변수(static variable)에 대해 공부하며 정리하게 되었다. 이 개념을 알지 못한다면 절대로 Get Next Line 과제를 해결할 수 없다. 만약 GNL 과제를 통과했음에도 이...
42의 Get Next Line 과제를 수행하며 정리하는 내용이다. 코로나로 인해 장기간 닫혀있던 42 클러스터의 문이 열려서 모처럼 공부를 하게 되었는데, 코드 자체를 너무 오랜만에 보니 적응이 하나도 안 되어 하나하나 정리하며 공부하기로 했다.
테마 관련 아래 사이트들에서는 지킬 블로그와 관련한 테마들을 찾아볼 수 있다. 다만, 지킬 블로그는 한번 만들고 설정을 끝내면 테마를 바꾸기가 상당히 어려운 편이다. 테마를 고르는게 엄청 어려운 일임은 알지만, 가능한 한 블로그를 만드는 시점에 테마를 제대로 골라두는 게 좋다.
개발 공부 목적의 블로그, 뭘로 만들지? TIL의 중요성을 체감하고, 개발과 관련한 공부를 하면서 제일 좋은 습관이 ‘스스로 공부했던 내용을 돌아볼 수 있게끔 꾸준한 기록을 하는 것’ 이라고들 한다. 이를 위해서 가장 괜찮은 방법 중 하나는 역시 블로그 기록이라는 생각이 들어, 개...
블로그를 시작하며… 새삼 공부하는 내용을 정리하며 복습할 공간이 필요하다는 생각이 들었고, 내가 아는 정보를 정리해둘 공간도 필요함을 깨닫게 되어 블로그를 만들게 되었다. TIL도 작성하고, 새롭게 배운 내용과 문제 해결 과정 등의 공유 등을 하려고 한다. 개발 공부에 있어서 이제...
이 글에서는 ARM 프로세서(Apple Silicon)를 탑재한 맥에서 사정 상 x86_64로 구동해야만 하는 터미널 앱을 사용하는 법을 설명합니다. 또한 각각의 프로그램이 어떤 프로세서용 바이너리를 갖고 있는지 확인하는 방법도 설명합니다. ARM 맥에서 어셈블리 공부를 하며…
이번 신제품은 단순히 ‘새 제품’이 아니라, 아키텍처와 내부 구조를 완전히 갈아엎었다는 면에서 모처럼 진짜 얼리어답터 감성을 제대로 자극했다고 생각합니다. 그 덕에 다소 과감하게(무리해서) 미국 출시 당일 주문하게 되었는데, 돌아보면 잘한 선택이었던 것 같습니다. M1 칩의 성능과...
macOS Sierra 이후 버전에서는 macOS의 키보드 입력 모드가 한글인 상태에서는 Backquote( ` ) 키를 누르면 원화 기호( ₩ )가 입력된다. (심지어 최근 신제품에는 키보드에도 백쿼트가 아닌 원화 특수문자가 그려져 있다.) 개발자 등 마크다운 문서를 작성할 일이...
이 글은 Mozilla 한국 소식 블로그에 게시되었습니다. Mozilla 한국 소식 블로그 운영에 참여하고 있습니다 해당 블로그에 번역하여 게시한 글을 제 블로그에도 업로드합니다.
이 글은 Mozilla 한국 소식 블로그에 게시되었습니다. 제가 Mozilla 한국 소식 블로그 운영에 글 작성자로 참여하게 되었습니다. 이에 해당 블로그에 제가 번역하여 게시한 글을 제 블로그에도 업로드합니다.
이 글은 Mozilla 한국 소식 블로그에 게시되었습니다. 제가 Mozilla 한국 소식 블로그 운영에 글 작성자로 참여하게 되었습니다. 이에 해당 블로그에 제가 번역하여 게시한 글을 제 블로그에도 업로드합니다. 아래 번역글의 원문은 Mozilla announces t...
제로하나 컴퓨터박물관의 3층과 4층의 전시품들을 다룬 글입니다. Apple의 모든 올드맥들이 전시되어 있었고, IBM PC의 살아있는 역사 또한 전시되어 있었습니다.
최초의 IBM PC, 수많은 역사적 8비트 컴퓨터들부터 Apple II, Macintosh를 비롯한 애플의 살아있는 역사, Thinkpad 시리즈와 예전에 사용했던 소형 전자기기들을 직접 마음대로 만져보고 경험할 수 있는 제로하나 컴퓨터박물관을 방문한 후기입니다.
이번 신제품은 단순히 ‘새 제품’이 아니라, 아키텍처와 내부 구조를 완전히 갈아엎었다는 면에서 모처럼 진짜 얼리어답터 감성을 제대로 자극했다고 생각합니다. 그 덕에 다소 과감하게(무리해서) 미국 출시 당일 주문하게 되었는데, 돌아보면 잘한 선택이었던 것 같습니다. M1 칩의 성능과...
Today I Learned Jekyll 블로그의 구조 Jekyll 블로그에 utterances 플러그인을 이용한 Github Issues 댓글 추가 simply mistakes 스킨의 기본 기능을 활용하는 경우 disqus밖에 제대로 작동하지 ...
이번 신제품은 단순히 ‘새 제품’이 아니라, 아키텍처와 내부 구조를 완전히 갈아엎었다는 면에서 모처럼 진짜 얼리어답터 감성을 제대로 자극했다고 생각합니다. 그 덕에 다소 과감하게(무리해서) 미국 출시 당일 주문하게 되었는데, 돌아보면 잘한 선택이었던 것 같습니다. M1 칩의 성능과...