본문 바로가기

전체 글118

[프로그래모] 2025년 3월 31일 회의와 커피를 쏴버린 나 3월 31일 팀별 2차 회고와 발표가 있고 나서 팀 재정비를 했다.4월에 있을 프로젝트를 위해서는 약간의 "강제성"이 필요하다 생각했고팀 규칙을 새로 새웠다. 그리고 노션 페이지도 새로 정비했다.프로필이랑 헤더 5분만에 급하게 후다닥 만들어봤는데 꽤 그럴듯하다.위에서 보았듯이, 출석체크 제도를 새로 도입했다. 이렇게 디스코드 출석체크 방에 책상에 앉은 사진과 함께 출석 글을 올리면 된다. 9시까지 출석이며, 9시 10분까지는 출석 인정이 된다. 그러나..이 제도를 시작하기로 한 4월 1일 늦잠을 자버린 나. 그렇게 제가 첫 커피를 사게 되었습니다.. 어느새 디코 스티커까지 만든 팀원들..ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 그렇습니다.. 그렇게 제가 커피를 쏘게 되었습니다..다음에는 지각하지 않을거에요 2025. 4. 1.
[React] useEffect 제대로 이해해보기 (순수함수와 side Effect) 오늘은 리액트 hook중 useEffect에 대해서 알아보았다.순수함수부터 리액트 컴포넌트는 어떻게 만들어야하는지!정리를 해보았으니순수함수부터 side Effect까지 하나하나 씹뜯맛해보자" useEffect "우리가 외부 세계와 상호작용 하면서 해당 컴포넌트의 렌더링이나 성능에는 영향을 미치지 않도록 만들어주는 도구 이 훅을 사용하면 함수컴포넌트에서도 side effect 사용 가능effect란 함수형 프로그래밍 용어인 "사이드 이펙트(side effect)"를 가리킨다.✔️ 그럼 side effect가 먼데?이해를 하려면 순수함수부터 알아야한다.대부분의 리액트 컴포넌트는 순수 함수로 만들어졌다.순수함수 : 입력값에 대한 예측 가능한 출력 값을 반환한다.함수의 리턴 값이 동일한 인수(argument)에.. 2025. 3. 30.
2025 상반기를 어떻게 보낼것인가에 관하여.. 그동안 나를 머리 터지게 했던 고민들이 이제야 정리가 되었다. 나는 엇학기다. 프론트엔드 개발자로 취업을 하고 싶다.하지만 반년 안에 모든것을 끝내기엔 짧고, 그렇다고 1년을 잡기에는 길다.휴학문제, 정보처리기사, 부트캠프, 프로젝트 진행, 코테준비, 알바, 동아리... 학업과 부트캠프를 병행할 순 있었다. 하지만 그 자리에 알바가 들어왔다.공부 하기가 힘들어졌다.심지어 정보처리기사 자격증도 들어왔다. 짧은 시간 안에 해야할 것들이 너무 많아졌다. 대학교 졸업까지 나에게는 반년이라는 시간이 있다.휴학을 하면 일년이다.하지만, 1년동안 나는 한번도 풀어지지 않고 온전히 성장할 수 있을까?실무자만큼의 기술을 얻을 수 있을까?정말 날 뽑고 싶을 정도로 기업이 원하는 인재가 되어있을까?흠, 글쎄.. 자신이 없었.. 2025. 3. 28.
[백준/Python] 1260 DFS와 BFS - 작은 숫자 먼저 출력하기 분명 맞는데 왜 틀렸지 왜 틀렸지 하면서 4시간 내내 고민 했는데..리스트로 출력해서 그런거였다.하..(도움 준 스터디원님께 감사를..) 다음부턴 출력 형태를 꼬옥 잘 보리다..DFS는 역순으로(내림차순), BFS는 오름차순으로 정렬해야 작은 숫자부터 나온다.파이썬# 정점 개수 N, 간선 개수 M, 탐색 시작 번호 VN, M, V = map(int, input().split())edgeList = []graph = [[] for vertex in range(N+1)]for i in range(M): e0, e1 = map(int, input().split()) edgeList.append((e0, e1))# 연결 그래프 만들기..for edge in edgeList: graph[edge[.. 2025. 3. 28.
DFS 작은 숫자 먼저 탐색 # 정점 개수 N, 간선 개수 M, 탐색 시작 번호 VN, M, V = map(int, input().split())edgeList = []graph = [[] for vertex in range(N+1)]for i in range(M): e0, e1 = map(int, input().split()) edgeList.append((e0, e1))for edge in edgeList: graph[edge[0]].append(edge[1]) graph[edge[1]].append(edge[0])for i in range(len(graph)): graph[i].sort(reverse=True)#DFSdef DFS(graph, V) : visited = [] stack = .. 2025. 3. 28.
깊이우선탐색(DFS), 너비우선탐색 (BFS) - python으로 구현하기 * 수정그런데 이 코드, 양방향 리스트인 경우 방문했던곳을 또 방문해버리는 오류가 있다. 그래서 양방향 리스트인 경우, 방문했던곳을 또 방문하지 않는 코드를 넣었다.# 정점 개수 N, 간선 개수 M, 탐색 시작 번호 VN, M, V = map(int, input().split())edgeList = []graph = [[] for vertex in range(N+1)]for i in range(M): e0, e1 = map(int, input().split()) edgeList.append((e0, e1))for edge in edgeList: graph[edge[0]].append(edge[1]) graph[edge[1]].append(edge[0])for i in range(le.. 2025. 3. 27.