본문 바로가기

전체 글14

[Kaggle] Depression Dataset - 상관 관계 분석 들어가며이번 게시물에서는 Machine Learning의 분석 방법에 익숙해지기 위해 Kaggle의 데이터셋 중 Depression Dataset을 분석한 과정에 대해 정리했습니다.Kaggle Depression Dataset : https://www.kaggle.com/datasets/anthonytherrien/depression-dataset Depression DatasetA Comprehensive Dataset for Analyzing Health, Lifestyle, and Socio-Economic Factwww.kaggle.comDepression Dataset(우울증 데이터셋)이 데이터 세트에는 개인 및 생활 방식 요소와 관련된 다양한 속성을 가진 개인에 대한 정보가 포함되어 있습니다... 2024. 11. 30.
오픈소스 소프트웨어(OSS) 라이선스의 종류와 제약조건 들어가며이전에 한국 저작권 위원회의 '오픈소스 SW 라이선스 교육'을 수강하고 그 내용을 정리한 글 입니다.소프트웨어와 저작권UI의 다름은 중요하지 않고, 소스 코드의 유사도를 실제 비교한다.오픈소스의 경우에도 감정 시 비교대상에서 최대한 배제된다.원고의 SW를 의거하여 저작권을 위반하는 사례피고가 원고의 저작물에 접근이 가능했던 경우 원고의 SW를 의거해 제작했을 것으로 볼 수 있다.피고와 원고의 저작물에 동일한 오류(Common errors)가 존재하는 경우 의거관계가 사실상 추정되는 것으로 볼 수 있다.오픈소스이지만 SW 기업의 기밀 자산으로 인식되는 경우 배포 등에 대해 업무상 배임 등에 해당할 수 있다.이 경우 배포 등에 대한 고의성이 입증되어야 한다.업무상 저작권자의 저작물에 대한 보상금이 법.. 2024. 11. 28.
Python - 변수와 자료형 들어가며Python은 간결하고 읽기 쉬운 문법으로 널리 사용되는 프로그래밍 언어입니다. 실제 개발에서 변수와 데이터 타입을 이해하는 것은 효율적이고 오류 없는 코드를 작성하는 데 매우 중요합니다. 이 문서에서는 개발 영역에서 자주 사용되는 예제를 통해 Python에서 변수와 데이터 타입을 어떻게 사용하는지 알아보고, 각 자료형의 크기와 데이터 형태에 대해 자세히 알아보겠습니다.1. 변수란 무엇인가?변수는 데이터를 저장하기 위한 이름을 가진 메모리 공간입니다. 쉽게 말해, 변수는 데이터를 담는 상자라고 생각할 수 있습니다. 변수에 값을 할당하면 해당 변수는 그 값을 참조하게 됩니다. 이는 데이터베이스 연결 정보, 사용자 입력, 설정 값 등 다양한 데이터를 저장하고 활용하는 데 사용됩니다.# 변수 선언 및 .. 2024. 11. 14.
[EC2+S3] NPM 서버 Verdaccio 컨테이너로 호스팅하기 들어가며이 게시물에서는 Verdaccio 라는 오픈 소스 NPM 저장소를 AWS 에서 사설 서버로 호스팅하는 방법을 다룹니다.EC2의 Free Tier 는 12개월 간 월 750시간의 인스턴스 시간과, 월 30GB의 EBS 용량이 있습니다.필자는 여기에서 EC2로 Verdaccio 컨테이너를 호스팅하고, S3를 이용해 데이터를 저장하기로 했습니다. (S3의 데이터 저장 비용이 더 저렴하기 때문입니다!)EC2 인스턴스 구성 방법인스턴스 시작EC2 홈페이지에 접속합니다.주황색으로 강조되어있는 인스턴스 시작 버튼을 클릭합니다.이후 이동한 페이지에서 다음과 같이 설정합니다.이름 및 태그이름 : 인스턴스의 이름애플리케이션 및 OS 이미지Amazon Linux 선택Amazon Machine Image(AMI) : .. 2024. 2. 26.
WebStorm JavaScript 버전 변경하기 들어가며WebStorm IDE를 다루다가 나도 모르는 새에 Flow 버전의 JavaScript를 사용하게 되어 있었습니다.JSDoc 기능을 테스트 중이던 필자는 아무리 String 타입의 파라미터에 Number 타입 값을 넣어주어도 구문 오류가 발생하지 않아 찾던 도중 Javascript의 버전 변경 설정을 찾아 ES6로 되돌리게 되어 JSDoc의 기능 테스트를 마무리하고 해당 설정에 대해 정리했습니다. 설정 방법WebStorm 설정 열기언어 및 프레임워크(Languages & Frameworks)JavaScript 언어 버전(JavaScript Language Version) 드롭다운 상자 클릭 후 원하는 버전 선택(저는 ECMAScript 6+ 를 선택했습니다)적용 또는 확인 마치며해당 언어 버전이 .. 2023. 11. 13.
MinVer(Semantic Versioning) 사용법 MinVer 란? Git Tag 를 이용해 프로젝트의 Version 을 관리하기 위한 Minimal .NET 패키지 CLI 도구도 지원 요구사항 설치 도구 .NET SDK 6.0 이상 Git 빠른 시작 프로젝트에 MinVer 패키지 설치 프로젝트 빌드 프로젝트는 Commit 기록에 있는 최신 태그에 따라 버전 자동 지정 사용법 pre-release, RTM(Release to Manufacturing), Patch 등 소프트웨어 버전을 릴리즈하려는 경우 유효한 SemVer 2.x 버전의 태그를 릴리즈하려는 커밋에 생성하기만 하면 됩니다. 예를 들어 git tag 1.2.3 git push --tags 해당 태그를 사용해 커밋에서 소프트웨어를 빌드하면 MinVer는 해당 버전을 어셈블리와 패키지에 적용합니.. 2023. 9. 25.