💻 Development 408

소프트스퀘어드 10기 서버 세션 후기

작년 9월 말부터 11월 말까지 8주동안 소프트스퀘어드 서버 세션을 수강했다. 맨날 후기 써야지 생각만 하고 미루다가 드디어 쓴다. 어쩌다 지원했는지 원래는 인턴을 하고 싶었다. 막학기를 앞둔 상태여서 학점도 별로 안남았던 터라 ICT 인턴십을 지원했었다. 운좋게 면접까지 갔지만 떨어졌다. 며칠 고민하다 대표님께 직접 메일을 보냈었는데 지금 생각해보면 참 대담하지 않았나 싶다. 그렇게 기사회생하나 싶었는데 다시 떨어졌다. 떨어졌다는 표현보다는 놓쳤다는 표현이 맞을지도 모르겠다. 인턴 추가모집 클릭하는 것을 내가 아닌 회사에서 직접 해야하는 구조였는데 클릭을 잘못하셨다고 한다. 원망보다는 아쉬움이 너무 컸었다. 나도 이제 인턴 한 번 해보나 싶었는데 여전히 학교에 남아있어야 했다. 면접 기억을 되살려보면 ..

[백준/BOJ] 18352 - 특정 거리의 도시 찾기

18352 - 특정 거리의 도시 찾기 📌 문제 어떤 나라에는 1번부터 N번까지의 도시와 M개의 단방향 도로가 존재한다. 모든 도로의 거리는 1이다. 이 때 특정한 도시 X로부터 출발하여 도달할 수 있는 모든 도시 중에서, 최단 거리가 정확히 K인 모든 도시들의 번호를 출력하는 프로그램을 작성하시오. 또한 출발 도시 X에서 출발 도시 X로 가는 최단 거리는 항상 0이라고 가정한다. 예를 들어 N=4, K=2, X=1일 때 다음과 같이 그래프가 구성되어 있다고 가정하자. 이 때 1번 도시에서 출발하여 도달할 수 있는 도시 중에서, 최단 거리가 2인 도시는 4번 도시 뿐이다. 2번과 3번 도시의 경우, 최단 거리가 1이기 때문에 출력하지 않는다. 📋 코드 import heapq def dijkstra(star..

[정보처리기사] 2과목 5장 - 인터페이스 구현

2과목 - 소프트웨어 개발 5장. 인터페이스 구현 60. 모듈 간 공통 기능 및 데이터 인터페이스 확인 모듈 간 공통 기능 및 데이터 인터페이스의 개요 공통 기능은 공통적으로 제공되는 기능 데이터 인터페이스는 모듈 간 교환되는 데이터가 저장될 파라미터 모듈 간 공통 기능 및 데이터 인터페이스 확인 순서 인터페이스 설계서를 통해 모듈별 기능 확인 내외부 모듈을 기반으로 공통적으로 제공되는 기능과 각 데이터의 인터페이스 확인 인터페이스 설계서 시스템 사이 데이터 교환 및 처리를 위한 내용을 정의한 문서 일반적인 인터페이스 설계서 시스템 인터페이스 목록, 각 인터페이스의 상세 데이터 명세, 세부 인터페이스 정보를 정의한 문서 시스템 인터페이스 설계서 시스템 인터페이스 목록을 만들고, 각 목록에 대한 상세 데이..

[백준/BOJ] 16953 - A → B

16953 - A -> B 📌 문제 정수 A를 B로 바꾸려고 한다. 가능한 연산은 다음과 같은 두 가지이다. 2를 곱한다. 1을 수의 가장 오른쪽에 추가한다. A를 B로 바꾸는데 필요한 연산의 최솟값을 구해보자. 📋 코드 from collections import defaultdict from collections import deque def bfs(start, visited): q = deque() q.append(start) visited[start] = 1 while q: x = q.popleft() if x == B: return visited[x] for i in (x * 2, int(str(x) + '1')): if 0

[TID] 2021-02-24

💪 Today I Did 알고파 스터디 백준 문제풀이 17940번 지하철 환승하는 경우 엄청 큰 값을 더해주는 아이디어가 참신했다. 백기선 온라인 자바 스터디 3주차 과제 자바에서도 화살표 연산자를 쓴다니.. 정보처리기사 2과목 정리 (4/5) 🏃‍♂️ 한마디 오늘 외주 미팅하고 굉장히 힘든 한 주가 될 것 같다는 생각이 들었다. 마감 기한까지 한 달이 채 안남았는데 끝낼 수 있을까 걱정된다.