본문 바로가기

개발_TIL74

개발_TIL | 2022-07-25 (67) 📌 Function What is Function 함수의 역할 사용자가 사용하고, 개발자가 개발하는 프로그램들은 저마다 고유한 기능들이 있고, 기능을 수행하는 함수들이 있음 절차적 언어에는 함수가 프로그램에서 굉장히 중요한 부분을 담당한다 javascript는 oop(객체지향 프로그래밍) 언어가 아니지만 가짜로 function을 중요하게 수행해 낸다. 함수는 Input을 받아서 처리한뒤 Output을 돌려준다. 함수의 정의 함수는 프로그램을 구성하는 근본적인 빌딩 블럭이다 하나의 설계된 함수는 여러 번 재사용할 수 있다 하나의 태스크를 수행하거나 계산하기 위해 만들어진다 → 하나의 함수는 하나의 기능만을 담는 것이 좋다! Function Declaration 함수를 선언하기 위해서는 function 함수.. 2022. 7. 26.
개발_TIL | 2022-07-22 (66) 드림코딩 Javascript let added in ES6 변수를 선언하는 키워드 let name = 'ellie'; console.log(name); name = 'hello'; console.log(name); 어플리케이션마다 제한적인 저장공간을 갖고 있다 let 이라는 키워드를 통해서 변수를 지정하면, 저장공간 하나를 차지하는 포인터가 된다 Block Scope 중괄호({ })를 사용하여 블럭 안에 내용을 작성하게 되면, 블럭 밖에서는 해당 내용을 사용할 수 없게 된다 블럭 밖에서 console.log 메서드를 사용하면 제대로 작동하지 않는다 블럭 밖에서 바로 정의해서 사용하는 변수를 Global Scope 라고 한다 정말 필요한 경우가 아니라면 Global Scope를 쓰는 경우는 제외하자 var.. 2022. 7. 22.
개발_TIL | 2022-07-21 (65) 알고리즘 2일차 공부 🕰 시간 복잡도 판단하기 시간 복잡도란? 입력값과 문제를 해결하는데 걸리는 시간과의 상관관계 시간 복잡도 계산하기 (최대값 찾기 예시) 각 줄이 실행되는 걸 1번의 연산이 된다고 생각하면 됨 input=[3,5,6,1,2,4] for num in array: # array 의 길이만큼 아래 연산이 실행 for compare_num in array: # array 의 길이만큼 아래 연산이 실행 if num < compare_num: # 비교 연산 1번 실행 break else: return num array(입력값)의 길이는 N이라고 표현 즉 위에 연산된것을 더해보면 N * N + 1 N²만큼의 시간이 걸렸겠구나 계산 가능 두번째 시간 복잡도 계산하기 1 + 2 * N input = .. 2022. 7. 21.
개발_TIL | 2022-07-20 (64) 공식 튜토리얼로 배우는 Docker 🚩12강 바인드마운트의 개념 현재 동일한 볼륨을 가지는 두 개의 컨테이너가 변경사항을 실시간으로 반영함 그렇다면 이 데이터는 현재 어디에 있는 건가? virtual marchine 상에 존재 docker volume ls #언제 만들어졌는지 어디있는지 확인할 수 있음 docker volume inspect todo-db inpect를 통해서 어디 위치에 있는지 알 수 있음 그러나 이 것을 cd메서드로 들어가보려고 하면 접근이 불가능함 왜냐하면 버추얼 머신에 위치하기 때문에! 초반에 이미지를 업데이트 했던 적이 있음 그때 한글화를 진행, 이미지 저장하고 이미지 빌드, 컨테이너 띄운 과정을 함 소스코드 자체를 볼륨처럼 쓴다면 수정한다면 바로 적용이 되겠지? —> 바인드마운.. 2022. 7. 20.