DEV-KR

[GoJS] Node의 모델, 다이어그램 업데이트

두 포트가 있고, 각각의 포트는 GoJS의 노드로 표현한다.포트의 갯수와 이름, 라벨을 각각 portNums, portNames, portNamesContextLabel이라 칭한다. 여기서 포트의 이름은 텍스트 블록으로, 각 텍스트 블록의 우 클릭 시 나오는 컨텍스트 메뉴의 이름을 컨텍스트 라벨이라고 칭한다. portNames = ‘ firstName, secondName’포트 이름은 최초에 두 이름이 (,)형태로 이어져 있는 상태로 split() 후 활용 해야 한다는 전제가 있다. NS님의 … [GoJS] Node의 모델, 다이어그램 업데이트 계속 읽기

[WEB] 프로세스와 스레드에 대한 이해 (1)프로세스

프로세스는 활성 프로그램의 인스턴스로 독립된 메모리 영역을 할당 받고, 상태를 가지게 됩니다. 시스템은 여러 프로세스를 메모리에 적재 시킨 후 CPU의 가동 시간을 나누어 각각의 프로세서에 넘겨 처리하게 됩니다. 메모리에 적재되어 있는 프로세스들은 프로세서에 의해 실행됩니다. 이 때 프로세스의 대기 시간을 최소화 하기 위해 프로세스 스케쥴링이 필요합니다. 실제 프로세스를 생성하고 스케쥴링하는 과정은 fork. CGI, IPC등을 활용하여 진행됩니다.

[VUE] SPA 웹 프론트앤드 개발을 위한 정리

Vue.js는 자바스크립트 프레임워크 중 하나로, SPA 개발에 특화되어 있습니다.

1. SPA
SPA 웹은 최초 로드 시, 전체 페이지를 로드 한 후부터는 기존의 페이지와 비교하여 갱신이 필요한 특정 부분만을 json형태로 데이터를 가져와 바인딩합니다.

2. Vue.js로 웹을 개발할 시, 프로젝트 구축 및 기타 작업을 수행해 줄 Vue-Cli, 라우팅을 담당해 줄 Vue Router, 컴포넌트 간의 State 관리를 담당 할 Vuex를 사용합니다.

3. Routing
SPA웹의 사용성 한계를 보완하기 위해서는, 라우팅을 담당해 줄 라이브러리를 이용하여 히스토리의 관리를 하는 것이 좋습니다.

4. State 관리
각 컴포넌트에서는 State에 프로젝트에서 공통으로 공유할 데이터를 저장해 둘 수 있으며, 최초 저장만으로 어느 컴포넌트에서든 해당 데이터를 조회할 수도, 수정할 수도 있습니다.

[PYTHON] Django Web 구축부터 릴리즈까지(1)

목표 본 포스팅에서는 Python으로 Web을 구축하게 된 계기 및 Django 프레임 워크를 활용하여 배포 및 운영했던 사항에 대해 정리합니다. 목차 Python으로 Web 구축을 고려한 이유 Python으로 Web 구축 시 갖는 리스크 Python Web Framework 「Django 」 Application 구성에 대해서 (Url 관리 등) View & Template에 대해서 정리 1.Python으로 Web 구축을 고려한 이유 데이터 처리와 관련 … [PYTHON] Django Web 구축부터 릴리즈까지(1) 계속 읽기

[GIT] Git Flow 작업 흐름 정리

Git Flow는 팀으로 장기 개발 시에 필요한 효율적인 프로젝트 버전 관리 전략입니다. 개발이 완료 된 소스 코드들을 무리 없이 병합하고, 올바르게 동작하는 소스 코드들을 릴리즈 환경의 브랜치에서 관리하는 것을 목적으로 합니다. develop 브랜치의 소스 코드를 release 직전 상태로 관리하는 것에 무리가 있다면, 중간 검증을 위한 Staging용 브랜치를 작성하여 릴리즈 직전의 소스 코드를 관리하는 방법이 있습니다. (staging용 브랜치를 작성하는 것은, 개발에 집중할 수 있는 환경을 구성한다는 이점이 있습니다.)

  • Git 작업을 시작하기 전, 각 과정에 대한 예상 순서를 시트로 정리한 뒤 작업에 들어가는 것도 실수를 줄일 수 있는 방법입니다.
  • [vJS] Const, Let, Var의 차이점

    5. 정리 JavaScript의 변수를 선언하는 키워드로 const, let, var에 대해 정리하였습니다. const는 값을 재할당 할 수 없는 변수를 선언 할 때 쓰입니다. let, var은 재할당 할 수 있는 변수를 선언 할 수 있으며, 초기값을 선언하지 않아도 됩니다. var의 경우만 같은 값을 중복 선언 할 수 있습니다. const는 재할당이 불가능한 변수를 정의하는 키워드입니다. 재할당을 금지함으로써 실수로 다른 값을 할당하여 발생하는 … [vJS] Const, Let, Var의 차이점 계속 읽기