분류 전체보기

    [SSAFYcial] 8기 교육생의 1학기 수료 수기, 만약 5개월 전으로 돌아간다면?

    안녕하세요. 알음알음 성장로그의 김경민 기자입니다. 싸피의 한 학기 과정이 마무리되었습니다. 8기 교육생들은 프로젝트 발표를 기점으로 1학기를 마치고, 계절학기와 일주일간의 방학을 앞두고 있습니다. 5개월이라는 시간이 정말 짧게 느껴졌는데요. '싸피를 시작했을 때 미리 알고 있었다면 좋았을 점들'이라는 주제로 솔직한 수기를 작성해볼까 합니다. "아~ 지금 상태로 9기로 다시 들어간다면 진짜 잘할 자신 있는데" 점심먹고 캠퍼스 한바퀴 돌면서 이런 얘기를 정말 많이 나눴는데요. 같은 반 친구들도 더 잘할 수 있는데 학기가 끝났다는 아쉬움을 많이 가지고 있는것 같아요. 저 또한 마찬가지입니다. 사실 목표했던 바 만큼은 성취하지 못한 것 같다고 생각해서 아쉬움이 더 진하게 남는 것 같습니다. (다른 블로그나 유..

    [CS-네트워크] 네트워크 계층 3, 4강

    주요 학습 개념 NAT DHCP 포워딩 그래프 모델(다익스트라 알고리즘) NAT (Network Address Translation, 네트워크 주소 변환) IPv4 형태의 네트워크에서 네트워크 고갈 문제를 해결하기 위한 방법 IP 주소의 재사용 같은 네트워크 내 사용자들은 같은 IP를 공유한다 패킷이 내부에서 외부로 나갈 때는 괜찮지만 돌아올 때 원래의 위치로 돌아오지 못하는 문제가 발생 현재 gateway가 패킷이 나갈 때, 돌아올 때의 과정에서 IP를 전환해서 발생하는 문제를 조정하고 있다 그러나 NAT를 사용하게 되면 디자인상 문제점과 현실적인 문제점이 발생하게 된다 디자인상 문제점 : 라우터는 원래 포워딩, 전달만 하는 역할을 해야 한다. 그러나 NAT에서는 라우터가 IP 주소를 변환해주는 작업을..

    [SSAFYcial] IT 현직자 인터뷰 (with 츄르사려고 코딩하는 코집사님)

    안녕하세요! 제가 코딩을 처음 접할 때부터 눈여겨 보고 있던 블로그가 있습니다. 바로 '츄르사려고 코딩하는 코집사' 님인데요! 알고리즘이나 싸피 관련해서 구글링 하다보면 자주 방문하기도 했고, 무엇보다 고양이 캐릭터가 인상 깊었던 블로거였습니다. SSAFY 5기였고, 현재는 물류개발자로 활약중인 코집사님을 인터뷰 해보았습니다 # 코집사 1. 안녕하세요 코집사님! 간단한 자기 소개 부탁드리겠습니다. 안녕하세요 코집사입니다. 이렇게 인터뷰 기회 주셔서 감사합니다! 저는 컴퓨터 공학을 전공해서 SSAFY 5기에 지원하였고, 내부에서 SSAFYcial 활동도 같이 진행했습니다! SSAFY에서 1학기 활동을 하고, 현재 '한국 네트웍스'라는 회사에 입사를 해서 물류개발자로 2년차 커리어를 쌓고 있습니다. 더불어 ..

    [백준 파이썬] #2636. 치즈

    풀기 전 생각해보기😮 치즈가 모두 녹는 지점 파악하기 풀이🛫 # 구하려는 것 : 치즈가 모두 녹아 없어지는 시간, 모두 녹기 한 시간 전에 남아있는 치즈조각 # 딥카피 연습: copy_arr = [arr[i][:] for i in range(len(arr))] from collections import deque dcol = [1, 0, -1, 0] drow = [0, -1, 0, 1] # melt() 치즈의 테두리 표시 def melt(): visited = [[0] * R for _ in range(C)] temp_lst = [] queue = deque() queue.append((0, 0)) while queue: col, row = queue.popleft() for v in range(4): ..

    [백준 파이썬] #2146. 다리만들기

    풀기 전 생각해보기😮 간척 사업 아이디어 적용해보기 중복해서 인식되는 지점을 어떻게 해결할 것인지 메모리 초과 오류 발생 해결 풀이🛫 from collections import deque dcol = [1, 0, -1, 0] drow = [0, 1, 0, -1] def divide_island(): cnt = 1 # 주어진 arr의 모든 부분 탐색 시도 for col in range(N): for row in range(N): if arr[col][row] == 1: # 어느 한 섬에 도달하면 cnt += 1 # 몇 번째 섬인지 표시하기 위해 cnt 활용 queue = deque() # BFS 진행 queue.append((col, row)) checked[col][row] = 1 while queue:..

    [백준 파이썬] #14503. 로봇청소기

    풀기 전 생각해보기😮 이차원 배열의 탐색은 범위를 항상 조심할 것 구현 문제 풀이🛫 dcol = [0, 1, 0, -1] drow = [-1, 0, 1, 0] def check(col, row, dir): # dir: 바라보는 방향 if dir == 0: if 0

    [SSAFYcial] IT 현직자 인터뷰 (with 명탐정 멘토님)

    안녕하세요! SSAFYcial 김경민기자입니다. 개발자가 되기위해 싸피에 뛰어들었지만, 비전공자에 막상 IT직무에 관해 아는것이 없어서 막막했었는데요. 앞으로 현직자분들을 만나뵙고 인터뷰하면서 궁금증을 해결할 예정입니다. * 현직자 분들께 꼭 물어보고 싶었던 질문이 있다면 댓글 남겨주세요! 후기에 앞서 먼저 명탐정 멘토님께 감사드립니다. 혼자서 여러 멘티들의 질문 소화하시기 않으셨을텐데도 불구하고 친절히 답변주셨고, 다소 모호한 질문들 드렸는데 불구하고 성심성의껏 의견 남겨주셨습니다. 퇴근 후 소중한 개인 시간 내어 진행해주신 인터뷰 진행해주신 덕분에 큰 도움 되었습니다. 아래는 질문과 멘토님의 답변 내용입니다! Q1. 취업을 위한 포트폴리오는 어느정도 수준을 요구하는지 잘 모르겠습니다. 앞으로 싸피를 ..

    [SSAFYcial] SSAFY 8기 합격과 준비했던 과정

    안녕하세요! 저는 현재 삼성 청년 소프트웨어 아카데미(이하 SSAFY, 싸피) 8기에 선정되어 대전 캠퍼스에서 교육을 받고 있습니다. 이전 기수인 7기 모집에 도전했었다가 떨어져 본 경험이 있고, 8기 모집에 두 번째로 도전했습니다. 마지막 기회라고 생각하고 준비했었는데, 다행스럽게도 이번에는 합격이 되었네요 ㅠ.. 무엇보다 운이 좋았다고 생각하지만, 제가 두 차례 싸피를 준비했던 과정과 다른 합격생들이 어떻게 준비했었는지 정리해보려고 합니다. 개발자를 꿈꾸는 예비 9기, 10기 그리고 이후 기수분들이 참고하시면 좋을 것 같습니다. 이전 글 : 2022.08.17 - [SSAFY/SSAFYcial] - [SSAFYcial] 개발자를 꿈꾼다면 SSAFY의 문을 두드려보세요! 준비 과정 입과 전 베이스 첫 ..

    [SSAFYcial] IT 현직자 인터뷰 (with 진공관, 닌텐도스위치 멘토님)

    안녕하세요! SSAFYcial 김경민기자입니다. 개발자가 되기위해 싸피에 뛰어들었지만, 비전공자에 막상 IT직무에 관해 아는것이 없어서 막막했었는데요. 앞으로 현직자분들을 만나뵙고 인터뷰하면서 궁금증을 해결할 예정입니다. * 현직자 분들께 꼭 물어보고 싶었던 질문이 있다면 댓글 남겨주세요! 싸피에서는 매달 삼성 임직원 멘토링 간담회를 진행하고 있습니다. 삼성에서 현업 개발자로 근무하시는 분들과 만나볼 기회를 갖게 되었는데요. 간담회에서 질문했던 QnA를 정리해보겠습니다. (인터뷰한 내용을 바탕으로 재구성했으므로 일부 오역이 있을 수 있습니다) Q1. 간단한 자기소개 부탁드립니다. 진공관 : 삼성전자에서 자동차 소프트웨어와 임베디드 소프트웨어를 개발하고 있습니다. 어릴 때부터 컴퓨터 분야와 로봇에 관심이 ..

    [SWEA] #14413. 격자판 칠하기_파이썬

    풀기 전 생각해보기😮 체크 배열의 특징 이용하기 풀이🛫 T = int(input()) for t in range(T): N, M = map(int, input().split()) arr = [list(input()) for _ in range(N)] board = [0, 0, 0, 0] for col in range(N): for row in range(M): if arr[col][row] == '#': if (col+row) % 2 == 0: board[0] += 1 elif (col+row) % 2 == 1: board[1] += 1 elif arr[col][row] == '.': if (col + row) % 2 == 0: board[2] += 1 elif (col + row) % 2 == 1: b..