Root
Watchman이란? 폴더나 파일을 감시하고 있다가, 변화가 생기면 자동으로 원하는 기능을 실행 할 수 있도록 하는 프로그램 Watchman A file watching service Watchman exists to watch files and record when they change. It can also trigger actions (such as rebuilding assets) when matching files change. Concepts Watchman can recursively watch one or more directory trees (we call them roots). Watchman does not foll facebook.github.io Watchman 설치 ( 맥 ) b..
Native란? 운영체제를 만들때 사용한 프로그래밍 언어로 만든 프로그램 Window native - C언어로 만든 모든 프로그램 Android native - Java로 만든 모든 프로그램 IOS native - 오브젝티브-C로 만든 모든 프로그램
서비스 기획 서비스를 만드는 전체 과정을 계획하는 것. 서비스 기획의 목적 서비스를 효율적으로 완성하기 위해서 - 팀 단위 작업시 공통된 결과물 공유 - 정해진 예산 ( 비용 계산 - 인건비, 임대료 ) - 고객의 니즈에서 부터 시작 클라우드 오토메이션 - 자동 환경변경 퍼핏 셰프 main pc -> 여러개의 pc와 통신 여러개의 pc를 그룹핑 ssh - 암호화 된 데이터 통신 프로토콜(규칙) 할 수 있는지 없는지, 확실히 판단후 답변하기. 권한이외의 일은 하지않기. 워터폴 - 단계별로 순서에 맞게 진행 애자일 - 한꺼번에 진행, 문제 해결 반복 서비스를 시작하기 위해서는, 고객의 니즈를 확실하게 확인해야 한다. 고객의 니즈를 확실하게 확인하기 전까지는, 서비스를 제작할 수 없다. 2.5배 ( 기획 및 ..
C언어를 사용하여, 코드 작성 작성한 코드를 파일로 저장 ( 소스파일 ) 선행처리기가, 작성된 코드에 따라 라이브러리를 미리 불러온다. 컴파일러가 C언어로 작성된 코드를, 기계어로 바꾼다. 링커가 오브젝트 파일과 라이브러리 파일, 시동 코드등을 합쳐 하나의 파일로 만든다 ( 링크 ) 만들어진 실행파일을 실행한다. 컴파일로 생성된 오브젝트 파일은, 운영체제와의 인터페이스를 담당하는 시동코드를 가지고 있지 않다
call by value ( 값 ) 스택에 쌓아놓고, 직접 값을 꺼내서 사용함 call by reference ( 포인터 ) 포인터에서 주소값을 꺼내서 값을 찾아감
OOP ( 객체 지향 프로그래밍 ) 설계도(클래스)를 만들어서, 그에 따라 물건(객체)을 만들어내는 프로그래밍 변수와 함수를 묶어, 메모리에 저장하는 프로그래밍 이때, 묶어진 변수와 함수를 객체라고 부른다. 데이터를 저장할 메모리와, ( 멤버 변수 ) CPU가 실행할 코드(함수)를 저장할 메모리를 할당 ( 멤버 함수 = 메소드 ) 클래스 : 메모리를 어떻게 사용할건지에 대한 계획서 인스턴스 = 객체 : 계획서(클래스)를 가지고 만든 전체 메모리 ( 변수, 함수 ) 인스턴스(객체) 생성법 클래스이름 exam = new 클래스이름 // 클래스의 설계도에 맞춰서, 새로운 인스턴스 생성후, 인스턴스의 첫주소를 exam에 저장한다. 객체 생성 과정 클래스를 만듬 ( 계획서 ) new 명령어로 클래스의 형태에 따라..
Array 똑같은 형식(타입)의 데이터들의 모음 배열의 이름은, 배열이 시작하는 주소를 가리키고 있으며 이는 상수이므로 한번 할당하면 바꿀 수 없다 ( 포인터와 차이점 ) Array 만들기 #include void main(){ int ia[10]; // int타입의 10칸짜리 array를 만든다. ( 4바이트[1칸] * 10 의 메모리 공간 통째로 할당 ) // array 메모리공간의 첫주소를, ia라는 변수에 저장한다. ( 포인터 ) } 메모리 주소는 1바이트 단위로 지정되어있으므로, 그 주소를 가리키는 포인터도, 1바이트 단위로 밖에 지정하지 못한다. ( 1비트 단위 주소는 없다 ) 포인터 메모리 주소를 저장하기 위한 변수 함수포인터 함수의 첫번째 주소를 저장하고 있는 변수 변수를 함수처럼 호출할 ..
Navigator 객체란? 브라우저 공급자, 버전정보 등의 다양한 정보를 저장하는 객체 필요한 요소들을 간단하게 테스트하는 기능을 제공한다 Navigator 객체 사용하기 현재 브라우저가 실행되고 있는 운영체제 확인하기 console.log(navigator.platform) 현재 브라우저의 기본 언어 확인하기 console.log(navigator.language) 쿠키(cookie)를 사용가능 한지 확인하기 if(navigator.cookieEnabled) { console.log("쿠키 사용 가능") } else { console.log("쿠키 사용 불가") }