# 42

141개의 포스트

Django

39강 - 모바일 디버깅 python manage.py runserver 0.0.0.0.8000 로컬서버로 공유pragmatic의 setting안에 host를 '\*'로 모든 접근자 허용으로 바꾼다.모바일 최적화 테그를 html에 설정40강 - projectappset

2023년 7월 13일
·
0개의 댓글
·

Push_swap.

불어를 잘 못 하기 때문에 다른 사람들과 토론이 어렵다. 그래서 이전 과제들은 혼자 찾아보고 공부하면서 마무리했다. 하지만 이번 프로젝트는 한국을 다녀오고 2달간의 공백이 있어서 그런가 손이 잘 가지 않았다. 내가 왜 또 공부를 하고 있는가에 대한 생각도 들었고..

2023년 7월 3일
·
0개의 댓글
·

[42 Seoul] 라피신 9기 1차 회고록

라피신이란? 정보과학기술통신부에서 .. 프랑스 에꼴42부터 시작해서 서울42가 있다. 참여하게 된 계기 ...보다는 코딩을 하게 된 계기 진로에 대한 고민 (feat. 문과) 고등학교때 C#으로 코딩을 접한 이후로 흥미가 꽤 있었었다. 수시 원서로 컴공도 한장 썼

2023년 6월 23일
·
0개의 댓글
·
post-thumbnail

CPP Module 01

42 Seoul - CPP Module 01

2023년 5월 12일
·
0개의 댓글
·

Net_Practice을 하기에 앞서

네트워크 기초를 학습하는 과제

2023년 5월 11일
·
0개의 댓글
·
post-thumbnail

CPP Module 00

42 Seoul - CPP Module 00

2023년 5월 5일
·
0개의 댓글
·

42seoul:: pipex - linux pipe 구현

const char\* name : 파일의 절대 경로 혹은 상대 경로이거나 파일 이름이다. int flags : 반드시 O_RDONLY , O_WRONLY, O_RDWR 값들 중 하나이어야 한다. 각각 "읽기 전용", "쓰기 전용", "읽기 쓰기"를 나타낸다. 몇 가지

2023년 3월 17일
·
0개의 댓글
·
post-thumbnail

[42 seoul] 철학자야 밥먹자 (philosopher)

📖 글을 시작하며 42seoul의 프로젝트(과제) 중 하나인 philosopher를 정리한 글입니다. 과제를 진행하며 했던 생각, 배운 것 등을 주관적으로 정리한 글임을 참고 부탁드립니다. 📕 philosopher 소개 philosopher는 철학자들에게 밥

2023년 3월 13일
·
0개의 댓글
·
post-thumbnail

42seoul:: Push Swap - 퀵소트 알고리즘을 통한 정렬

퀵 소트 알고리즘을 간단하게 설명 하자면, 수열에서 피봇을 하나 골라준다음 다른 수들과 비교하여 해당 피봇 보다 작으면 왼쪽, 크면 오른쪽으로 보낸다. 이때 보장할 수 있는 사실은 피봇을 기준으로 왼쪽은 무조건 피봇보다 작다는 점과 오른쪽은 무조건 크다는 점이다. 이렇

2023년 2월 24일
·
0개의 댓글
·
post-thumbnail

[42Seoul] - ft_containers

1.무엇을 하는 과제인가? : cpp의 stl을 구현하는 과제이다. -.stl이란, 표준 CPP Library(Standard Template Library)로서 자주 사용되는 자료구조와 알고리즘을 모아 만든 Library이다. -.들어가기에 앞서 : 이 과제를 시

2023년 2월 6일
·
2개의 댓글
·
post-thumbnail

42seoul:: So_long

오류 메세지를 출력해주는 함수로 전역 변수 errno의 값을 해석하여 이에 해당하는 시스템 오류 메세지를 표준 오류 출력 스트림 (stderr)에 출력한다. 또한 추가적으로 전달하고자 하는 사용자 정의 메세지를 str 인자에 담아 출력할 수 도 있다.오류 메세지 문자열

2023년 2월 4일
·
0개의 댓글
·

42seoul:: get_next_line 구현 및 정리

fd => 0 표준입력, 1 표준출력, 2 표준에러임의로 파일을 읽어들이면 3번부터 배정받는다. static 변수는 함수내부에서도 사용이 가능하고 전역에서도 사용이 가능하다. 특이하게도 static변수는 따로 초기화 하지 않아도 0 으로 초기화된다. static

2023년 1월 24일
·
0개의 댓글
·
post-thumbnail

파이프 버퍼

부모 자식간 파이프를 두 개 열어놓고하나는 리퀘스트 바디를 자식에게 write하고하나는 execve의 결과를 부모가 read하도록 했음그런데 바디 사이즈가 클 때, partial write가 발생하는데 파이프 버퍼사이즈(65536byte) 만큼 두 번 쓰고 나면 kev

2023년 1월 5일
·
0개의 댓글
·

42seoul:: printf 구현 및 정리

printf(”%d %d %d”,1,2,3) 에서 인자를 몇개를 넣어도 잘 돌아간다.printf의 프로토타입을 확인해보면 다음과 같다.int printf(const char\* format, ...)이때 두번째 인자로 사용되는 … 이 가변인자, 혹은 가변 파라미터라고

2023년 1월 3일
·
0개의 댓글
·

[42Seoul] - Inception

: Docker라는 도구로 독립적인 시스템을 구성하는 과제이다.과제에서는 Nginx(Webserver) + Mariadb(DB) + Wordpress(Blog)를 구성한다.: 간단하게 docker와 docker-compose에 대해서 공부할 수 있는 곳 들이다. 너무

2022년 12월 4일
·
0개의 댓글
·
post-thumbnail

[42Seoul] - MiniRT

: 3차원 물체들을 시각적으로 나타내보는 그래픽 과제이다. mlx라는 라이브러리를 이용하고, 레이 트레이싱이라는 기술을 이용하여 3차원의 물체들을 사실감 있게 만든다. + 수학 공식을 어떻게 코드화를 시킬지에 대해서도 고민을 하게 되고, 적용을 해보게 된다.: mini

2022년 12월 4일
·
0개의 댓글
·
post-thumbnail

cub3d

1. Minilibx란? : 42에서 쉽게 graphical software를 만들 수 있도록 제공하는 라이브러리 -> 간단한 윈도우 생성, draw tool, image, event 등 제공 -> makgefile 옵션: -I $(mlx 경로) -L $(ml

2022년 11월 27일
·
0개의 댓글
·

블랙홀에 빠진 유저 처리 - (2)

❓ 블랙홀에 빠진 유저는 42 intra 로그인을 할 수 없기 때문에 Cabi 사이트에는 로그인이 불가능하다. 따라서 해당 유저가 대여하고 있던 사물함이 있어도 반납할 수 없다. 이로 인해 사용되지 않은 채로 방치되는 사물함이 생기고, 해당 유저에게 연체 메일이 발송되

2022년 11월 25일
·
0개의 댓글
·

[소켓 프로그래밍] setsockopt & getsockopt & kqueue

setsockopt `socket`: socket으로 소켓 디스크립터 `level` : 프로토콜 레벨 (SOLSOCKET, IPPROTOIP, IPPROTOTCP, IPPROTOIPV6 등) `option_name` : 옵션 이름 `option_value` : 설정할

2022년 11월 19일
·
0개의 댓글
·
post-thumbnail

dup & dup2

dup이 복사 개념 dup2가 덮어쓰기 개념이라고 생각하면 될 것 같다.pipe를 할 때 dup2로 STDIN 또는 STDOUT을 pipe()로 할당한 fd에 연결하는 것은command들이 원래 표준입출력의 fd인 0 또는 1을 통해 읽거나 쓰게 되어 있기 때문에 du

2022년 11월 19일
·
0개의 댓글
·