본문 바로가기

728x90
반응형

전체

SUAPC 2022 Summer 참가 후기 2022 신촌지역 대학생 프로그래밍 대회 동아리 연합 여름 대회 (SUAPC 2022 Summer)에 "우승하러 왔습니다"라는 팀명으로 참가하였다. 조금 늦었지만, 매 대회마다 후기를 작성해온 만큼 이번에도 간단하게 후기를 작성해보려고 한다. 팀원은 djs100201과 lem0nad3으로, 올해 ICPC 멤버로 참가한 첫 대회이며, 성적은 1위(Kakao Tech상)를 차지하였다. 스코어보드 상에선 나오지 않았지만, 참가자 명이 suapc 전 우승자 (나), suapc 전전 우승자 (djs100201), suapc 현 우승자 (lem0nad3)으로, 이번 대회까지 우승해서 최근 세 대회 우승자가 모두 있는 팀이 되자는 의도였는데, 현실이 되었다. 지금까지 총 5번의 SUAPC를 참가했는데, 5위 → 3위..
[Clean Code] 클린 코드 3장 정리 1. 작게 만들어라 함수를 만드는 첫 번째 규칙은 최대한 작게 만드는 것이다. if문/else문/while문 등에 들어가는 블록은 한 줄이어야 하고, 주로 거기서 함수를 호출한다. 즉, 중첩 구조가 생길 만큼 함수가 커져서는 안 된다. 1. 한 가지만 해라 함수는 한 가지를 해야 한다. 한 가지 작업을 한다는 의미는, 지정된 함수 이름 아래에서 추상화 수준이 하나인 단계만 수행하는 것이다. 함수를 만드는 이유는 큰 개념을 다음 추상화 수준에서 여러 단계로 나눠 수행하기 위해서이기 때문이다. 아래는 추상화 수준이 하나인 함수의 예시이다. public static String renderPageWithSetupsAndTeardowns( pageData pageData, boolean isSuite) thro..
[Clean Code] 클린 코드 1~2장 정리 1. 깨끗한 코드에 대한 유명한 프로그래머들의 의견 1. 비야네 스트롭스트룹 (Bjarne Stroustrup) 나는 우아하고 효율적인 코드를 좋아한다. 논리가 간단해야 버그가 숨어들지 못한다. 의존성을 최대한 줄여야 유지보수가 쉬워진다. 오류는 명백한 전략에 의거해 철저히 처리한다. 성능을 최적으로 유지해야 사람들이 원칙 없는 최적화로 코드를 망치려는 유혹에 빠지지 않는다. 깨끗한 코드는 한 가지를 제대로 한다. 깨끗한 코드는 보기에 즐거운 코드 세세한 사항까지 꼼꼼하게 철저한 오류 처리 깨끗한 코드는 한 가지에 집중 2. 그래디 부치 (Grady Booch) 깨끗한 코드는 단순하고 직접적이다. 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. 오히려 명쾌한 추..
2022 서강대학교 청정수컵💧 출제 후기 (짧) 어제 본 대회, 오늘 Open Contest가 종료되면서 대회가 완전히 끝났다. 지금까지 문제 출제를 제외하곤 PS와 관련된 할 수 있는 것은 다 해본 것 같은데, 운 좋게 출제의 기회까지 얻어서 마지막 퍼즐까지 맞춰졌다. 평소에 새로운 문제를 생각하거나 문제를 풀면서 새로운 아이디어를 떠올리는 스타일이 아니라 출제는 못할 것 같다고 생각해왔는데, 마침 쉬운 난이도의 대회를 학회 내에서 개최한다는 소식을 듣고 머뭇거리다가 한번 지원을 해봤다. 난이도도 어렵지 않고, 문제도 크게 새롭진 않은 문제라 생각보다 아이디어는 금방 떠올랐다. 대회 운영에 참여하기보단 사실상 출제만 해서, 출제 계기나 내가 출제한 문제에 대해서만 짧게 적어보고자 한다. 처음 polygon도 써보고 문제나 대회가 만들어지는 과정도 알..
2022 SUAPC Winter 대회 참가 후기 2022 신촌지역 대학생 프로그래밍 대회 동아리 연합 겨울 대회인 2022 SUAPC Winter에 지난 대회 팀원(whitehorse, 9114jin) 그대로 '5시간 집중하기 힘든 나이'의 팀명으로 참가하였다. 문제 : https://www.acmicpc.net/category/detail/3032 해설 : https://upload.acmicpc.net/3542c671-875e-4711-8779-a2d86c6f6d43/ 매 대회마다 항상 후기를 써왔지만, 이번 대회는 후기를 쓰지 않으려고 했다. 나도 물론이고 팀원들도 모두 바빠서 팀 연습을 한 번도 못했고, 지난 대회 이후로 다들 PS를 별로 하지 않아서 별다른 기대도 없었다. 팀을 다시 결성하게 된 계기도 이러한 이유 때문이었는데, 다른 팀에 들..
2021 카카오 추천팀 겨울 인턴 합격 후기 2021 카카오 추천팀 겨울 인턴(개발)에 합격했다. 여러 후기나 주변 분들에게 도움을 많이 받았기 때문에 나도 후기를 써보려고 한다. 아직 입사를 하진 않았기 때문에 내부 업무에 대해선 나 또한 아직 모르고, 또 코테 문제 등 자세한 내용은 언급할 수 없기 때문에 내용이 다소 짧을 수도 있다. (많은 도움을 주신 zinc님, raararaara님 감사드립니다.... orz) 1. 인턴 지원 우선 이번 인턴십은 지원 공고가 예전보다 꽤 늦게 올라왔다. 예전대로라면 11월 초에 공고가 올라와야 했기 때문에 11월부터 매일 카카오 영입 사이트를 확인했지만 중순까지 올라오지 않았고, 또 가을 인턴을 모집하지 않았기 때문에 이번에도 모집하지 않는다고 생각해서 마음을 접었었다. 미리 인턴십의 존재에 대해서 알고 ..
블로그 누적 조회수 10만 돌파 :) [2019. 01. 12.] 블로그 개설 [2021. 03. 12.] 조회수 30,000 돌파 [2021. 05. 15.] 조회수 40,000 돌파 [2021. 08. 02.] 조회수 60,000 돌파 [2021. 11. 11.] 조회수 100,000 돌파 원래 블로그 글은 제 공부 기록용이기 때문에 항상 반말로 써왔지만, 이 글은 감사의 의미로 존댓말로 작성하겠습니다. 블로그를 처음 만든 지 약 2년 10개월 만에 드디어 10만 조회수를 달성했습니다...! 거의 3년에 가까운 시간이지만 사실 조회수의 90% 정도는 최근 1년간의 성과입니다. 블로그가 점점 커질수록 새로운 글도 금방 구글 상위권에 노출되는 것 같네요. 처음 시작할 땐 글 쓰는 게 얼마나 오래갈까 생각했는데, 생각보다 꾸준히 달려오게 되었..
[머신러닝] 다중 선형 회귀(Multiple Linear Regression) [목차] 1. 다중 선형 회귀 2. 다중 선형 회귀 실습 1. 다중 선형 회귀 다중 선형 회귀(Multiple Linear Regression, MLR)는 여러 개의 독립 변수와 하나의 종속 변수의 선형 관계를 모델링하는 것이다. 독립 변수들을 $x_i$라고 하고, 종속 변수를 $y$라고 하면 다중 선형 회귀 식은 다음과 같다. $y = W_1x_1 + W_2x_2 + ... + W_nx_n + b$ 다중 선형 회귀를 사용할 땐 다음과 같은 가정들이 필요하다. 1. 각각의 독립 변수는 종속 변수와의 선형 관계가 존재한다. ($y = W_ix_i$ 그래프를 그렸을 때 직선의 형태) 2. 독립 변수 사이에서는 높은 수준의 상관관계가 존재하지 않아야 한다. 만약 그렇지 않다면 관계를 분석하기가 어렵다. 3. ..