스터디(15)
-
[Oracle Virtualbox] 가상머신 클립보드 공유 및 공유폴더 설정
환경 MacOs Oracle Virtualbox Ubuntu 20.04 가상머신 (호스트와 게스트) 클립보드 공유 설정 1. 설정할 노드 선택 - '설정' 클릭 2. '일반 - 고급 - 클립보드 공유 ' 항목 '양방향' 선택 후 확인 3. 적용할 VM 실행(필자의경우 woker1) 후 '(상단)Devices - Insert Guest Additions Cd image...(게스트 확장 CD 이미지 삽입 ...)' 적용 위 기본설정 후 복붙되는지 확인 후 안되면 진행.. 4. 적용할 VM 실행 후 아래 명령어 실행 $ sudo apt install build-essential dkms linux-headers-$(uname -r) 5. $ sudo mkdir -p /mnt/cdrom 6. $ sudo mo..
2023.03.26 -
[블랙커피스터디 레벨1 9기] 1주차 : 프론트엔드 상태관리 _ 작성중
상태란 ? 프론트엔드 프로그래밍을 하면서 상태(state)관리라는 용어가 많이 쓰이는데, 상태란 쉽게 말하면 '데이터'라고 생각할 수 있음. 이 상태관리는 어플리케이션이 복잡해질수록 어려워지기 때문에 단순한 구조일때부터 이 상태를 어떻게 관리하면 좋을지에 대한 고민을 충분히 해보는 것은 더 큰 어플리케이션을 만들기 위한 과정에서 중요함. 먼저 상태에 대해 알아보면, 상태가 있고 상태가 아닌 것이 있을 수 있는데 상태에서 중요한 부분은 바로 값이 변한다는 사실임. 이 값이 변하는데 예측된 값으로 변해야 의도한대로 동작을 수행할 수 있으니, 예측 범위 안에서 변하게 하는 것이 중요함. 그래서 그 예측된 범위를 만들기 위해서, 여러가지 제약조건이나 구조적인 설계을 고민할 수 있음. 이 예측 범위를 최소화 하기..
2021.06.14 -
[블랙커피스터디 레벨1 9기] 1일차_작성중
git 터미널 환경 세팅 윈도우즈 운영체제 사용자 : git for windows 설치 https://gitforwindows.org/ 접속하여 설치 git clone 완료!
2021.05.25 -
[Javascript] 14장 전역변수의 문제점
14.1 변수의 생명 주기 14.1.1 지역 변수의 생명 주기 전역 변수의 생명 주기는 애플리케이션의 생명 주기와 같지만, 함수 내부에서 선언된 지역 변수는 함수가 호출되면 생성되고 함수가 종료하면 소멸. 변수 선언은 코드가 한 줄씩 순차적르호 실행되는 시점인 런타임에 실행되는 것이 아니라 럼타임 이전 단계에서 자바스크립트 엔진에 의해 먼저 실행됨. 그런데, 엄밀히 말하면 위의 설명은 전역 변수에 한정된 얘기이고, 함수 내부에서 선언한 변수는 함수가 호출된 직후에 함수 몸체의 코드가 한 줄씩 순차적으로 실행되기 이전에 자바스크립트 엔진에 의해 먼저 실행됨. 즉, 지역 변수의 생명 주기는 함수의 생명 주기와 일치함. 호이스팅은 스코프를 단위로 동작하기 때문에, 전역 변수의 호이스팅은 전역 변수의 선언이 전..
2021.04.16 -
[Javascript] 13장 스코프
13.1 스코프란? - 모든 식별자(변수 이름, 함수 이름, 클래스 이름 등)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위가 결정됨. 이를 스코프라 하는데, 스코프는 식별자가 유효한 범위를 의미함. - 스코프를 자바스크립트 엔진이 식별자를 검색할 때 사용되는 규칙이라고도 할 수 있음. - 스코프를 네임스페이스라고도 할 수 있음. * var 키워드로 선언된 변수는 같은 스코프 내에서 중복 선언이 허용됨, 이는 의도치 않게 변수값이 재할당되어 변경되는부작용을 발생시킴. function foo(){ var x=1; //var 키워드로 선언된 변수는 같은 스코프 내에서 중복 선언을 허용함 //아래 변수 선언문은 자바스크립트 엔진에 의해 var 키워드가 없는 것처럼 동작함 v..
2021.04.14 -
[JAVA] 객체지향프로그래밍I
1. 객체지향 언어(Object-Oriented Programming) 1-1. 객체지향 언어(Object-Oriented Programming)란? 객체지향 언어는 프로그램을 객체 단위로 나누어서 객체를 중심으로 프로그램을 구성하는 언어를 의미함. 1-2. 객체지향 언어의 특징 - 코드의 재사용성이 높음 - 코드의 관리가 용이함 - 신뢰성이 높은 프로그래밍을 가능하게함 1-3. 객체지향 언어의 역사 - 과학자들이 모의실험을 위해 가상 세계를 컴퓨터 속에 구현하고자 노력하면서 객체지향이론이 탄생함 - 1960년대 중반 시뮬라(Simula)라는 최초의 객체지향언어가 탄생함 - 1980년대 중반에 C++을 비롯하여 여러 객체지향언어가 발표됨 - 1995년 자바가 발표됨 - 1990년대 말에 인터넷의 발전과 ..
2021.04.11