본문 바로가기

분류 전체보기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.