hswork.win

프로그래밍 관련 도움되었던 자료

2021-12-01 · 개발

이번에 처음 시작하는 친구에게 공유 했던 내용들인데,

정리를 했던게 아까워서 여기서도 공유합니다.

(처음시작하는분들은 어디서 어떤 정보를 얻어야하는지조차 막막할때가 있는것같습니다. 완전 입문용이라기보다는 이런 자료들이 있다 정도로만 받아들이시면 될것같습니다)

코딩테스트

최근 대부분의 기업에서 코딩테스트를 실시합니다. 코딩테스트를 위해서는 자료구조/알고리즘 등을 학습해야하며, 자세한건 밑의 기타정보에서 다루겠습니다. (저는 개인적으로 백준, 해커랭크를 애용합니다)

백준 https://www.acmicpc.net/ 

프로그래머스 https://programmers.co.kr/ 

해커랭크 https://www.hackerrank.com/ 

릿코드 https://leetcode.com/ 

이외에도 구름, 코딜리티 등이 있습니다(근데 위 4개가 제일 대중적)

기타 정보 

알고리즘 문제를 처음 시작하기 막막하다면 matchhere.me (단계별 문제 추천 봇) 익숙해지면, solved.ac (알고리즘 문제 난이도/종류 분류)나 와 같은 사이트가 있습니다.(저는 둘다 사용중. matchhere는 매일 매일 문제 푸는 습관들이거나 알고리즘 자료구조 익히기 좋았고, solved는 어느정도 익숙해졌을때 문제 양치기 할때 좋았습니다) 뿐만아니라 취업정보를 찾을때는 다른 분야에서 오신분들도 잘 아시겠지만 jasoseol.com  과 같은 사이트를 주로 이용합니다.(혹은 다른 루트로는 오픈카톡방도 있습니다)

스터디/프로젝트 구할때 https://matchhere.me/ 

(+ 알고리즘 문제 추천 봇)

알고리즘 분류해놓은것 찾을때 https://solved.ac/ 

(+ 연동해놓으면 백준에서도 사용가능)

커뮤니티 https://okky.kr/

취업정보 찾을때 https://jasoseol.com/ 

+ 추가

언어 자체를 처음 다루거나 알고리즘/자료구조를 처음 공부하면 궁금한게 종종 생기는것 같습니다. 이때 개인적으로 오픈카톡방은 별로였습니다.(카톡방 특성상 금방 묻히기도 하고 여러가지 이유로...) 가장 좋았던건 디스코드 채널에서 묻는게 가장 좋았습니다. 제가 속한 디코방은 터졌기에, 위에서 소개드린 사이트들 디코방 링크 걸어놓겠습니다.( solved - https://discord.gg/M9Ek5vd6 ,  matchhere - https://discord.gg/9aKFbnbV  ) 이외에도 많을것이기에, 이러한 디코방에서 물어보는것도 좋은 방법입니다. 이외에도 해외 디스코드 채널도 많은데 역시 추천합니다!

면접준비 

깃허브

https://github.com/WeareSoft/tech-interview 

https://github.com/WooVictory/Ready-For-Tech-Interview 

https://github.com/gyoogle/tech-interview-for-developer 

https://github.com/JaeYeopHan/Interview_Question_for_Beginner 

책 

사실 spring은 토비의 스프링, 클린아키텍쳐, real mysql 등 좋은 책들은 너무 많아서 컴공에서 주로 다루는것들을 위주로 나열해봤습니다 (저는 아래의 책들을 다 읽었는데 개인적으로 모두 좋았습니다)

공룡책

컴퓨터네트워킹 하향식접근

CSAPP

커리큘럼

https://cse.snu.ac.kr/undergraduate/courses 

개발 Tool 종류

아래 ide 외에도 atom, vim, text editor 등이 있으나 범용적이지 않아서 자주 사용되는것들만 적어보았습니다.

유료인것들은 확실히 이유가 있으며(훨씬 편함, 기능 많음), 저는 유료 제품을 주로 선호하는편입니다.

굳이 꼽자면 개인적으로는 인텔리 계열의 제품이나, 무료로는 vs code를 선호합니다.

- visual studio code

- intellij

- eclipse

- visual studio

- pycharm (Python 특화)

- Xcode (Mac 에서만 사용 가능)

정보 추가되는대로 계속 업데이트 하겠습니다.

← 개발 기록 목록