(이전 블로그의 글을 옮겨왔습니다!) 어느덧 싸피 11기에 입과한지 한 달이라는 시간이 흘렀다. 싸피 11기 합격 후기 글을 썼던게 엊그제 같은데 시간이 정말 너무 빠르다. 커리큘럼이나 수업 내용의 경우엔 공개된 내용도 많지만, 대부분 대외비이기 때문에 세부적인 내용은 언급하지 않으려고 한다. 싸피에서 전공자는 자바(+스프링) 배우고, 알고리즘 깊게 한다는 정도는 사실 조금만 검색해도 나오고... 스스로를 점검할 겸, 한 달마다 회고를 적어보려고 한다. 🌠 생각보다 재밌었던 스캠 기간 입과 전부터 많은 이야기를 들었던 스타트 캠프... 선배 기수들의 좋지 않은 평가를 들어서(...) 궁금했는데 전반적으로 만족했음! 직접적인 개발이나 코딩을 할 기회는 많이 없지만, 주변 사람들과 많이 친해질 수 있는 기회..
(이전 블로그의 글을 옮겨왔습니다!!) 기다리고 기다리던 싸피 11기 모집 결과가 나왔다. 발표 예상 시간까지 결과 기다리는게 너무 힘들어서 며칠동안 밤새 버티다가 아침에 자서 오후에 일어나는 패턴을 반복했습니다 ㅠ 같이 준비한 스터디원이 알려줘서 잠에서 깨 확인하니 "합격"..! 아직 입과도 안했지만..! 그래도 싸피 합격 후기 너무 쓰고 싶었기 때문에..ㅋㅋ 우선 본인 소개를 잠깐 하자면 학교 : 지방대 컴공 학점 : 매우 낮음(군대 다녀와서 정신차림) 프로젝트 : 캡스톤 프로젝트(AI쪽) 외 무 대외활동 : 무. 경진대회, 동아리 안해봄 코테 수준 : 백준 골드5인데, 실제 푸는 문제는 실1~2쯤? 막학기까지 전공 꽉꽉 채워들으며 준비해서 너무 힘들었음 ㅠㅠ 1,2학년 동안 놀기만 해서 C, C++..
백준 2636번 - 치즈 문제 바로가기 2636번: 치즈 아래 과 같이 정사각형 칸들로 이루어진 사각형 모양의 판이 있고, 그 위에 얇은 치즈(회색으로 표시된 부분)가 놓여 있다. 판의 가장자리(에서 네모 칸에 X친 부분)에는 치즈가 놓 www.acmicpc.net 🙄 문제 이해 치즈가 공기 중에 노출되면 한 시간 뒤 녹게 됩니다. 사각형의 판 안에서 치즈가 전부 사라지는 과정에서 전부 녹는데 걸리는 시간과 마지막에 남는 치즈의 갯수를 구하는 문제입니다. 📝 문제 풀이 BFS로 해결했고, 마지막 결과를 구하는 로직에서 어려움을 겪었습니다. 문제를 풀면서 했던 생각은 아래와 같습니다. 가장자리 부분을 -1로 바꿔야함(벽 만들기) 빈칸을 탐색하는데 다음 탐색 칸이 - 빈칸(0)이면 -> 방문처리하고 큐에 넣..
백준 1744번 - 수 묶기 문제 바로가기 🙄 문제 이해 수열에서 자기 자신을 제외한 두 수를 골라서 묶습니다. 묶은 수는 서로 곱해서 누적합니다. 수열의 모든 수는 단 한번만 묶거나, 묶지 않아야 합니다. 합이 최대가 되도록 하는 묶기 방법을 찾는 것이 관건입니다. {0, 1, 2, 4, 3, 5} 수열이 있을 때 총 두가지 경우가 가능합니다. 0+1+2+4+3+5 = 15 0+1+(2*3)+(4*5) = 27 최대값인 27을 만드는 것이 목표입니다. 📝 문제 풀이 문제를 풀 때 고려해야할 포인트를 아래와 같이 체크했습니다. - 2개의 음수를 곱하면 양수가 됨 - 음수와 0을 곱하면 0이 됨 - 양수 2개 중 1이 있다면 곱해도 최댓값 x 따라서 0과 1의 유무, 양수의 갯수, 음수의 갯수를 고려해야 ..
useEffect 리액트의 useEffect는 리액트 훅(React Hook)의 일종으로, 리액트의 Side Effect를 처리합니다. 여기서 Side Effect란 데이터 로드, 구독 설정 등의 작업 뿐만 아니라, 컴포넌트의 라이프 사이클 제어까지 포함합니다. Life Cycle은 일반적으로 Mount, Rerend, Unmount 의 단계를 가지며, 쉽게 비유하자면 웹페이지 상에서 생성, 변경, 삭제 로 이해하면 됩니다. 이 과정에 대한 제어를 useEffect를 사용해서 수행할 수 있습니다. import { useEffect } from 'react'; function App() { useEffect(()=>{ console.log("콜백함수 부분") ... },[ ]) //의존성 배열 부분 ret..