코드스테이츠

    [Linux] 기초 명령어

    프롬프트(Prompt) 터미널은 CLI(Command-Line Interface)입니다. 입력하는 글자와 출력되는 글자로 컴퓨터와 소통할 수 있습니다. 컴퓨터가 출력하는 글자를 읽을 수 있어야 합니다. CLI(Command-Line Interface)는 명령어를 입력해 컴퓨터를 조작하는 방식을 말합니다. CLI와 같은 기능을 담당하지만, 대부분의 PC에서는 GUI(Graphical User Interface)를 적용하고 있습니다. GUI는 윈도우즈나 macOS, 또는 Linux에서 사용자가 화면을 통해 컴퓨터와 소통하는 방식을 말합니다. GUI가 익숙하기 때문에, CLI로 컴퓨터와 소통하는 일이 어렵지만,CLI의 무한한 능력과 파워에 익숙해 진다고 합니다. CLI 기본 명령어 pwd(print worki..

    [JS] 계산기 구현

    코드스테이츠에서 계산기 동작을 자바스크립트로 계산기를 구현 해 보았습니다. 우선 코드를 짜면서 느꼈던 점은 알고리즘적 사고가 굉장히 중요하다고 생각을 합니다. 비유를 하게 된다면, 컴퓨터랑 이야기를 한다고 생각을 할때 뭔가 조금은 덜 어지러운 느낌인 것 같습니다. 컴퓨터는 아주 똑똑한 3살 아이라고 생각을 하면 스트레스를 덜 받는거 같습니다. 하나하나 다 이야기 해줘야하고 코드를 읽을 때에도 항상 서순에 의해서 읽기 때문입니다. 지금 이 글을 쓰고 있을 때에는 코드스테이츠 시작한지 2주가 시작 하고나서, 항상 코드를 짜면서 느끼는 것은 왜 안되는 것에 대해 집착하기보다 지금 나온 결과에 대한 원인을 찾는 것이 더 중요하다는 것이 느껴졌습니다. 원인과 결과가 명확해지고 코드를 이해할 때에 원하고자 하는 방..

    코드스테이츠 선택과 일주일 후기

    개발자가 하고 싶어서 코드스테이츠에 들어왔다. 그전에는 무엇을 좋아하는지 나는 어떤사람인지 나 자신을 모르는 사람이었다. 그래서 무슨 배짱인지 대학교 때에도 공부도 안하고 살았다. 심지어 집돌이어서 무엇이든 경험을 해보아서 견문을 넓힐 생각도 없었다. 지금 생각하면 참 한심스럽다는 생각이 들지만, 그게 지금의 원동력이 조금이나마 되고 있는것 같고, 되었으면 하는 바람이 있다. 하고 싶은건 없었지만 사촌형들 중에서 ROTC출신이 많았고 자연스레 나도 ROTC를 하게되면서 군 입대를 하였고, 꿈이 없었지만 애국심 하나로 직업군인을 선택하려 하였다. 그리고 장교로서 군복무를 하면서 많은것을 느꼈다. 물론 다른 동기들에 비해 힘든 병과와 열악한 환경에 있어서 더 느꼈는지는 몰라도, 만약 병출신으로 군복무를 하였..

    [JS] 반복문

    1. for 구문 초기화(어디서부터 시작?), 조건식(어디까지 끝?), 증감문(반복하면서 증가는 얼만큼?) let sum = 1 for(let n =2; n

    [JS] 조건문, 문자열, Math

    1. 조건문 1. 비교연산자 조건문에는 반드시 비교 연산자가 필요합니다. 1) 아래는 조건식을 채우기 위한 비교연산자 입니다. > (초과 또는 미만) >= (이상 또는 이하) ===(같다) !==(같지 않다) && (and) || (or) ! (not) ex) ! undefined = true // ! 'hello' = false == 와 ===(동치연산자) 는 다르다. 같음을 나타내지만 ==는 명확하지 않기 때문에 ===을 주로 사용합니다. 2) 아래의 값을 조건문에 넣으면 if문에서 false로 변환되므로 if 구문이 실행 되지 않습니다. false, null, undefined, 0, NaN, ' ' (공백, 값이 없음) 3) 비교하는 연산자는 아니지만 증가 감소를 표현 할 수도 있습니다. += 1..

    [JS] 함수 선언, 할당

    1. 보관함, 데이터 설정 let a = 12; - let은 보관함 안의 데이터 할당을 수시로 가능 const b = 'kim'; - const은 데이터 할당시 변경 불가능 (보관함 선언) = (데이터 할당) let a = 12, b =kim let 선언을 한번만 하고 ','를 사용하여 let 중복사용을 막을 수 있다. 2. 자바스크립트 타입 개념과 종류 자바스크립트에는 타입 이라는 개념이 있습니다. 자바스크립트의 모든 값(value)는 각자 타입을 가지고 있습니다. JavaScript에서도 타입에 따라서 할 수 있는 일이 다릅니다. string(문자열), number(숫자열), boolean(참/거짓), undefinded(변수에 값이 없을 때 출력 값), 함수 모든게 타입 입니다. 반대로 typeof..

    코딩 막혔을 때 해결 방법

    코드스테이츠 1일차에는 일정이 굉장히 여유로웠지만, 긴장을 많이 하게된 하루인 것 같습니다. 항상 새로운 것에 익숙해지는것은 설레면서도 피곤한 일인거 같습니다. 1일차는 적응을 할 수있게 필요한 내용들과 긴장감을 풀어주기위해 느슨하게 진행 한거 같습니다. 1일차에서 배운, 몸에 배여야할 그런 팁들을 적어보려 합니다. 1. Pair Programming을 적극 활용 (소통으로서 문제점 진단 및 해결, 혼자보다 2인이상 해결하는 것이 효율적) 2. 수도코드 - 코드를 사람의 언어로 나열 3. 문제에 대해 검색 1) How to 를 검색 2) MDN 을 붙여 검색 (문제가 구체화 되면) 3) 무슨 언어인지 붙이기 ex) in JavaScript 4) 구글을 활용하는 좋은 방법..