분류 전체보기 26

SSAFY를 마무리하며

싸피를 수료한지 어언 1년이 다 되어간다. 얼마 안 된 거 같은데 벌써 2024년도 다 끝나간다니, 믿겨지지가 않는다.  어쨌든 싸피를 수료한 만큼 싸피에 대한 개인적인 후기를 적어보고자 하며 추후 싸피를 들어올 분들에게 내가 느낀 점들에 대해서 공유해보고자 한다. 현실적인 이야기를 위주로 하고자 하니 너무 비관적일지라도 양해를 부탁드리는 바이다. 1학기는 무난하게 보냈던 것 같다. 상위권은 아니지만 매월 보는 시험에서 떨어지는 적은 없는 수준으로 커리큘럼을 따라갔다. 그래도 알고리즘만큼은 욕심이 생겨서 알고리즘 수업에 들어간 이후로 매일마다 백준을 풀었고 최종적으로 수료하는 시점에서 플래티넘 5, 300일 스트릭을 달성하고 세계일주를 떠났다. 딴소리긴 하지만 알고리즘에 대해 한 마디 하자면, 모르는 문..

개발자 2024.10.28

1년만의 복귀 (싸피 수료, 세계일주, 일본취업)

괄호 안에 들어있는 일들이 단 9개월 안에 일어났다고 한다면 믿으시겠습니까? 싸피를 마치며 취업을 준비했지만 놀랍게도 모든 회사에서 광탈, 그러다 친구로부터 세계일주 크루즈의 통역 봉사를 급히 뽑는다는 얘기에 바로 지원 후 107일 간의 세계일주, 그리고 거기서 일본인들과의 경험에 감명받아 일본 취업 준비 후 일본취업까지. 정말 많은 일이 있었지만 취준때는 역시 아무 의욕이 생기지 않아 블로그를 방치했다. 결론적으로 얘기하자면 내가 가진 선택지 중에서 가장 가고싶었던 일본기업에 합격하게 되었고 2025년 4월에 입사하게 되었고, 이제부터라도 다시 블로그를 시작하여 글을 좀 적어볼까 한다.  어디부터 적어야 할지 막막한데 차근차근 해봅시다.

일기장 2024.09.15

중국어 OPIc 후기

사실 후기라고 하기도 굉장히 애매한게 그냥 영어 OPIc의 중국어 버전이다. 삼성 지원하는데 우대 점수를 준다길래 친 거지 중국어 스펙을 위해서 굳이 중국어 오픽을 볼 일은 없을 거 같긴 하다. 자율로 어학 시험을 입력하는 회사가 아니라 시험을 선택하는 회사의 경우 오픽 중국어는 대부분 없었다. 그나마 다행인 건 대부분 오픽은 영어만 응시하는 거 같아서 중국어 성적은 상대적으로 널널하게 주는 거 같았다.

외국어/중국어 2023.09.24

독일 교환학생 간 이야기 (7) - 림부르크 & 코블렌츠

프랑크푸르트에서 여행하는 마지막 날이 밝았다. 원래 오늘은 본래의 여행 컨셉, '밀리터리' 컨셉에 가장 충실한 여행이 될 예정이었다. 그리고 림부르크 바로 위쪽에 Hadamar라는 마을에 Tötungsanstalt Hadamar라는 2차 세계대전 시절 나치의 T-4 작전이 실행되었던 안락사 캠프가 있었다. 그리고 라인 강과 모젤 강이 나눠지는 도시 코블렌츠에는 온갖 장비가 있다는 군사 박물관이 있었다. 이 두 곳을 가고 싶어서 각각의 여행을 계획했는데 코블렌츠 군사 박물관은 당시 리모델링 때문인지 코로나 때문인지 닫아있었고 일주일동안 여행하며 쌓인 피로에 Hadamar라는 작은 마을을 안락사 캠프 하나 때문에 가고 싶지는 않아졌다. 그래서 그냥 관광차 Limburg와 Koblenz를 향했다. 림부르크는 ..

독일 교환학생 2023.09.24

Backend Developer Roadmap (3) - Git & GitHub

Git이란 무엇인가? Linus Torvalds가 2005년에 개발한 Git(깃)은 분산형 버전 관리 시스템(Distributed Version Control System, DVCS)의 하나로 소프트웨어 개발 분야에서 가장 널리 사용되는 버전 관리 시스템 중 하나이며 소프트웨어 개발 프로젝트의 소스 코드 및 기타 파일의 변경 이력을 관리하는 도구이다. 그렇다면 VCS가 무엇인가? Version Control System (VCS), 또는 버전 관리 시스템은 소프트웨어 개발에서 코드와 관련된 파일의 변경 이력을 관리하고 추적하는 도구나 시스템이다. VCS는 개발자나 개발 팀이 여러 목적을 달성하기 위해 코드를 효과적으로 관리하고 협업하는 데 도움을 준다. VCS의 종류로는 로컬 버전 관리 시스템 (Loca..

개발자 2023.09.04

Backend Developer Roadmap (2) - Learn a language [Java]

자바란 무엇인가? 위키백과에서 제공해주는 Java의 간략한 설명이다. 자바(Java)는 자바로 기술된 프로그램 개발 및 실행을 할 수 있는 소프트웨어 모임의 총칭이다. 자바 프로그램은 운영체제나 하드웨어에 의존하지 않는 바이트 코드(중간 언어)인 추상적인 코드로 구현된다. 따라서, 자바 프로그램을 실행하기 위해서는 자바 가상 머신(JVM)과 개발에 필요한 표준 라이브러리 세트와 컴파일러의 환경만 맞추면 자바 프로그램은 모든 환경에서 동일하게 동작한다. 이러한 실행환경과 개발환경을 제공하는 것이 자바 플랫폼이다. 자바의 장점 플랫폼 독립성 (Platform Independence): 자바는 "Write Once, Run Anywhere(WORA)"라는 철학을 가지고 있어서, 한 번 작성한 코드를 여러 플랫..

개발자 2023.09.03

Backend Developer Roadmap (2) - Learn a language [Prologue]

개발자가 되기 위해 언어를 배우는 것은 너무나도 당연한 이야기면서 쉽지 않은 일이다. '언어를 배운다'는 것의 기준을 정하기 쉽지 않기 때문이다. 나는 영어, 중국어, 일본어 자격증이 있다. 그렇기에 영어, 중국어, 일본어를 할 줄 안다고 얘기한다. 하지만 나는 독일에서 교환학생도 했고, 스페인 친구들도 굉장히 많아서 스페인어도 어느정도 알아들을 수 있다. 그럼 나는 독일어, 스페인어를 할 수 있다고 얘기할 수 있을까? 누군가는 이 정도 수준도 할 수 있다고 할 거고 누군가에게는 아닐 것이다. 프로그래밍 언어도 마찬가지라고 생각한다. 내가 어떠한 언어를 할 줄 안다는 기준을 어디에 두냐에 따라 내가 '코더'가 될지 '개발자'가 될지 나눠진다고 생각한다. 사족이 길어졌는데, 어쨌든 그렇기 때문에 '언어를 ..

개발자 2023.08.31

Backend Developer Roadmap (1) - Internet

오늘은 백엔드 최상단에 위치해있는 인터넷에 대해 정리해보고자 한다. 인터넷이란 무엇인가? 어떻게 작동하는가? 인터넷은 수 많은 컴퓨터들이 상호 연결되어 데이터와 정보를 주고받을 수 있도록 하는 글로벌 통신 인프라다. 인터넷은 패킷 스위칭(packet switching)이라는 기술을 기반으로 작동하며, 이는 데이터를 작은 단위인 "패킷"으로 분할하여 전송한 뒤 목적지에서 다시 조립하여 원래의 데이터로 복원하는 기술이다. 패킷 스위칭의 주요 특징은 다음과 같다 1. 패킷 분할 : 전송되는 데이터는 작은 패킷으로 분활되며 각 패킷은 헤더(Header)와 페이로드(Payload)로 구성되어 있다. 헤더에는 출발지와 목적지 주소, 패킷 순서 등의 정보가 담겨 있고, 페이로드에는 실제 데이터가 포함된다. 패킷의 종..

개발자 2023.08.30

汉语日记(1)

从中国回来已经8年多,一次也没回过中国。有时候回想过去,也有时候想去中国旅游。 但是作为韩国人,去中国旅游不简单。我们需要visa,还需要时间和钱。 所以从此以来没回过中国。但是有机会的话我有很多地方想旅游。 北京,很小去过。所以几乎不记得。 香港,去考SAT的时候去过,但是那时候不是旅游,所以只有过半天观光时间。 上海,小时候不太喜欢旅游,所以没去过很多地方。但是上海,当然想去。 广州,我很喜欢现代的城市,所以广州也想去。 拉萨,我非常想去。虽然有点儿远,但是我觉得一生中至少一次,得去。 苏州,想看中国传统城市。 张家界,说实话,我不太喜欢人很多的观光场所,但是也想去一次。 现在能想出来的就这些,但是肯定有很多其他的地方。 反正吧,希望有一天我能去那些地方。

외국어/중국어 2023.08.29

SSAFY 중간 점검 및 백엔드 개발자 로드맵 걸어보기

어느덧 개발을 시작한지 9개월, 싸피 1학기도 끝났고, 2학기 1차 프로젝트도 끝났다. 정말 눈 깜짝할 새에 지나버린 9개월이었고 너무 많은 일이 있었다. 공부도 나름 열심히 했다고 생각하고, 2학기 1차 프로젝트에서 정말 좋은 사람들과 함께하여 최우수 프로젝트라는 영광스런 결과도 얻어냈다. 어쨌든 커리큘럼은 잘 따라갔다고 생각하고, 내 나름 성장하였다고도 느끼지만 당연히 고작 1년짜리 교육으로는 개발 문외한이었던 내가 갑자기 뛰어난 개발자가 될 수는 없다고 생각한다. 당연히 커리큘럼 외 공부도 하였고 https://shinehyuk.tistory.com/5 개발하는 친구로부터의 조언 노베이스에서 개발을 입문하기 전에 내가 과연 이 분야에서 새로운 출발을 할 수 있을까에 대한 자기객관화가 먼저 필요하다고..

개발자 2023.08.27