전체 글
-
[Cxx] Constexpr if statementLife/Education 2026. 7. 2. 14:32
C++ 17 부터 추가된 기능constexpr 한 boolean statement 가 있어서 컴파일 시간 내에 if - else 를 판단할 수 있으면, 컴파일러가 판단 후 if 를 제거해준다.프로그램에서 some_config 를 1로 둔 채 컴파일하면 다음과 같다.0으로 둔 채 컴파일하면 다음과 같다.두 코드 모두에서 jmp 가 없는 것을 확인할 수 있다.빌드 config 나 환경에 따라 코드가 달라져야 할 때 도움이 될 것으로 보인다.#ifdef 와 #define 을 마구 쓰면 되기야 하겠지만 C++ 은 고ㅡ급 언어기 때문에 이런걸 지워해주면 좋다.
-
고학번을 증명해주는 산업기사 취득Experience/License 2026. 6. 16. 23:40
산업기사 시험을 쳤습니다. 산업기사는 4년제 대학의 2학년 수료자부터 응시를 할 수 있는데, 한국 중등교육 학제를 거쳐 입학한 사람이라면 3학년이 올라가는 해의 1회차 정기 시험에 응시할 수 있습니다. 정확히는 65학점인가를 듣는게 기준인데 보통 65학점을 들으려면 4학기가 필요하므로, 3학년이 올라가는 해부터 응시할 수 있다고 알고 있으면 얼추 맞습니다.내용 자체는 별거 없습니다. 컴공 전공 이야기를 좀 하고요 기능사에 나오는 문제들이 거의 그대로 나옵니다. 그리고 무수한 코딩 문제가 나오는데 사고력 문제라기보다는 문법 잘 알고 있는지 물어보는 문제에 가깝습니다.오랜만에 SQL 복습을 할 수 있었다는 점은 장점입니다. 저는 이로써 대한민국 공군 - 통신전자전기에서 인기있는 세부특기를 얻을 수 있는 자격..
-
[LeetCode] 115. Distinct SubsequencesLife/PS 2026. 6. 15. 18:31
Please refer the description in comment
-
Set Alive2 GitHub Actions and BenchmarkingExperience/Writting 2026. 6. 12. 11:37
SoftWare Practice and Principle: SWPP 수업의 일환으로 GitHub Actions 세팅을 진행하였다. Official repository for swpp2026 classOur team repository실제로 세팅한 action 은 여섯 가지인데,alive2 test(official) benchmark result comparisonunofficial benchmark result comparisonintegrated testformat checkbuild test이 중 alive2 test, benchmark 이 두 가지 Action 세팅법들을 다루고자 한다.alive2 는 llvm ir representation (.ll) 간의 정합성을 보장하는 테스트 툴이다.두 .ll..