본문 바로가기

전체 글44

[Delf] 독학으로 Delf A1 46일만에 준비하기 - 1 (시험 접수) 42 이너서클을 돌파하고, 프랑스 트렌스퍼 가기 전까지 할 일이 없어졌다. (기한이 정해진) 백수 생활을 누리던 중, 갑자기 Delf A1을 따야겠다는 생각이 들었다. 1년에 Delf 시험이 많이 없는데, 시험을 쳐야겠다는 생각이 든 그날이 딱 24년도 5월 시험 접수 기한 사이라서 일단 지르고 봤다. (내 147,000원......) Delf가 뭐야 프랑스 교육부로부터 발급되는 국제적으로 통용되고 평생 유지되는 프랑스어 공인 인증 자격증입니다. 라고 공식사이트에서 써져있다. Delf Dalf 모두 프랑스어 공인 인증 자격증이고, 언어 수준에 따라서 Delf(A1~B2), Dalf(C1~C2)로 나뉜다. 내가 보고자 하는 건 제일 낮은 레벨의 A1 시험이다. 웹사이트에 가면 각 레벨마다 요구하는 수준에 .. 2024. 4. 9.
[RFC] RFC 2119 Requirement levels 요약 가끔씩 문서를 보다보면 "MUST", "SHOULD", "REQUIRED" 같은 용어들이 같이 사용되는데 이것이 "꼭" 해야 하는 것인지, 아니면 "하면 좋은 것" 인지 구분이 안될 때가 많다. 그래서 이것에 대해서 정리한 RFC 2119 Requirement level 문서를 요약하기로 했다. 단계 1. MUST (+ required, shall) This word, or the terms "REQUIRED" or "SHALL", mean that the definition is an absolute requirement of the specification. 절대적인 요구 사항, 꼭 따라야 함. 2. MUST NOT (+ shall not) This phrase, or the phrase "SHALL.. 2023. 8. 23.
[C & C++] const char * vs char * const const의 위치에 따라서 포인터가 상수인지 데이터가 상수인지 아니면 둘 다 상수인지 정해진다. 맨날 헷갈려해서 이참에 정리한다. char greeting[] = "Hello"; // 비상수 포인터, 비상수 데이터 char *p = greeting; // 비상수 포인터, 상수 데이터 const char *p = greeting; // 상수 포인터, 비상수 데이터 char * const p = greeting; // 상수 포인터, 상수 데이터 const char * const p = greeting; 규칙이 없어 보이지만, 자세히 보면 규칙이 있다. 바로 *을 기준으로 나눠 생각하면 된다. const 키워드가 * 왼쪽에 있으면 포인터가 가리키는 대상(데이터)이 상수이다. const 키워드가 * 오른쪽에 있.. 2023. 7. 27.
[git] git clone message 의미 Git clone message 의미 오늘도 아무 생각 없이 git clone 하던 와중, 갑자기 git clone 메시지의 의미가 궁금해졌다. 우선, git clone message는 무슨 정보를 주려고 있는 걸까? 공식 문서를 찾아봤으나 이것에 대해서 적혀있지 않아 혼자서 추측해 보건데, 다운르드 상황에 대해서 알려주는 메시지인 것 같다. enumerating, counting, compressing 이라는 단어들만 봐도, 열거하다, 세다, 압축하다 라는 의미이니 다운로드를 실행하기 전에 다운 받을 것들을 정리하고, 후 2개의 메시지로 다운로드 결과를 알려주는 것 같다. 그런데 resolving deltas 부분이 뭘까 찾아보다가 아래와 같은 글을 찾았다. https://stackoverflow.co.. 2023. 4. 18.
[2022] 6 & 7월 PS 기록, 그리고 현재 (+PS 어떻게 공부했는지) 오랜만에 PS 기록을 쓴다. 왜 이렇게 오랜만에 쓰냐... 실은 여기에 슬픈 사정이 있다. PS기록만 안 올렸지, 8월까진 열심히 1일 1PS를 지키고 있었는데 8월 8일 폭우가 온 날, 딱 서울에 있었어서 정신없어서 백준 문제를 못 풀었고 그렇게 내 스트릭은 끊겼다... 그리고 다시 PS를 시작하지 않은 이유는 내가 7월에 42서울을 시작하고 여기에 집중하느라 백준 문제를 풀 시간이 없어서 브론즈 문제들로 스트릭을 "연명"하고 있던 것이나 마찬가지였다. 예시로, 6월에는 골드 문제들도 푸는 등 차근차근 어려운 문제들을 풀고 그랬는데 7월에는 거의 브론즈 문제들만 풀었다. 스트릭이 아까워서 풀고는 있었지만, 스스로도 이것이 과연 맞는 것일까, 이게 나에게 도움이 되는 일인가 생각하고 있었다. PS를 하다.. 2023. 2. 25.
[백준/Python] 알고리즘 수업 - 선택 정렬 시리즈 문제 해결 팁 (23881 ~ 23900) 알고리즘 수업 시리즈 문제들은 의사 코드를 보고 푸는 문제다. 우선 알고리즘 수업 - 선택 정렬 1 (23881), 이 문제는 계속 시간 초과가 떠서 골머리를 앓았다. 정렬 알고리즘을 함수로 구현하면 해결된다. 더 자세히 말하자면 정렬하는 코드를 함수로 만들어 함수를 실행하면 시간 초과가 나지 않는다. 알고리즘 수업 - 선택 정렬 3 (23883), 이 문제는 배열의 크기가 늘어 시간 초과가 난다. 이 시간 초과를 해결하기 위해서 가장 큰 수를 찾는 부분을 heap을 사용해서 해결했다. 가장 큰 수를 찾아 정렬하고 K번째에 도달했다면 바로 리턴을 해주었더니 시간초과가 나지 않았다. 알고리즘 수업 - 선택 정렬 4 (23884) 문제는 23883번 문제를 풀었다면 크게 어렵지 않다. 23883번 코드에서 .. 2022. 6. 30.
[42Seoul] 42 서울 관련 소소한 팁 (+맛집 추천) 📍무척이나 주관적이고 개인적인 팁이니 참고만 해주세요! 체크인 미팅 & 라피신 선착순 신청 1. 피시방을 가는 것을 추천. 2. 피시방을 가든 안 가든 무조건 기기 여러 대 동원. (노트북, PC, 핸드폰, 태블릿 있는 기기 다 사용하기) 3. 동시 접속 가능하니까 용병을 구할 수 있다면 최대한 많이 구하기. 4. 네이비즘, 네이버 시계와 같은 서비 시간을 확인할 수 있는 사이트로 시간 확인하기. 5. 슬롯이 꼭 정시에 올라오는 것은 아니니 몇 분 전부터 계속 새로고침 하기. (한 창만 계속 새로고침 하기 금지. 이미 한 번 새로고침 누른 것은 로딩이 되지 않더라도 그 상태로 내버려 두고 다른 창을 띄우기.) 6. 브라우저는 크롬 추천. (개인적인 사견) 무조건 인터넷 익스플로러만 아니면 된다. 7. 할.. 2022. 6. 25.
[42Seoul] 7기 1차 라피신 후기 📍무척이나 주관적이고 개인적인 경험담이니 참고만 해주세요! 같이 읽으면 좋은 글: [42Seoul] 42 서울 관련 소소한 팁 (+맛집 추천) 결과부터 말하자면, 합격했다....! 7기 1차가 5월 6일에 끝나고 장장 46일 만에 결과가 나왔다. 피신은 4월 초부터 5월 초까지, 결과 발표는 6월 말, 본과정 시작은 7월 초. 길다면 길고 짧다면 짧은, 42 서울 합격을 위한 3개월 남짓의 시간. 실은 본과정을 가기 위한 내 여정은 이것보다 더 길었다. 작년 봄, 나는 아래와 같은 메일을 받았다. 그때 나는 정말 후회가 남지 않을 만큼 열심히 했었다. 당시는 코로나 때문에 격일제인지라, 무조건 오프라인으로 진행할 수밖에 없는 피신 특성상, 출석일에 최대한 클러스터에 오래 머물러 있어야만 했다. 통학 3시.. 2022. 6. 25.
[2022] 4&5월 PS 기록 개인적인 사정으로 4월과 5월은 바빠서 PS 기록을 자세히 남기지 못했다ㅠㅠ 알고리즘 공부할 시간도 부족해 브론즈 문제들로 연명했다... 그전까지는 계속 상승세를 유지하던 AC Rating 바로 하락세를 맞았다. 지금(6월)에 다시 수복하는 중이다. 4월에는 총 30문제를 풀었으며 29문제를(96.6%) 스스로 풀었다. (브론즈만 풀었으니까....) 5월에는 총 46문제를 풀었으며 자세한 기록을 남기지 못했다. 그나마 기록이 남아있는 20문제 중 11개만 스스로 풀었으니 55%이다. 5월에는 골드 문제의 비중이 전보다 늘었다. 딱히 어떤 알고리즘을 주로 공부하진 않았다. 4월에는 유의미한 성과가 하나 있었는데 바로 새싹 7단계 뱃지를 획득했다...!!! 영롱하다 영롱해. 지금까지 노력의 성과가 눈에 보이.. 2022. 6. 18.