TIL_2020년 10월 22일 (목)
TIL 작성 원칙
- 매일 쓴다.
- 사소한 것이라도 쓴다.
- 좋은 생각이든 나쁜 생각이든 다 기록이라고 생각하고 쓰자.
- 체크박스를 만들어서 꼭 해야하는 일들을 체크해두자!
- 나의 일기이기도 하지만 남에게 보여주는 에세이라고 생각하고 짤도 넣고 재밌게 쓰자~
0. 매일 해야할 일
- 개발관련 글 읽기 or 개발관련 영상 보기
- 오늘 본 글/영상 : 자바스크립트에서 IF문을 대신할 수 있는 표현
- 개발관련 공부
- TIL 작성
- 알고리즘 풀기
- 오늘 푼 문제 : 아직 시작안함.
1. 오늘 한 일
- Wecode (4일차)
- 프론트 개발자가 하는 일
- 동기 이름 맞추기 행사
- Replit - JavaScript
- 주석, Variable, Function, Math, if문, 연산자, Array, for문
Assignment
년도 인자만 받았을 경우 –> “1234년” 과 같은 형식의 문자열을 리턴 해주세요.
년도,월 인자를 받았을 경우 —> 년도와 월을 조합해서 “1234년 5월” 과 같은 형식의 문자열을 리턴 해주세요.
년도,월,일 인자를 전부 받았을 경우 –> 년도,월,일을 조합해서 “1234/5/6” 과 같은 형식의 문자열을 리턴 해주세요.
function meetAt(year, month, day){
if(day){
return year + '/' + month + '/' + day
}
if(month){
return year + "년 " + month + "월"
}
if(year){
return year + "년"
}
}
meetAt(2010, 10, 5);
// 값으로 2020/10/5가 나온다.
여기서 중요한 점은 인자의 맨 뒤부터 검증해가는 것이다. 만약 아래의 코드처럼 순서대로 하면 0000년 이라는 값만 도출되고 나머지 값은 표현되지가 않는다. 이유는 조금만 더 찾아보겠습니다. 아마 언어가 꽉 채워진 상태인지 몇 자리가 없는지 확인하기 위해서인 것같다. 정확한 이유는 나도 조금만 더 찾아봐야겠다.
function meetAt(year, month, day){
if(year){
return year + "년"
}
if(month){
return year + "년 " + month + "월"
}
if(day){
return year + '/' + month + '/' + day
}
}
meetAt(2010, 10, 5);
// 위의 순서대로 코드를 짜면 값은 '2010년' 이라고만 나온다.
- 블로그 작성
2. 오늘의 생각
- 나는 프론트엔드 개발자가 되기로 결심했다! 엄청 오랜 기간동안 고민하고 여러 사람들과 대화를 했다. 몇몇 사람들은 내게 프론트엔드를 추천했고, 다른 사람들은 백엔드를 추천했다. 그들이 그렇게 이야기해준데는 다른 이유가 있다.
프론트엔드를 선택하면 좋은 점 & 안좋은 점
- 비교적 진입장벽이 낮아서 서서히 실력을 키워갈 수 있다.
- 짧은 기간동안 백엔드의 모든 내용을 이해하기엔 시간이 부족하다.
- 그 동안 했던 영업, 마케팅과 연결시켜서 프론트엔드 개발할 때 도움이 될 것이다 (UI & UX)
- 만들고 보여주는 것을 좋아하는 나의 성격상 프론트가 더 잘 맞다.
- JavaScript라는 언어는 프론트도 가능하고 최근에는 Node.JS로 백엔드, Tensorflow로 Data까지 처리가능하다.
- 프론트엔드는 기술발전속도가 너무 빨라서 계속 따라가는 것이 힘들다.
- 만들고 싶은 서비스의 구현이 가능하다.
백엔드를 선택하면 좋은 점 & 안좋은 점
- 비록 진입장벽이 높지만, 처음에 조금 힘들더라도 빡세게 공부하면 만약 프론트로 가더라도 조금 수월할 것이다.
- 데이터와 구조도 논리 등을 짜는 것을 좋아하는 호철님의 특성에도 잘 맞을 수 있다.
- Wecode에서 배우는 파이썬+장고 조합은 아직 한국시장에서 많이 뽑지않는다.
- 업계에서 더 대우가 좋거나 CTO레벨까지 가려면 백엔드를 필수로 해야한다.
정말 다양한 직군의 사람들에게 많은 이야기를 들었다. 그러다가 마음에 더 끌리는 쪽으로 하라고 해서 결국 프론트엔드를 결정했다. 또 시간이 지나서 후회할 수도 있지만, 일단 시작은 프론트로 하는 것이 나에게 더 적합할 것같아서 프론트엔드로 결정! 앞으로 열심히해서 꼭 좋은 프론트엔드개발자가 되자!
댓글남기기