본문 바로가기

반응형

분류 전체보기

(85)
[소프트웨어 설계론] 아키텍처 설계 원리 좋은 설계의 조건사용자의 비기능 요구사항(품질)을 달성할 수 있는 설계변경 용이성이 높은 설계설계 원칙변경되는 것과 변경되지 않는 것을 구별하자변경이 쉽다 = 변경이 되어도 다른 클래스 및 모듈에 영향이 없다.의존성 끊는 법B 가 변경되면 A가 변경되는 모습 (A->B) 일 때, A -> B' (추상 클래스) SDP (Stable Dependency Principle) : 안정된 의존성 원칙불안정한 컴포넌트가 상단에 위치하고, 상대적으로 안정된 컴포넌트로 의존하기다른 컴포넌트에 의존하지 않을수록 안정되어 있다.불안정성 (I) = Fan-out / (Fan-in + Fan-out)Fan-in : 다른 컴포넌트가 나에게 의존SAP (Stable Abstractions Principle) : 안정된 추상화 원..
[Flutter] 앱 배포 (Android) - App Main store listing App icon generator 로 생성한 playstore.png 파일을 app icon 에 upload 하면 아래와 같이 에러가 발생할 경우가 있다. 그런 경우, 해당 이미지 파일을 png 파일로 내보내기 혹은 다른 이름으로 저장해서 저장하면 정상 작동한다.
[Flutter] 앱 배포 (Android) - 개인정보처리방침 만들기 (URL 포함) Google Play Console 에서 개인정보처리방침 URL 을 추가해야 한다. 이때 URL 을 기입해야하는데, 개인정보처리방침과 해당 URL 생성하는 법은 아래와 같다. 1. https://app-privacy-policy-generator.firebaseapp.com/ 에 접속 App Privacy Policy Generator What is a privacy policy? A privacy policy is a legal document that informs individuals about how an organization/individual collects, uses, discloses, and manages their personal data. It outlines the ways in ..
[git] windows 환경 git clone 시 에러 발생 fatal: Authentication failed for 'https://github.com/accountName/~' 가 발생할 때, 제어판, 사용자 계정 선택 자격 증명 관리자 선택 Windows 자격 증명 관리 선택 일반 자격 증명에 편집 혹은 추가 인터넷 또는 네트워크 주소에 'https://github.com/accountName/repositoryName' 까지 전부 작성해도 되고, 'https://github.com/accountName' 까지만 작성해서 모든 repository 에 대한 자격증명 추가해도 된다.
[머신러닝] Curse of Dimensionality (차원의 저주) - 축의 개수 = 변수의 수 = 차원 변수의 수가 늘어난다 = 차원의 늘어난다 = 데이터 공간이 커진다 - 차원의 저주 / Curse of Dimensionality : 변수의 수가 늘어나 차원이 커지면서 발생하는 문제 차원이 증가하면 그 데이터 공간이 커지기 때문에 이를 채우기 위한 데이터 건수도 증가 즉 변수가 늘어나면 데이터 공간을 채우는 비율(%)이 줄어들기 때문에 변수가 많아질 수록 분석에 요구되는 데이터 건수도 증가 (참고로 1가지 조건 안에 최소 30건의 데이터가 있는 것이 좋다고 한다. 변수 A, B, C를 수집했다고 할 때 이를 만족하기 위해서는 최소한 27 * 30 = 810건의 데이터가 필요) 충분히 공간을 표현할 만큼 큰 데이터 수집 없이, 적은 데이터로만 이 공간을 표현하는 경우 ..
[Anaconda] visual studio code 내 interpreter 로 설정하기 1. Extensions 로 python 과 code runner 설치 2. ctrl + shift + p 를 누른 후, Python: Select Interpreter 선택 3. 원하는 interpreter 선택 4. interpreter 반영된 모습
[Jenkins] 슬레이브 노드 (agent) 생성 및 연동 with SSH 1. ec2-user 등 사용자 명 상태로 진행하기 2. master 서버에 가서 root 상태로 아래 script 실행하여 RSA 키 생성 ## 홈 디렉토리로 이동 $cd ~ ## .ssh 폴더 생성 $mkdir .ssh (홈 디렉토리로 이동했을 때) 또는 $mkdir ~/.ssh ## RSA 키 생성 $ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/~/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /~/..
[Jenkins] 슬레이브 노드 (agent) 생성 및 연동 with JNLP JNLP 방식을 통해 slave 노드를 구성하는 서버와 Main 노드를 구성하는 서버와 연동하여 작업을 처리할 수 있습니다. Labels : 추후에 프로젝트 연동 시에 사용되므로 Name 과 동일시하는게 좋습니다. Remote root directory : slave jenkins 서버 내 directory 경로를 의미하며, 해당 서버에 들어가서 해당 directory 를 미리 생성해놔야 합니다. (mkdir /var/jenkins) Launch method : Launch agent by connecting it to the controller (jenkins 버전마다 text 가 다르니 주의) 최초에 slave node 서버에서 해야하는 작업이 나와 있습니다. (기본적으로 java 및 git, doc..

반응형