본문 바로가기
카테고리 없음

개발 처음한다면 모르면 안 되는 코딩 연습 사이트 추천 4가지

by hhhello 2024. 5. 29.

나는 2022년부터 코드업이라는 사이트로 시작하여 백준, 리트코드를 비롯한 다양한 알고리즘 문제 사이트에서 쉬운 난이도부터 어려운 난이도까지 직접 문제를 풀어보았다. 각 사이트 별 장단점, 그리고 개발 목적에 따라 어떤 사이트에서 문제를 풀어야 하는지 알려주겠다.

코딩을 처음 접한다면 코드업

https://codeup.kr/

코딩을 처음한다면 다른 사이트보다 코드업을 추천한다.

초보자에게 친근한 UI를 갖고 있어 처음 프로그래밍을 쉽게 접할 수 있다. 그리고 Hello World출력하는 문제부터 차근차근 난이도가 높아지기 때문에 학습곡선이 그리 가파르지 않다.

내가 아는 대부분의 개발자들도 C, Python과 같은 언어로 코드업을 풀며 개발을 시작한 사람들이 많다.

또, C와 Python기반 문제들이 많고 각 언어의 문법적인 부분과 알고리즘이 섞여있는 문제도 많다. 그래서 초반에 문법과 알고리즘. 즉, 이론과 실전을 다 잡으며 코딩을 배울 수 있다는 게 가장 큰 장점이다.

하지만 코드업에서는 Python, Java, C, C++언어만을 사용할 수 있다는 단점도 있다.

다양한 난이도의 많은 문제들을 풀고 싶다면 백준

https://www.acmicpc.net/

백준은 아마 국내 온라인 저지 사이트 중 가장 많고 다양한 문제를 보유하지 않았나 싶다. 거의 모든 국내 개발자들이 알고리즘 공부를 할 때에 백준을 거쳐간다.

백준은 수학, 구현, 문자열, 그래프 이론, 다이나믹 프로그래밍 등 다양한 유형의 문제를 포함하고 있다. 또, 엄청 쉬운 난이도 부터 정상급 난이도 까지 다양하게 골고루 분포되어 있기 때문에 단계별로 실력을 키워나갈 수 있다는 장점이 있다.

백준에는 각 문제별로 게시글을 올릴 수 있다. 안 풀리는 문제가 있을 경우, 문제에 오류가 있을 경우, 반례를 찾고 싶은 경우 게시글 기능을 한번 사용해보아라.

백준의 또 다른 장점은 거의 모든 언어로 문제를 풀 수 있다는 점이다. Ruby, Swift, Go같은 현대식 언어부터 아희나 엄랭으로도 문제를 풀 수 있다.

백준은 스타트링크라는 회사에서 만들었는데 이 회사에서 알고리즘과 관련된 강의나 자료들도 제공하니 참고하길 바란다.

개발자로 취업을 하는 게 목표라면 프로그래머스

https://programmers.co.kr/

프로그래머스는 앞서말한 코딩 문제 풀이 사이트와는 결이 약간 다르다.

코딩테스트를 포함하여 강의나 채용공고 등 개발자 취업을 위한 다양한 기능들을 제공한다. 그렇기에 UI도 약간 판교의 개발자 스러운 느낌이 나기도 한다. 카카오, 현대 등의 기업에서 출제되었던 코테 문제도 있다.

프로그래머스에 대해 조금 주접을 떨자면

프로그래머스는 매년 개발자들을 대상으로 연차, 직군, 기술 등을 조사하기도 한다. 한국 개발 트렌드를 그래프를 통해 시각적으로 쉽게 이해할 수 있다.

https://programmers.co.kr/pages/2023-dev-survey

또 필자 본인은 서울에서 주최된 모 해커톤에 출전하게 되었는데 프로그래머스의 서포트를 받은 대회였다. 다른 대회들도 프로그래머스가 많이 지원한다고 한다.

이렇듯 프로그래머스는 개발자들에 엄청난 관심을 쏟고 있는 회사이다… 한국 개발자 취업에 지대한 영향을 미치고 있는 게 분명하다.

해외 취업에 관심이 있다면 리트코드

https://leetcode.com/

리트코드는 특히 해외 코딩 인터뷰에있어서 가장 인기 있는 문제 풀이 사이트이다.

리트코드 75, SQL 50, 30 Days of JavaScript 등 시리즈 형식으로 문제가 구성되어있는 콘텐츠도 있기 때문에 각 단계별로 문제를 풀며 클리어 해 나가는 맛이 쏠쏠하다.

한국 기업에서는 백준과 프로그래머스라면 아마존이나 페이스북과같은 해외 빅테크 기업에서 리트코드를 많이 본다.

리트코드 Easy, Medium, Hard 난이도로 구성되어 있으며 자료구조와 관련된 문제들도 되게 탄탄하다. SQL이나 Shell, 데이터 분석을 위한 Pandas같이 다양한 문제를 제공해주고 있기 때문에 재미있기도 하다.

단점이라면 한국어 지원이 안 된다는 점이다.

내가 해외 취업에 관심이 있거나 개발자로서 좀 간지나고 싶을때 리트코드를 풀어라.

함께 읽으면 좋은 글

앱으로 돈벌기 1편 - 2024년에 앱 개발로 돈을 벌 수 있을까?

 

앱으로 돈벌기 1편 - 2024년에 앱 개발로 돈을 벌 수 있을까?

ChatGPT와 같은 AI가 발전함에 따라 개발자들은 위기에 처했다. 개발이 너무 쉬워졌기 때문이다. 그러나 이것이 시사하는 바는 누구나 개발을 빠르게 해서 ‘돈’을 벌 기회가 생겼다는 것! 나는 20

hhhello.tistory.com

자동화 블로그 1편 - 돈 벌려면 티스토리가 딱입니다

 

자동화 블로그 1편 - 돈 벌려면 티스토리가 딱입니다

글로벌한 블로그는 알지도 못하고 자신 없기 때문에 우리나라를 타겟으로 한 블로그부터 시작할 것이다.대한민국에는 크게 세 가지 블로그 플랫폼이 존재한다. 티스토리, 네이버 블로그, 브런

hhhello.tistory.com

고딩 개발자 첫 외주를 받다

 

고딩 개발자 첫 외주를 받다

아직 고등학생입니다만?..난 지금까지 내 스스로 아직 개발 실력이 부족하다고 느끼고 있었다. 아무리 수상실적이 좋고 개발을 잘 한다는 소리를 들어도 아직 난 실무에서 개발을 할 수준은 아

hhhello.tistory.com