반응형

전체 글 71

[C++] 백준 23309 : 철도 공사

https://www.acmicpc.net/problem/23309 23309번: 철도 공사 첫 번째 줄에 공사를 시작하기 이전에 있는 역의 개수를 나타내는 양의 정수 $N$과 공사 횟수를 나타내는 양의 정수 $M$이 주어진다. ($1 \le N \le 500\,000$, $1 \le M \le 1\,500\,000$) 두 번째 줄에는 공사 www.acmicpc.net 문제 요약 1. 하나의 원으로 연결된 지하철 역들이 있음 2. 각 역은 고유 번호가 주어짐. 중복되지 않음. 3. 철도 공사를 위해 아래와 같은 4가지 공사 방법을 구현할 것 특정 역 번호 -> 다음에 사로운 역 추가 특정 역 번호 -> 이전에 새로운 역 추가 특정 역 번호 -> 다음 역 삭제 특정 역 번호 -> 이전 역 삭제 설계 방법 ..

baekjoon 풀이 2022.11.15

2022 오픈소스 컨트리뷰션 아카데미 중간 후기

과기부에서 주관하는 Open Source Contribution Academy 사기업에서 하는 대외활동이 대부분인 상황이지만 공공에서 시행하는 개발 관련 활동중 나름 괜찮은 대외활동이다. https://www.contribution.ac/ 2022 오픈소스 컨트리뷰션 아카데미 Open Source Contribution Academy www.contribution.ac 참가 신청 2022년 7월인가 참가 신청을 받았다. 나이, 직업 상관없이 서류 접수를 받고 있다. 그 어떤 특별한 자격도 필요하지 않다. 그래서 대학생부터 직장인까지 연령도 직업도 다양했다. 사실 합불 기준이 명확하지 않아, 팀 멘토에게 달려있다는 점이 아쉬운 부분일 순 있겠다. 수십개의 팀이 있다. 각 팀마다 목표하는 프로젝트가 다르다...

경험/활동 2022.09.11

면접 합격과 불합격을 가르는 한 끗 차이

본 글의 예상 독자는 SW 직군입니다. IT 서비스 기업보단 대기업 SW 직군 면접을 염두하고 기술했습니다. 취업 준비를 하면서 수차례 면접을 보았고, 떨어진 면접을 제물로 삼아 몇 군데 합격을 받았습니다. 제가 떨어진 면접에서의 실수와 붙은 면접에서 달리 한 점을 기술해보려 합니다. 1. 면접은 내가 잘한 일을 말한 것이지만, 나열식은 곤란하다. 면접에서는 당연히 내가 어떤 일을 해왔고, 어떤 것을 잘할 수 있는지를 어필해야 합니다. 하지만 그런 의욕이 앞서다보면 내가 한 것을 주구장창 늘어놓는 실수를 하게 됩니다. 탈락한 면접에서 저는 종종 제가 해온 프로젝트들을 나열하곤 했습니다. "저는 이런것도 했고, 저런 것도 했고, 이것도 해봤고 ~~" 하지만 그럴수록 내가 뭔가 많이 했다고 자랑할 수는 있지..

경험/취업 2022.03.07

[파이썬 스킬업 #3] slicing과 key parameter를 활용하자

파이썬 코딩의 기술 정리 #3 출판사 Github >> https://github.com/gilbutITbook/080235 저자 Github >> https://github.com/bslatkin/effectivepython 1. 시퀀스 슬라이싱(sequence slicing)을 활용합시다. - slicing이란? 리스트에서 특정 범위를 지정하여 새로운 리스트를 생성하는 것 #기본 사용 방법 a = list[start:end] #count만큼 건너뛰어 가져오고 싶을 때 b = list[start:end:count] #list 복사 #list는 mutable이기 때문에, 별도로 복사를 해주어야 합니다. #리스트 컴프리헨션으로 복사가 가능하고 copy_list = [x for x in list] #슬라이싱..

[파이썬 스킬업 #2] unpacking, enumerate, zip 활용하자

파이썬 코딩의 기술 정리 #2 출판사 Github >> https://github.com/gilbutITbook/080235 저자 Github >> https://github.com/bslatkin/effectivepython 1. 인덱싱 indexing 대신, 언패킹 Unpacking을 사용합니다. - 파이썬 언패킹이란? 여러 객체를 포함하고 있는 하나의 객체를 풀어주는 행위 반대 개념으로 당연하 패킹 packing이 있겠죠 (=여러 객체를 하나로 묶어주는 행위) #packing packing_tuple = (a, b, c) packing_list = [a, b, c, d] #unpacking a, b, c = packing_tuple a, _, c, d = packing_list #언패킹과 동시에 b..

[파이썬 스킬업 #1] PEP8 스타일 가이드 핵심 정리

파이썬 코딩의 기술 정리 #1 출판사 Github >> https://github.com/gilbutITbook/080235 저자 Github >> https://github.com/bslatkin/effectivepython PEP8 스타일 가이드를 따릅시다 ! 파이썬은 코딩 스타일을 친절히 설명해주고 있습니다. 자기 멋대로 코딩해도 코드는 잘 돌아갑니다 하지만.... 다음과 같은 이유로 스타일 가이드를 지키는 것을 권장합니다. 스타일 가이드를 준수하고, 알고 있다면 어떤 코드든 접근하기 쉬워진다. 가독성이 높아지기 때문에 쉽게 이해하고 분석할 수 있다. 다른 프로그래머 혹은 오픈 소스를 활용할 때, 협력을 용이하게 해준다. 따라서, 파이썬을 무기로 사용하고자 하는 개발자라면, 언젠가 보게될 문서라고 ..

2021 신입 개발자 취업 회고록

4년 학부 졸업을 앞두고, 취업 준비를 하며 느낀 회고록에 대해 말하고자 합니다. 참고로 저는 스펙은 봐줄만하지만, 지방대학 졸업을 앞두고 있었습니다. 그리고 근 3년간 파이썬만을 다루며, 제 유일한 무기는 파이썬 활용 능력이었습니다. 파이썬이란 무기를 가지고 취업 시장에 뛰어들면서도 많은 고민이 있었습니다. 이 고민은 여기서 확인할 수 있습니다. >> https://tech-diary.tistory.com/36 간단한 스펙을 적어보자면 지방 대학, 컴퓨터 전공, 학점 4점대 학부 연구생 전공 관련 동아리 및 대외활동 없음 전국대회 공모전 1등 1회, 그외 교내대회 공모전 다수 어학 없음(삼성 원서를 위한 턱걸이 오픽은 스펙 수준도 되지 않아, 다른 기업 지원에서 적지 않았습니다.) 정보처리기사 논문 2..

경험/취업 2021.12.29

[SK C&C] 2021 하반기 최종 면접 합격 후기 (SW 엔지니어)

SK C&C SW 엔지니어 직군에 지원했습니다. SK 마지막 공채이기도 해서 개인적으로 의미가 깊은 채용 과정이기도 했네요. 서류 > 코딩 테스트 > 최종 면접 순서로 진행됩니다. 면접은 1 타임에 8 명이 한 그룹이 되어 진행되는 것 같습니다. 직무 면접 + 인성 면접 + 그룹 액티비티 3종 세트로 구성되어 있습니다. 시간은 약 2시간 소요됩니다. 면접 이후에는 SKCT 인적성 검사를 보게 됩니다. 한 400 문항 정도 되었고, 2시간 시간을 주었습니다. 저는 바로바로 풀고 넘기니 40분 만에 풀 수 있었네요. 물론 빨리 푼다고 좋은 건 없습니다. SK C&C SW 엔지니어 직군의 각 면접 후기를 간략하게 작성해볼까 합니다. 1. 그룹 액티비티 Group Activity 8명이 한 그룹으로 분류됩니다...

경험/취업 2021.12.29

지잡대에서 살아남기

본인은 지잡대 출신으로 대기업에 취직한 케이스임을 미리 밝힙니다. 자랑으로 적은 글은 절대 아니며, 저와 비슷한 고민을 가진 모든 이들을 위해 먼저 그 길을 걸어온 수많은 사람중 한 사람으로서 글을 적어봅니다. # 지잡대의 현실 1. 수업의 질이 떨어진다. 지잡대에도 훌륭한 교수님들 많습니다. 그분들은 기본 박사 학위 취득자이며, 절대 무시할 수 있는 사람이 아닙니다. 하지만 아무리 훌륭한 교수라 하더라도, 수준 높은 강의를 할 수 없습니다. 흔히 수업이란 것은, 수강생의 평균에 맞추게 되어있습니다. 수강생이 따라올 수 없는 수업 또한 좋은 수업이라할 수 없습니다. 따라서, 기초만 주구장창 배운다던가 일정 수준 이상의 스킬을 배우기 어렵습니다. 실력 상승에 전혀 도움되지 않는 과제들, 공부를 대충 하고도..

경험/취업 2021.12.12

파이썬으로 신입 취업하기

학부 생활동안 파이썬만 주구장창 팠습니다. 물론 학교 수업을 통해 C, JAVA도 배우긴 했지만, 기초 수준에서 벗어나지 않았습니다. 웹 개발도 Django, Flask로 개발하였고, 데이터 분석이나 ML/DL을 다루면서 자연스럽게 파이썬을 더 많이 더 깊게 파게 되었습니다. 그리고 취업 시즌이 다가왔고, 멘붕이 올 수밖에 없었습니다. 저와 같은 고민을 가지신 모든 이들을 위해 적습니다. 우선 파이썬으로 지원할 수 있는 직군에 대해 살펴봅시다. 크게 아래와 같은 세 가지로 구분될 수 있습니다. 1. 웹 백엔드 개발 Django나 Flask로 웹 백엔드를 개발하는 직군에 지원해볼 수 있습니다. 하지만 대한민국은 흔히 스프링 공화국이라 불릴만큼 대부분의 기업에서 Java Spring 좋아합니다. 대충 취업 ..

경험/취업 2021.12.12