기본 콘텐츠로 건너뛰기

라벨이 vscode인 게시물 표시

[2025-08-24] vscode로 프로젝트 초기 설정 가이드

vscode로 프로젝트 초기 설정 가이드 안녕하세요. 클스 입니다. 우리가 서비스를 개발할때, front-end, back-end, batch 등 여러 하위 시스템들로 구성하는 경우가 많습니다. 이때 project 폴더를 만들고 하위에 폴더를 구성합니다. full-stack을 혼자 다해야 하는 개발자는 vscode를 3개를 실행해서 편집하는 경우가 대부분입니다. 테미널도 3개를 띄워서 쓰는 경우가 있습니다. 이를 간단하게 해결하는 방법입니다. 1. 개요 솔루션, 서비스를 개발할때 project folder를 생성하고, 하위에 여러 기능들을 추가한다. api, batch, user web, admin web, monitoring web... 이때 vscode의 workspace를 열면 자동으로 터미널까지 셋팅하게 할 수 있다. 이 부분 수정 2. 환경 설정(workspace) project folder 생성 $ mkdir myproject $ cd myproject $ mkdir .vscode $ code . .vscode 폴더에서 tasks.json 작성 { " version " : " 1.0.0 " , " tasks " : [ { " label " : " admin-web " , " type " : " shell " , " command " : " ${env:SHELL} " , / / m a c O S / L i n u x 용 " windows " : { " command " : " powershell.exe " }, / / W i n d o w s 용 " options " : { " cwd ...

[quaser.dev][2014-09-14] 윈도우즈(10, 64bit)에 개발환경 설정하기

[quaser.dev][2014-09-14] 윈도우즈(10, 64bit)에 개발환경 설정하기

[2023-10-21] Python 3.12.0 버전 발표(Release Date: Oct. 2, 2023)

  Python 3.12.0 버전 발표(Release Date: Oct. 2, 2023) 요약 : 파이썬 3.12, f 문자열 개선 등 개발 편의성 향상 Release Note https://www.python.org/downloads/release/python-3120/ python 3.11 과 3.12 의 주요 기능 비교 * f 문자열은 복잡한 문자열 출력을 위한 문자열 형식화 기능의 하나다. 문자열 앞에 알파벳 f를 붙인 후 중괄호({}) 안에 공백 크기 지정 등 고급 형식지정 문자열을 입력해 바로 사용할 수 있다. * 신규 버전에서는 기존에 지원하지 않던 여러 줄의 표현식, 주석, 백슬래시 및 유니코드 이스케이프 시퀀스를 처리할 수 있는 기능이 추가됐다. * 표준라이브러리도 효율적인 활용을 목표로 수정이 이뤄졌다. 정리, 유용성 및 정확성에 중점을 둔 이번 수정작업에서 디스트유틸(distutils)패키지 등 더 이상 사용하지 않는 API는 제거되며 패스리브(Pathlib) 클래스가 서브클래싱을 지원하며, 명령줄 인터페이스가 모듈 SQLite3에 추가됐다. * 더불어 성능 개선 작업을 통해 내장 함수의 하나인 이즈인스턴스(isinstance)는 약 2~20배 속도 향상 됐으며, 비동기 I/O(asyncio) 패키지도 일부 벤치마크에서 약 75% 빨라진 것으로 나타났다. . * 파이썬 3.12버전은 인터프리터별 전역 해석기 잠금(GIL)을 적용해 여러 파이썬 스레드가 동시에 실행되는 것을 방지한다. 이를 통해 여러 CPU 코어를 보다 효율적으로 사용할 수 있는 하위 인터프리터 생성이 가능하다. * 이 밖에도 리눅스 커널 성능 측정 도구(perf)에서 C파이썬(CPython)을 지원하는 등 성능 개선 및 편의성 지원을 위한 업데이트가 이뤄졌다. * 출처 : https://zdnet.co.kr/view/?no=20231004094411 공식 발표 내용 * More flexible f-string pa...

[2023-04-19] vscode로 typescript 개발 환경(Menu 테이블을 Tree형태로 구성)

안녕하세요. 클스 입니다. typescript 가 이젠 많이 중요해 졌습니다. vuejs, react 등에서 빠질 수 가 없네요~ 개요 - DB의 메뉴 테이블에서 데이터를 가져와서 웹에 tree 구조로 출력해보려고 하니 웹을 올리고 소스 수정하면 빌드하고 확인하는 시간들이 많이 들어요~ - 그래서 typescript만 개발하면 좋을 듯하여 셋팅 해봤습니다. 메뉴 테이블 쿼리 WITH RECURSIVE tree_view(menu_id, menu_nm, up_menu_id, depth, path) AS ( SELECT menu_id, menu_nm, up_menu_id, 1 as depth, CAST (menu_id AS VARCHAR ( 100 )) as path FROM tb_menu WHERE up_menu_id is NULL -- 최상위 노드를 선택합니다 UNION ALL SELECT child.menu_id, child.menu_nm, child.up_menu_id, parent.depth + 1 as depth, CONCAT(parent.path, ' _ ' , child.menu_id) as path FROM tb_menu child JOIN tree_view parent ON child.up_menu_id = parent.menu_id ) SELECT menu_id, menu_nm, up_menu_id, depth, path , CONCAT( RIGHT ( ' ---------- ' ,depth* 3 ), menu_nm, ' ' ) AS parent_child_tree FROM tree_view ORDER BY path; t...