# 42
42Seoul 라피신 7기 1차 후기 & 꿀팁 (2)
벌써 42Seoul 라피신 7기 1차 후기 (1)를 작성한지 8일이나 지났다..! 그동안 내가 뭘 했더라..?2번째 편에서는 3주차, 4주차 후기와 라피신에 대한 개인적인 의견에 대해 담아볼 예정이다.1주차에는 1주일이 정말 더디게 간 것 같았는데, 3주차 되니까 벌써
42Seoul 라피신 7기 1차 후기 (1) 🐣
벌써 한 달이라는 시간이 지나서 42 Seoul 7기 1차 후기를 들고오게 되었다 !! 원래 한 주에 한 번씩 꼭 회고를 써야겠다 다짐했었는데, 체력이 바닥나버렸어... 😢 이 전 글을 보신 7기 1차 피시너 분도 있을테니까 만약 이 글을 보고 날 안다면 댓글 스리슬
[Philosopers] 과제 정리
Philosopers 과제를 마치고 나서 중요한 점을 정리하는 문서이다.쓰레드와 뮤텍스 개념을 활용하여 철학자 프로그램을 만들어라.https://github.com/42seoul-translation/subject_ko/blob/master/philosophe
[gnl]get_next_line 42서울 과제
📝 getnextline >## getnextline 은 무엇인가? | 함수 이름 | getnextline | |:-----------|:-------------| | 프로토타입 | char \*getnextline(int fd); | 제출할 파일 | getnex
(*str = p) vs (str = &p)
GNL 과제 중\\n을 만날때까지 그냥 할당없이 쭈욱 담고나서 편하게 할당하면 되지 않을까로 생각하였음.\*str = buf0 방식으로 담기 시도하였으나 세그폴트사실 굉장히 기본적인 내용인데, str은 선언만 하고 할당이없었으면기본적으로는 null을 담게된다.\*str
read함수와 buffer
read : 버퍼에 읽어들인 것을 저장.리드에서 버퍼를 쓰는 개념을 공부하다 가지 의문이 들었었음.ㄴ> 파일의 크기가 100이라 할 때, 버퍼의 사이즈가 1일때도 어떻게 읽을 수 있는가?내가 정한 버퍼는 그냥 일시적인 저장소의 느낌이지 100을 다 담는 게 아닌 셈.파
malloc / free / calloc에 대해
malloc : 메모리 할당free : 할당 해제할당의 해제가 제대로 이루어졌는지 궁금해 실험 진행할당을 한 것에 대해서 free로 해제하더라도 값을 변경하는것이 가능한데, 이것과 관련된 개념이 "댕글링 포인터" >> 해제하기전에 널값으로 삽입해주어야 이슈가 생기지 않
ft_strncmp
함수 원형int ft_strncmp(const char str1, const char str2, size_t num)용도 : 문자열 비교, num만큼 (str1에서의)리턴 값 : 아예 같으면 0다르면 다른 부분에서의 문자열 차이 chr1 - chr2문자열의 주소이지만
ft_strchr
원형char \*ft_strchr(const char \*s, int c)용도 : 문자열 내 동일 문자 찾기\*구분자가 \\0인 경우도 처리가 필요함 (man)리턴값 : c를 찾은 곳의 주소. 없으면 NULL구분자 c가 \\0이라면 맨 끝에서 걸리는 함수. (strrc
ft_memcpy / ft_memmove
memcpy 함수 원형void ft_memcpy(void dst, const void \*src, size_t n)용도 : src를 dst로 복사. 원본 주소 손상없어야 함.리턴 : dst의 주소.이슈 : dst > src일 경우.src내의 손상이 발생가능할 수 있음

[Node.js] Puppeteer을 통한 42 intra 크롤링
유명한 크롤러 라이브러리로 Selenium이 있지만Node.js로 웹 개발을 진행중이여서 노드 라이브러리를 찾게 되었다.2017년 구글에서 만들어 낸 노드를 위한 웹 스크래핑 서비스 이며예시로 크롤러가 사람처럼 input에 값을 넣고 로그인 버튼을 눌러준 후 페이지를