FE(8)
-
프론트엔드 개발자가 되고 싶다. Day + 303
1. 2024년 백준 스트릭 모두 채우기 Day + 164 에서 세웠던 첫번째 목표인 24년 백준 스트릭 모두 채우기는 순조롭게 진행되고 있다. 이전 스트릭 최장기록도 갱신한지 2주정도가 지났다. 또한 Day + 120 에서 세웠던 첫번째 목표인 골드1 달성까지도 얼마 남지 않은 것 같다. 처음에는 알고리즘의 종류는 너무나 방대하고 다양해서 문제를 풀 때 알고리즘은 어느 정도 도움이 될 뿐 결국엔 문제 해결 능력과 사고력으로 막연하게 풀어야 된다고 생각했다. 하지만 점차 티어가 오르며 느낀 점은 첫째로 점점 문제들의 난이도가 높아질수록 해당 문제의 알고리즘을 모르면 푸는게 불가능에 가깝다는 점이고, 둘째는 생각보다 알고리즘의 종류는 유한하고 보통 코딩테스트 문제들에서 자주 등장하는 알고리즘은 더욱 한..
2024.05.18 -
프런트엔드 개발자가 되고싶다. Day + 133
최근 근황 우테코 프리코스가 끝난지도 벌써 2주가 지났고 이제는 1차 결과 발표가 2주도 남지 않았다. 프리코스가 끝난 뒤 첫 일주일은 미뤄뒀던 학교 프로젝트들에 붙은 급한 불을 끄는데 소비했다. 한스쿱씩만 설명을 더 보태자면 두가지 프로젝트를 진행했는데, 하나는 Jupyter NoteBook를 사용한 주가 분석 프로젝트 그리고 다른 하나는 캡스톤디자인 프로젝트로 진행하고 있는 Web3 쇼핑몰이다. 특히나 Web3 쇼핑몰에서 Solidity로 스마트 컨트랙트를 구현하는 부분을 담당하게 되어 낯선 영역을 학습하느라 많은 시간을 소비했고, 스트레스도 많이 받았다. 하지만 이번에도 막상 결과물이 나오고나니 스트레스 받았던 것들은 금새 다 잊고 성취감만 남았다. 빅데이터 과목 기말 대체 프로젝트(주가 분석) d..
2023.12.01 -
모던 자바스크립트 Deep Dive 독후감 P. 34 ~ 49
포스팅을 시작하기에 앞서 본 글을 포함하여, 앞으로 포스팅할 [모던 자바스크립트 Deep Dive] 서적 관련 글들은, 철저하게 필자 본인의 학습 내용 정리 및 기록을 위한 용도이며 글에 왜곡되고 잘못된 정보가 존재할 수 있음을 말씀드립니다. Javascript 학습이 목적이신 분이라면 본 서적을 구매하여 직접 읽어보시는 것을 권해드립니다. 사람과 컴퓨터 10 + 20 이라는 표현식이 있다고 했을 때, 사람과 컴퓨터는 모두 마찬가지로 '10','20','+' 의 의미를 알고 있어야하며 '10 + 20'이라는 표현식 자체도 해석(파싱)할 수 있어야 한다. 자바스크립트 엔진이 10 + 20이라는 식의 의미를 해석하면 각 10, 20 이라는 피연산자를 기억한다. 사람은 기억과 계산을 모두 뇌에서 하지만, 컴퓨..
2023.11.30 -
모던 자바스크립트 Deep Dive 독후감 P. 1 ~ 33
포스팅을 시작하기에 앞서 본 글을 포함하여, 앞으로 포스팅할 [모던 자바스크립트 Deep Dive] 서적 관련 글들은, 철저하게 필자 본인의 학습 내용 정리 및 기록을 위한 용도이며 글에 왜곡되고 잘못된 정보가 존재할 수 있음을 말씀드립니다. 2장 자바스크립트 성장의 역사 ES3의 유래 넷스케이프 커뮤니케이션즈에서 낸 Javascript와 마이크로소프트사에서 낸 Jscript와의 경쟁으로 발생한 크로스 브라우징 이슈를 해결하고자 통합된 기준이 필요하다 느낀 넷스케이프 커뮤니케이션즈가 ECMA 인터내셔널에 자바스크립트의 표준화를 요청했었고, 1997년에 ECMA-262이라는 표준화된 자바스크립트 초판 사양이 완성되었다. 표준화된 자바스크립트는 상표권 문제로 ECMAScript 로 명명 되었다. 자주 접했던..
2023.11.29 -
프론트엔드 개발자가 되고 싶다. Day + 120
최근 근황 길고 짧았던 우아한 테크 코스의 마지막 프리코스 미션이 엊그제로 끝이 났다. 프리코스를 진행하는 동안은 학교 프로젝트도 백준도 뒷전이고 하루종일 미션에만 신경 썼던 것 같다. 원래 아직 내가 도전하기에는 많이 모자라다고 생각해서 참가할지 말지에 대해 고민했었는데, 프리코스 미션들을 진행하며 정말 도전해보길 잘했다고 생각했다. 결과는 아직 나오지 않았지만, 프리코스 자체만으로도 너무 많은 인사이트와 지식들을 얻을 수 있었다. '백준 문제 매일 풀기'도 다행히 단계별로 풀기에서 비교적 쉬운 부분들이어서 매일 하루에 30분정도 금방 투자해서 풀 수 있었다. 그런데 마지막 미션을 수행하던 기간 중 120을 향해 달려가던 스트릭이 끊어지고 말았다. 안그래도 멀티태스킹 능력이 현저히 떨어지던 내가 ..
2023.11.17 -
[Front-End] 우테코 프리코스 3주차 회고 (로또 게임)
지난주 미션을 받고 첫 날은 Eslint를 설정하는 법을 배우고 설정하기 바빴고, 둘째날은 하루종일 기능목록만 작성했다. 그리고 남은 토,일,월에 구현하고, 화요일에 리팩토링,테스트 코드 작성, 그리고 수요일에 마지막 12시까지 소감문을 작성하다가 제출했다. 그 뒤 오늘 아침 수업을 다녀온 뒤 한숨 푹 자고 일어나니 마지막 미션이 시작됐다. 이제 4주차 미션을 시작하기에 앞서 3주차 미션을 돌아보고, 시작하려 한다. 3주차 미션을 진행하며 신경썼던 부분들 기능 목록 퀄리티 높이기 기능 요구 사항에 명시되지 않은 부분에 대해서도 고민해보기 Eslint, Prettier 사용하기 클린 아키텍쳐 1. 기능 목록 퀄리티 높이기 2주차 미션때도 1주차에 비하면 기능 목록 퀄리티가 많이 향상 됐었지만, 3주차 미션..
2023.11.09