libasm 기본 참고 자료 www.notion.so/libasm-179fc489b80a4363996490c65e9f11a7 www.notion.so/Libasm-3c94bbc7df234499b012f6ae82b84dc2 어셈블리어 기초 공부 youtu.be/s6oLWpLj560 특히 C를 어셈블리어로 변환하는 부분이 과제에 도움이 많이 됨. 실제로 ft_함수들을 c로 먼저 만들고, 어셈블리어로 변환해서 학습했음. 레지스터 CPU(Central Proceessing Unit)가 요청을 처리하는 데이터의 임시저장 공간 레지스터의 종류 그 중 범용레지스터를 사용자가 적절하게 사용할 수 있다. 아래 그림은 범용레지스터의 구조 BYTE : 1 byte (char) WORD : 2 byte (short) DWOR..
리링크 코드를 바꾸지 않은 상태에서 다시 make 했을 때, 변경사항이 없어서 타겟을 다시 만들지 않으면 리링크되지 않은 것. 보통 의존성이 있는 경우 리링크가 많이 발생함. A primary feature of make is that dependencies are specified in a makefile (often named makefile but may have other names such as MyRules.mk) in a form like: FileX: FileA FileB FileC Command to make FileX from FileA FileB FileC Given this dependency, if any of FileA, FileB, or FileC has a modificati..
It will make you aware of the importance of using scripts to automate your tasks. For that, you will discover the "docker" technology and use it to install a complete web server. 과제의 큰 흐름은 다음과 같다. 1. 도커를 사용해서 데비안 OS 가상환경을 만든다. 2. 가상환경 위에서 웹서버를 구축한다. 3. 1, 2 과정을 Dockerfile로 자동화한다. 진행하면서 등장하는 모든 개념을 완벽하게 파악하는 건 무리였다.. 그래서 이 코드를 왜 쓰는지 이해되는 수준까지만 공부했다. 그리고 시작부터 도커가 작동하는 원리를 머리에 집어넣으려니까 진도가 안나가서 ㅋㅋㅋ ..