코딩 2

[Rust] 공부 시작

블록체인 학회 활동을 시작한지 어느덧 한 학기가 지났다. 여태 블록체인에 대한 개념만 익혔기 때문에 이번 방학부터는 본격적으로 개발에 시간을 쏟으려 한다. 우선 종강하자마자 파이썬을 배우고 장고까지 한번 훑었다. 백엔드와 프론트엔드 중 어느 쪽이 더 적성에 맞을지 몰라서 백엔드 개발을 빠르게 경험해보고 싶었는데 장고가 이에 적격이었다. (장고도 러닝 커브가 있지만 스프링에 비하면 훨씬 적다는 생각) 깊게는 아니지만 장고로 MTV를 개발해보니 백엔드가 참 재밌게 느껴졌다. 2학기에 네트워크, 자료구조 등의 전공 수업에 흥미를 느꼈던 것도 같은 맥락같다. 그래서 3월 전까지 백엔드를 깊게 파보기로 결심했다. 그리고 Rust로 이 공부를 해보려고 한다. 러스트(Rust)는 생겨난지 얼마 안 된, 신생 언어이다..

가장 쉬운 독학 알고리즘 첫걸음 (C&자바편)

프론트엔드 개발에 관심이 생겨서 프로그래밍 세계에 입문한지 약 한 달이 지났다. 개발자 취업의 필수 관문이라고 할 수 있는 '알고리즘' 공부도 슬슬 시작해보려고 한다. 나는 평생 알고리즘에 대해 깊게 생각해본 적이 없어서 사실 어떻게 공부를 시작해야 할지 조차 감이 없었다. 유튜브, 구글 등으로 찾아보니 너무 다양한 조언들이 널려 있어서 더 갈피를 못 잡고 있었다. 그러던 중 서점에서 괜찮은 책 하나를 발견했다. '야자와 히사오'라는 일본 작가의 이라는 책이다. 내용을 훑어보니 한달 동안 완료할 수 있는 플랜으로 구성되어 있고 나처럼 초보, 입문 수준을 위해 아주 기초적인 문제 유형부터 친절히 설명해 준다. 언어는 C와 JAVA 중 하나를 선택하라고 한다. 나는 둘 다 해본 적 없어서 앞으로 알고리즘 문..