본문 바로가기

JavaScriptVeryBeiginning

console.warn() 반 년 가까이 자바스크립트를 배우며 console.log()와 console.error()는 써봤지만, console.warn()은 오늘 처음 봤다. According to MDN definition, console.warn() "outputs a warning message to the Web console." error()와 비슷하게 쓰이는것 같다. 더보기
Immersive Course 3-4일 동안 진행되는 스프린트는 컴공과 1학기치 강의 범위에 해당된다고 한다.. 코스의 목표는 광대한 범위를 하나씩 한 번이라도 훑고 지날 수 있는 기회를 제공해주는.. 알아야 나중에 검색이라도 가능할테니! 이해가 다 되지 않아도. 일단은 넘어가는 습관을 길러보자!! 1. Basic Computer Science - immersive prep - data structure (자료 구조): 맛보기만 하는 정도.. - OOP: 어렵고 개념 이해가 안되면 MDN을 보고. 그래도 안되면 일단 넘어가기 - Algorithm: 라니스터? Basic Hiring Assessment (통과하면) 2. Client client가 서버에 뭔가를 요청하는 방법 server React (html + DOM 합친 개념..)로.. 더보기
두 번째 프리코스 4주 회고 눈썹 휘날리며 달렸던 지난 4주를 돌아보는 시간을 가져보려고 한다. 지난 프리코스는 짧은 시간동안 너무 많은 새로운 정보가 머릿속에 뒤죽박죽 섞여 들어와 배운 내용을 정리하기 벅찼고, 역시나 Hiring Assessment를 통과하지 못했다. 이렇게 내가 헤매고 있는 나를 선뜻 도와주려는 고마운 동기도 만났지만, 언제까지나 동기의 도움을 받으며 코딩을 할 순 없을 것 같았다. 00님이 강조하셨듯, 정말 내 상태? 위치?를 파악하는 용도기 때문에, 내가 코스를 잘 따라가고 있지 못하다는 사실을 이미 알고 있었지만, 얼마나 부족한지, 어디가 부족한지 볼 수 있는 시간이었다. 결국 기수이동을 한 나는 지난 7월 27일부터 프리코스를 다시 한 번 수강하게되었다. 첫 주는 여유로웠다. 저녁시간엔 널널하게 운동도 .. 더보기
TDD(Test-driven Development) TDD(Test-driven Development)는 코드를 작성하기 전에 테스트를 쓰는 방법론입니다. 당연히 테스트를 따로 작성하면 시간이 더 오래걸리겠지만, 장기적으로 좋다. 어쩌면 이상적일수도? 현업에서 실천이 될지 궁금하다..진심으로 검증을 통해 사고없는 완벽한 설계를 위한 과정이라고 설명할 수 있을 것 같네요.. Test Framework 란? describe, it, assert, expect 등과 같은 다양한 키워드들은 테스트 작성을 위한 도구들인데, Test Framework라는 프로그램에서 제공하고 있고, JavaScript 내장 기능은 아닙니다. 여러 개발자들이 더 나은 테스트를 작성하기 위해 모여 많은 테스트 오픈소스 프레임워크를 제작했습니다. 이후 작성하게 될 Testbuilder .. 더보기
문자열 vs. 변수 주의할 점 아래처럼 어떤 숫자를 1부터 그 수까지 나열하여 문자열로 바꿀 경우, function putNumbersIntoAString(num) { let output = ''; for(let i = 1; i 더보기
When should I use "else if" instead of "if"? It's been a month, since I started learning JavaScript. I've been writing many codes using conditional statements. But I'm still confused about exactly under what circumstances, I should use "else if" instead of "if". I got an advice yesterday to write these codes on Google chrome developer page to see the differences, so we'll see how it goes. My guess is that if I'd like to perform 2 actions, .. 더보기
프리코스 4주 회고 처음 자바스크립트를 접한 지난 4주는 체력적으로나 정신적으로 꽤 소모적이었다. 모든게 생소했고 매일 새로 배운 내용을 바탕으로 해결해야할 과제들이 있었다. 페어 프로그래밍이라는 시스템은 부담스럽기도 했지만, 결과적으로 장점이 더 많았던거 같다. 필수로 참여해야했던 페어프로그래밍에 할애하는 시간이 꽤 많았다. 진도를 따라가기도 벅찼던 나에겐 어느순간부터는 페어와 노트북화면을 통해 마주하는 긴긴 시간이 참으로 부담스러웠다. 하지만, 혼자라면 피했을법한 많은 문제들을 페어라는 존재 덕분에 피하지 않고 어떻게든 마주하게되었다는 점이 내겐 페어 프로그래밍의 제일 큰 장점이다. 스스로에게 아쉬웠던 점은, 그렇게 페어를 통해 새로 배운 내용을 다시 되짚어 보며 복습하지 않고 넘어간 것인데, 하루 종일 화면만 보고 있.. 더보기
조건문 쓰기 (성적에 대한) 3주 동안 넘어갈 생각을 않던 문제다. 고민했던 문제: 1. if - else if - else 사용 순서, frequency? else if 아래 더 작은 if 가 들어올 수 있을까. 조건문에도 scope가 있다면 가능 할 것 같았다. 음.. "if" A 레인지에 있을 때, +/-의 조건을 한 번 씩 더 추가해보고 싶었던거 같다. 2. 조건의 순서.. 그리고 해결했다. 해결되기 전 여러모양의 코드가 있었지만 가장 큰 차이점은 score 범위를 지정해주는 grade 할당에 return의 여부다. 지금 생각해보면 당연하다. return은 한 번만 될 수 있다.. (당연하다고 했지만, 사실 아직 정확히 언제 어떻게 왜 한 번 뿐인지는 설명할 수 없다..) function convertScoreToGradeW.. 더보기