GitHub ID : soohyun-dev
윤수현의 개발 공간
GitHub ID : soohyun-dev
전체 방문자
오늘
어제
  • 분류 전체보기 (918)
    • 성장기록 (49)
      • 성장기록 (3)
      • 우아한테크코스 (16)
      • 프로젝트 (15)
      • TIL (14)
      • 테오의 스프린트 (1)
    • 프로그래밍언어 (88)
      • C언어 (14)
      • HTML\CSS (12)
      • JavaScript (7)
      • React (23)
      • Python (11)
      • JAVA (14)
      • TypeScript (6)
    • 알고리즘 공부 (736)
      • 코드업 - 파이썬 (108)
      • 백준 - 파이썬 (468)
      • 백준 - 자바스크립트 (125)
      • 프로그래머스 - 파이썬 (1)
      • 프로그래머스 - 자바스크립트 (34)
    • 책 리뷰 (9)
      • 프로그래밍 (3)
      • 독서 (6)
    • 전자기기 (1)
    • 일상, 일기 (18)
    • 기술 세미나 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 프로그래머스자바스크립트
  • 백준풀이
  • 프로그래밍언어
  • 프로그래머스
  • 파이썬
  • 영어
  • 백준
  • 백준파이썬
  • 코드업파이썬
  • 코드업
  • javascript
  • PYTHON
  • 자바스크립트
  • 코딩테스트
  • 영어독해
  • 코딩
  • 독해
  • 코테
  • 프로그래머스풀이
  • 프론트엔드

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
GitHub ID : soohyun-dev

윤수현의 개발 공간

일상, 일기

프론트엔드 코테 언어 고민 ( 파이썬 or 자바스크립트)

2022. 7. 28. 11:18

 

 

 

 

예전부터 해오던 생각인데, 이제 취준도 다가왔고 빨리 결정해야 될 것같아서 고민이 많았다.

 

우선 내가 원하는 직무는 웹 프론트엔드 이다. 

 

그러므로 당연히 JS 를 잘해야하고 잘다룰줄 알아야하며, 코테도 JS로 잘 풀어야한다고 생각한다.

 

사실 파이썬으로 한 이유는 내가 코딩을 시작하면서 제일 먼저 배운 언어이기에 편하기도 했고,

 

실제로도 코딩테스트 언어로 주력언어로 뽑히기도 했기 때문이다.

 

알고리즘 자체는 어느 언어로 하든 같은 알고리즘이기에 구현을 잘 할 수 있는 언어로 하는 것이 더 낫다고 생각도 들었다.

 

 

현재까지 대략 백준, 코드업, 프로그래머스 다합하면 대충 900문제정도 풀었는데, 확실히 편한 언어라고 느낀다.

 

일단 직관적이고, 내가 생각하는 가장 큰 장점은 넘치는 자료들이다.

 

내가 만약 몇번 문제를 진짜 모르겠으면 구글링하면 다른 풀이들이 막 나온다.

 

파이썬 풀이가 없는 문제는 아직까지 못본것 같다.

 

 

파이썬을 많이 했다고 할 수는 없지만, 여태 풀어오면서 내가 느낀점으로는

 

 

파이썬 장점

 

1. 타언어에 비해 편하고 직관적인 풀이가 가능하다. 

 

2. 압도적인 자료 ★★★★★ (정말 중요한 부분이다.)

 

3. 코테 주언어로 뽑힘 (요즘은 어지간하면 코딩테스트 응시언어로 꼭 있다)

 

 

파이썬 단점

* 사실 단점이라고 할 건 아니지만 그냥 내 입장에서 느껴지는 바이다.

 

 

1. 빅테크 기업들중 웹프론트엔드는 JS 만으로 코테를 보게하는 곳들이 있음 ( ex. 배민...)

 

2. 실무에서 전혀 쓰이지 않음. (웹 프론트엔드)  => 그냥 코테를 위한 언어라고 해도 무방

 

3. 최근에 느낀건데 너무 편하게 쓰이다 보이 타 언어 풀이를 할때 어려움이 생겼다.

 

ex) 배열을 입력 받을 때 파이썬은 split() 로 제한 없이 입력 받을 수 있지만, C언어 같은 경우 배열의 크기만큼 밖에 입력을 못받음.

 

 

 

 

 

평소에는 코테 준비만 하고 있다가 최근에 단점중에서 2번이 가장 크게 다가오는 것 같다.

 

내가 실무에서 잘해야할 언어는 정작 JS 인데, 파이썬 공부에만 몰두하고 있으니 이게 맞는 건가 싶고

 

내가 JS 도 잘 다루면 모르겠지만, 아직 내가 생각하기에 많이 부족하다고 느끼는데 파이썬 공부할 시간에 JS로 코테를 준비하면 내가 원하는 길이지 않을까 생각이 든다.

 

그럼 당연히 JS 로 하는게 맞지! 라고 결론을 내렸지만, 백준을 파이썬으로 풀다가 js 로바꿔보면 팍 느껴지는게 있다.

 

바로 자료가 너무 없다... 

 

문제를 풀고 더 나은 코드로 작성할 수 있는지 비교해가면서 코드를 점점 더 발전시켜나아가는것도 중요하다 생각하는데 비교해볼 코드들이 부족한 편이다.

 

내가 파이썬 실력이 예전보다 많이 는 이유도 많은 자료들과 내가 작성한 코드들을 비교해가면서 더 나은 풀이방법을 찾아보고 적용시켜보는 연습들을 꾸준히 해봤기때문이라고 생각하는데 JS는 내가 쓴 코드가 최선인가? 에 대해서 비교 대상이 적은 것 같다.  (물론, 백준에서 말이다. 프로그래머스는 상대적으로 많은 편)

 

확실히 코테에서 만큼은 비주류 언어인 것 같다.

 

또, 백준 특성인지 몰라도 node.js 로 안 풀리는 문제들도 있다. 여러 제한들이 생김.

 

ex. 2293 문제나 11723 문제 등등

 

그래서, 문제를 풀기전 이거 JS로 풀리는 문제인가? 한 번 확인도 하게된다.

 

 

 

그럼에도 내가 잘하고 싶은 언어는 JS 이고, 실무에서 많이 쓸언어이기도 하다.

 

코테 주언어가 파이썬이긴 하지만, JS도 그만큼 잘다뤄야 하기에 JS 풀이도 이제 차근차근 올려볼 것이다.

 

JS 는 우선 코테용 보다는 학습에 가장 큰 무게를 두고 할 것이다.

 

파이썬으로 풀이가 가능한 문제들은 JS로도 내가 풀 수 있을정도의 실력을 갖도록 해야겠다.

 

 

 

요즘 고민 끄적여봤음.

반응형

'일상, 일기' 카테고리의 다른 글

2022 한강나이트워크 42K - 42km 완주 후기  (1) 2022.08.05
solved.ac 300일 달성 (최장 스트릭)  (0) 2022.08.03
졸업프로젝트 심사 2022.06.02  (2) 2022.06.02
졸업프로젝트 2~3주차 후기  (0) 2022.03.23
4학년 1학기 시작  (0) 2022.03.10
    '일상, 일기' 카테고리의 다른 글
    • 2022 한강나이트워크 42K - 42km 완주 후기
    • solved.ac 300일 달성 (최장 스트릭)
    • 졸업프로젝트 심사 2022.06.02
    • 졸업프로젝트 2~3주차 후기
    GitHub ID : soohyun-dev
    GitHub ID : soohyun-dev
    환영합니다!😊 이곳은 저의 개발에 관한 내용들을 정리하는 공간입니다. 알고리즘 풀이에도 관심이 많아요. 좋은 하루 되세요~! github : soohyun_dev

    티스토리툴바