분류 전체보기

·CS/CS50
boostcource 모두를 위한 컴퓨터 과학 (CS50 2019) : David J. Malan www.boostcourse.org/cs11 실습환경 : https://sandbox.cs50.io/ 모두를 위한 컴퓨터 과학 (CS50 2019) 부스트코스 무료 강의 www.boostcourse.org 사용자 정의 함수 루프를 이용해서 3번 기침을 출력하는 코드를 작성해보자. #include #include int main(void){ for(int i=0; i
·JAVASCRIPT
제주코딩베이스캠프 Code Festival: JavaScript 100제 문제31 '자바스크립트 자료형의 복잡도' 와 관련이 있습니다. 시간 복잡도 알고리즘을 처리하는 데 얼마의 시간이 걸리는지 측정하는 척도를 의미한다. 만일 개발자가 시간 복잡도가 좋지 않은 코드를 작성하면, 프로젝트에도 악영향을 줄 수 있다 Big-O (빅오 표기법) 알고리즘의 성능을 수학적으로 표현해주는 표기법이다. 알고리즘의 시간 복잡도, 공간 복잡도를 표현해 해당 알고리즘이 얼마나 효율적인지를 나타낸다. 데이터나 사용자 증가율에 따른 알고리즘 성능을 예측하기 위해 사용한다. Big-O 의 예 O(1) Constant Time. 상수 시간 입력 데이터의 크기에 상관없이 일정한 시간이 걸리는 알고리즘을 표현한다. n의 크기와 상관 ..
·REACT
인강을 따라가던 중 create-react-app 설치로 만들어진 bolier plate를 살펴보니 강사님의 것과 내 것이 서로 다르게 만들어진 것을 확인했다. import React from 'react'; import ReactDOM from 'react-dom/client'; import './index.css'; import App from './App'; ReactDOM.render( //
·DEV
보통은 집에서 작업하기 때문에 windows 를 이용하지만 카공하러 나올 때는 맥북을 이용하는 타입 ㅋ 때문에 카공만 하러 나오면 1시간은 mac 관련 셋팅 해결하는데에 시간을 쓰는 것 같다.... 오늘의 오류는 분명 이전에 한 번 해결한 것 같은데 ... 또 안되길래 기록이나 해본다 code 명령어로 Visual Studio Code 열기 평소 사용하던 code 명령어 $ cd 작업할레포 $ code . 작업을 진행할 레파지토리 안에 들어가서 위 명령어를 입력하면 바로 vscode를 열어줘서 편하게 작업할 수 있다. Mac에서의 code 오류 메세지 본체(windows)에는 이미 설정해두어서 편히 사용하고 있지만 맥북에는 설정되어 있지 않은 듯 하다. 평소와 같이 터미널을 키고 작업할 레파지토리로 들어..
·TYPESCRIPT
앞서 작성한 포스팅(https://s-ryung.tistory.com/15)과 연관성이 높습니다. [TYPESCRIPT] Class를 이용해서 객체지향 프로그래밍 해보기 Classes 클래스를 사용하며 타입스크립트로 객체지향 프로그래밍을 해보자! 클래스 자체에 대해서는 딱히 설명하지 않을 예정이니 자바스크립트에서의 클래스를 우선 공부하면 좋다. private / prote s-ryung.tistory.com Interfaces 앞서 배운 Type과 비교할 일이 많은 인터페이스 인터페이스는 object의 모양을 알려주는 방법이다. Type vs Interface : 용도 type의 용도는 크게 3가지가 존재하는데, object의 모양을 알려주는 용도가 셋 중의 하나이다. 반면에 interface의 용도는 ..
·JAVASCRIPT
객체지향 프로그래밍 OOP: Object Oriented Programming 실세계에 존재하고 인지하고 있는 객체(Object)를 소프트웨어의 세계에서 표현하기 위해 객체의 핵심적인 개념 또는 기능만을 추출하는 추상화를 통해 모델링하려는 프로그래밍 패러다임이다. 쉽게 말하자면 우리가 주변의 실세계에서 사물을 인지하는 방식을 프로그래밍에 접목하려는 사상이라고 한다. 각 객체는 메세지를 받을 수도 있고 데이터를 처리할 수도 있고 또 다른 객체에게 메세지를 전달할 수도 있고 별도의 역할이나 책임을 갖는 작은 독립적인 기계 또는 부품이다 반대개념은 절차지향 프로그래밍 (또는 함수형 프로그래밍 (FP: Functional Programming)) 함수들의 집합 또는 단순한 컴퓨터의 명령어들의 목록이라는 관점으로..
·JAVASCRIPT
ECMAScript 있는 그대로 Ecma가 만든 script 언어를 의미한다. Ecma : 정보통신기술(ICT), 전자제품(CE)를 위한 국제 표준 기구 ECMA-262 : JS를 개발한 Netscape가 더 향상된 표준화를 위해 기술 규격을 Ecma에 제출했고, 그에 따라 새롭게 제정한 표준 ECMAScript : ECMA-262에 의해 표준화된 JS의 새로운 이름 즉, ECMAScript = JavaScript ECMAScript는 언어 규격이다 ❌ ECMAScript는 프로그래밍 언어이다 ⭕ ECMAScript의 버전 1판은 1997년에 배포, 2015년부터는 매년 새로운 버전이 배포되는 중이다. 이 때, 빠르게 변화하는 개발 환경을 반영하여 숫자 대신 연도를 붙이는 경향이 생겼다고 한다. 5판 :..
·CS/CS50
boostcource 모두를 위한 컴퓨터 과학 (CS50 2019) : David J. Malan www.boostcourse.org/cs11 실습환경 : https://sandbox.cs50.io/ 모두를 위한 컴퓨터 과학 (CS50 2019) 부스트코스 무료 강의 www.boostcourse.org 자료형과 형식 지정자 C언어에서는 변수가 다양한 data type(자료형)을 사용한다. 그리고 각 자료형 별로 다른 형식 지정자를 사용한다. 자료형 형식 지정자 bool 참/거짓 ex) true, false char 작은 따옴표 안에 들어간 딱 한개의 문자 ex) 'a', 'Z', '?' %c string 문자열 쌍 따옴표 안에 들어간 한 개 이상의 문자들 ex) "hello" %s int 정수. 최대 4..
·TYPESCRIPT
Classes 클래스를 사용하며 타입스크립트로 객체지향 프로그래밍을 해보자! 클래스 자체에 대해서는 딱히 설명하지 않을 예정이니 자바스크립트에서의 클래스를 우선 공부하면 좋다. private / protected / public class Player { constructor( private firstName: string, protected lastName: string, public nickName: string ) {} } const ryung = new Player("ryund", "lee", "이령"); // ryung.firstName // 에러 // Property 'firstName' is private and only accessible within class 'Player'. // ry..
·DEV
자꾸 같은 실수를 반복해서 메모용으로 작성해둔다 ㅎ 커밋 메세지에 오타를 냈다거나 커밋에 미처 포함하지 못한 작업 내용을 뒤늦게 발견하는 경우 해당 커밋을 작성하기 이전으로 돌아가기 위한 방법으로 reset을 자주 사용하고 있었다. $ git reset HEAD^ --soft // HEAD^ : 바로 직전(한 단계 이전)으로 돌아감 // --soft : 직전 작업을 staged에 가져옴 문제는 이렇게 돌아가고나니깐 수정할게 없는 경우 (...) 즉, 다시 reset하기 이전으로 돌아가고 싶은 경우다. staged에 작업이 들어가 있으니 다시 커밋할 수도 있지만 이 경우는 커밋 시간을 새로 갱신하는 것이기 때문에 이를 원하지 않는 경우가 종종 발생했다. 때문에 다른 해결 방법으로 reflog를 활용한다. ..
개발하는 이령
'분류 전체보기' 카테고리의 글 목록 (8 Page)