profile
한 줌의 소금과 같이 되고 싶은 개발자
post-thumbnail

문자열의 활용

프로그래밍은 결국 추상화를 이용해서 복잡한 기계어를 간단하게 처리하는 것 CS50자체 라이브러리에 문자열길이를 구하는 함수 교수님은 그냥 for문을 쓸 때 이렇게 쓰면 호출을 매 반복문이 돌 때마다 "호출"해야 하기 때문에, 이렇게 변수에 문자열 길이를 할당해 놓

2021년 2월 6일
·
0개의 댓글
post-thumbnail

문자열과 배열

int = 4바이트 차지이렇게 메모리를 차지하게 된다.배열안에 int를 넣어놨다고 해서,int가 4바이트를 차지한다고 해서,cores0, scores4, scores4 라고 읽지 않아도 된다.컴퓨터가 자료형에 따라 알아서 필요한 공간을 계산char = 1바이트 차지st

2021년 2월 4일
·
0개의 댓글

배열 (Array)(2)

여러가지가 있지만 한마디로 확장성과 재사용성이 없다는 것.위에서 const는 불변의 값, 대문자로 써주는 것이 컨벤션 자바스크립트 const가 여기서 왔구나!!average함수 선언위치가 실행단계보다 아래에 있어, 함수의 프로토타입을 실행구문 윗쪽에 배치아아아 함수 프

2021년 2월 3일
·
0개의 댓글
post-thumbnail

배열(Array)(1)

각각의 자료형들은 아래와 같은 Memory Usage를 가진다 사용하는 운영체제에 따라 조금은 다르지만, 각각의 자료형은 특정 메모리 공간을 차지하게 된다. bool 1byte char 1byte int 4 byte float 4 byte long 8 by

2021년 2월 3일
·
0개의 댓글

코드의 디자인

각기 다른 사람들이 코드, 기능을 추가 했을 때, 기능이 고장나지 않도록 작동여부를 확인해 줘야함. 그래서 테스트가 중요함.이렇게 적어도 컴퓨터는 게의치 않는다.하지만 읽는 사람은 알아보기 힘들다. 회사마다 비용 즉 이해하는데 시간을 줄이기위해 코딩컨벤션을 사용한다.

2021년 1월 27일
·
0개의 댓글

디버깅

한마디로 오늘 디버깅의 정의는 * 컴퓨터 메모리 안에서 벌어지는 일들을 실행 도중에 시각적으로 확인할 수 있다는 것* 오늘 강의에서는 VSCode로 한번이라도 디버깅을 해본 사람이라면, "아 이거"하고 넘어갔을만한 내용을 많이 다뤄주셨다. 차이점은 강의에서는 자체 I

2021년 1월 14일
·
0개의 댓글
post-thumbnail

한번 정리해본 React-Router 사용법

2주 프로젝트를 진행하면서 react-router 사용법을 나름 notion에 정리 해봤습니다. > 링크: https://www.notion.so/React-Router-345aa0518f3d4c8aae0c4d575494b5a3

2021년 1월 6일
·
0개의 댓글
post-thumbnail

프로그래머스 문자열 내 마음대로 정렬하기

문제 링크: https://programmers.co.kr/learn/courses/30/lessons/12915각 문자열의 특정 인덱스를 기준으로 정렬을 해줘야 했기에 이렇게 썼다. 일단 되게 짧다. 생각보다 실행 시간이 길다. 아마도 sort()를 하면서

2020년 12월 21일
·
0개의 댓글

컴파일링(Compiling)

일단 C에서 컴파일링을 할 수 있는 두 가지 방법은 clang과 make 둘의 차이점은 clang <파일이름> l<라이브러리 이름> 처럼, 파일이름을 쓰고 그 옆에 l즉 "링크"와 함께 사용중인 라이브러리를 명시해줘야 한번에 컴파일을 한다. 반면에, mak

2020년 12월 20일
·
0개의 댓글
post-thumbnail

프로그래머스 체육복

function solution(n, lost, reserve) { let students = {}; // let lostClone = lost.slice(0); // let reserveClone = reserve.slice(0); fo

2020년 12월 18일
·
0개의 댓글
post-thumbnail

코드스테이츠 Advanced Web H.A 회고

벌써 코드테이츠에서의 4달이 흘러간다. 그동안 많은 것들을 배웠다기본적인 자바스크립트 변수 할당에서부터, 현재 AWS로 웹앱, 서버, 데이터베이스까지 배포하는 것까지 배움으로서 기본적인 교육과정은 끝이 났다. 이제 우리에게 남은 것은 📱💻 프로젝트!! 이제까지 Im

2020년 12월 17일
·
0개의 댓글

20201109~20201115

1\. Promise 실행함수가 가지고 있는 두 개의 파라미터, resolve, reject는 각각 무엇을 의미하나요?resolve와 reject는 콜백함수이다. Promise의 작업이 성공했을 때. resolve 호출, 에러나 오류가 났을때는 reject호출. 2\.

2020년 12월 15일
·
0개의 댓글
post-thumbnail

React 연습: Slot Machine

지금 듣고있는 Udemy강의에서 한번 만들어 보라고 해서 만들어 봤다. 개요 슬롯머신. 웹페이지를 새로고침하면 랜덤으로 과일이 출력됨. 3개가 동일하면 . 작동장면

2020년 11월 23일
·
0개의 댓글
post-thumbnail

Code Wars Kata "Replace With Alphabet Position"

Image source: https://www.klipfolio.com/blog/algorithm-in-six-steps주어진 문자열의 모든 문자를 alphatbet 순서로 replace 하시오.text안에 문자가 아닌 것들은 무시하고, 리턴하지 마시오. 예)

2020년 11월 23일
·
0개의 댓글
post-thumbnail

React: setState, componentDidUpdate 연습

유튜브 영상들을 recast하는 App component에(class 형태) onChange 때 실행시킬 method를 새로 만듬. 1번에서 만든 메소드는 onChange 때 (변화가 감지되면), 변화가 감지될 때마다 App.state.value의 값을 onChange

2020년 11월 22일
·
0개의 댓글
post-thumbnail

React 연습: 사진 바꾸기

연습내용 새로고침 할 때 마다 날씨와 날씨 사진을 새로 바꿔주는 것을 리액트를 이용해 써 보았다. 코드내용

2020년 11월 19일
·
0개의 댓글

HTTP에 대해 조금 더 알아보기(1)

HTTP는 요청이 있으면, 결과가 있던지 없던지 항상 응답을 준다. Header: Origin, Content-type, user-agent. Body: 서버에 데이터를 보내기 위한 공간. HTTP의 속성 Stateless : 매 요청이 독립적이기에, 그 전 요

2020년 11월 13일
·
0개의 댓글

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. 라고 nodejs.org 홈에 대문짝만하게 써있다. 크롬의 V8엔진 자바스크립트를 기계어로 바로(directly) compile해주는

2020년 11월 13일
·
0개의 댓글
post-thumbnail

하드웨어의 한계

하드웨어의 한계 Ram: 프로그램이 작동할 때 모든 것들이 저장되는 곳. 하지만, 램의 성능은 유한. 예를들면, 수를 무한대까지 셀 수 없다. 그 뜻은, 연산에도 한계가 있다는 뜻. 형식지정자를 쓸 때, 정해진 소주점 자리 수 만큼만 나타내기 이 때 의 값을

2020년 11월 12일
·
0개의 댓글

Browser, Server, API, HTTP, AJAX

Browser 브라우저: 웹 브라우저 또는 브라우저는 웹에서 페이지를 찾아서 보여주고, 사용자가 하이퍼링크를 통해 다른 페이지로 이동할 수 있도록 하는 프로그램. 브라우저는 가장 익숙한 타입의 사용자 에이전트(User Agent)(출처: MDN) 사용자 에이전트란(

2020년 11월 11일
·
0개의 댓글