분류 전체보기 20

[git] 깃 로컬 원격 브랜치 조회/업데이트/생성/삭제

자신의 컴퓨터에 있는 로컬 브랜치(local branch)와 서버에 있는 원격 브랜치(remote branch) 관리 시 필요한 주요 명령어들을 알아보자. 확인현재 작업 브랜치 확인git branch수시로 현재 작업 브랜치 확인하는 습관을 들이면 좋다.작업 브랜치 변경git checkout [이동할 브랜치 이름] 조회로컬 브랜치 목록 조회git branch -a원격 브랜치 목록 조회git branch -r 업데이트원격 브랜치 업데이트git remote update원격 브랜치 로컬로 가져오기git checkout -t [가져올 원격 브랜치 이름]-t 는 tracking 옵션이다. 에러가 뜨면 -f 옵션을 추가해 강제로 가지고 올 수 있다. 위 방법을 사용하면 로컬 브랜치 이름이 가져올 원격 브랜치 이름과 ..

git 2023.08.09

[데이터 분석] 차원 축소 Feature Selection(변수 선택) vs Feature Extraction(변수 추출)

Dimension Reduction(차원 축소) * 차원(dimensionality) = 독립변수(입력변수)의 수 불필요한 변수의 사용 시 1. 모델의 과적합(overfitting) 현상 2. 계산 비용 증가 3. 시각화의 어려움 머신러닝에서 정확도 감소를 최소화하면서 차원 축소하는 것이 중요 Curse of Dimensionality (차원의 저주) 차원이 커질수록 해당 공간(space)을 표현하데 필요한 데이터가 기하급수적으로 많아지는 현상 > cost 증가 차원 증가 > 데이터 밀집도 감소 > 데이터 포인트 간의 거리 멀어짐 > 패턴 발견 어려움 > 모델 정확도 감소 Feature Selection vs Feature Extraction - 장단점 Feature Selection(변수 선택) 장점 ..

데이터 분석 2023.08.05

[ Anaconda ] 아나콘다 설치 에러 - Error: Due to incompatibility with several Python libraries, 'Destination Folder' cannot contain non-ascii characters | Please check permissions or try respawning the installer with elevated privileges

최근에 다시 아나콘다 설치하려는데, 에러가 뜨길래 남겨본다. 두 가지 에러가 있었는데, 첫째는 설치할 경로 설정 후 다음 눌렀는데 뜬 에러. 아나콘다 경로 에러 - 1 해석해보면 'Destination Folder'에 non-ascii 문자가 있으면 안 된다고 한다. 아스키코드 (American Standard Code for Information Interchange, 미국 정보 교환 표준 부호)는 잘 아시다 싶이 아래와 같은 문자만 해당된다. 따라서 이 에러는 폴더 경로에 아스키코드로 표현 불가능한 문자가 포함되어 있다는 것. 해결 방법 설치 경로에 아스키 코드로 표현하지 못하는 문자 모두 제거한다. 대부분 경로에 한글이 들어가지 않도록 수정하면 해당 에러가 사라진다. 아나콘다 경로 에러 - 2 사용..

데이터 분석 2023.08.04

[git] Github 원격 저장소에 잘못 올라간 파일 삭제 관리 git rm 파일경로 (+ .gitignore 설정)

원격 저장소 파일 관리 : 이미 push한 파일은 로컬 저장소에서 삭제 후 다시 push해도 그대로 남음! - 원격 저장소에 있는 파일 삭제 - .gitignore을 통해 원격 저장소에 올리지 않을 파일 명시하여 파일 관리하기 원격 저장소에 있는 파일 삭제 아래 명령어로 원격 저장소에 있는 파일 삭제가 가능하다. 해당 명령어 입력 후 꼭 commit, push 를 해야 반영된다는 점. +) 원격 저장소에서만 삭제할 경우 다음 commit, push에 똑같은 실수를 할 수 있으므로 .gitignore 설정 필수 // 원격, 로컬 저장소에 있는 파일 삭제 $ git rm {삭제할 파일 경로} // 원격 저장소에서만 삭제 $ git rm --cached {삭제할 파일 경로} .gitignore 파일 설정하기 ..

git 2023.06.28

[C/C++] 전처리기 지시문 조건부 처리 (#if, #elif, #else #endif, #ifdef, #ifndef) 사용법 차이점 (헤더 중복 선언 방지, 크로스 플랫폼, 디버깅 테스트 모드)

전처리기 지시문 ? 전처리기(preprocessor)는 컴파일 직전에 수행되는 별도의 프로그램으로, 실행되면 #으로 시작하는 지시자를 찾아 기능을 수행한다. 전처리기 지시문을 사용해 헤더파일 중복 방지, 버전 관리, 크로스 플랫폼 개발등을 효율적으로 할 수 있다. 전처리기 지시자에는 대표적으로 #include, #using 가 있다. /* 전처리기 지시문 예시 */ #include #define MAX 80 조건부 전처리기 지시문 ( #if ~ #elif ~ #else ~ #endif ) 이번 포스팅에서는 조건부 처리가 가능한 전처리기 지시문을 다뤄보려 한다. 전처리기 조건부 전처리기 지시문은 일반적인 조건문과 같이 if, elif, else 형태로 이루어지고 중첩도 가능하다. 일반적인 조건문과 차이점은..

C++ 2023.06.27

[git] push 인증 에러 - fatal : Authentication failed for ~

상황 add, commit를 마치고 push를 하려는데, username과 password를 입력하라고 뜸. 깃에서 로그인 시 사용하는 password를 입력했더니 해당 에러가 뜸. 아무리 비밀번호를 다시 확인해도 계속 같은 에러 발생. fatal: Authentication failed for {레포지토리 주소} 원인 2021년 8월 이후부터 깃 로그인 시 사용하는 비밀번호를 사용해 인증하는 방식에서 토큰 인증 방식으로 변경됨. 비밀번호 대신 Fine-grained tokens과 Tokens(classic) 중 하나를 사용해 인증해야 한다. + ) 깃에서는 더 세밀하게 권한 설정을 할 수 있는 Fine-grained tokens 사용을 권장하며, Tokens(classic)을 사용할 경우 Organiz..

git 2023.02.21

[Spring Boot] 한글 ?? 깨짐 에러 해결

환경 - Spring Boot 2.7.8 (참고 : 현 기준 권장인 3.0.2 버전은 Gradle 에러 문제) - intelliJ - Java 8 상황 intelliJ 내에서는 한글이 깨지지 않음 브라우저에서 한글이 물음표(?)로 뜨는 문제 발생 (HTML, mustache 파일에 포함된 변수) 해결방법 application 파일에 한 줄 추가하면 된다. application.yml 과 application.properties 동일 server.servlet.encoding.force-response=true 추가) 파일 > 새프로젝트 설정 > 새프로젝트의 환경 설정 > 에디터 > 파일 인코딩 에서 프로퍼티 파일에 대한 디폴트 인코딩을 UTF-8로 변경하는 것은 에디터에서 한글이 깨질 경우에 적용하면 된다.

Spring 2023.02.18

[데이터 분석] 주요 확률분포 정규/t/카이제곱/F (5)

◼︎ 정규분포(Normal Distribution) : 추론에 사용되기 때문에 중요 연속확률변수를 기술하는 가장 중요한 확률분포 정규곡선은 종모양 정규분포는 평균을 중심으로 좌우대칭 평균=중앙값=최빈값 정규분포의 형태와 위치는 평균과 표준편차가 결정 정규곡선은 x축에 닿지 않으므로 확률변수 X의 범위는 -무한 < x < +무한 정규곡선 밑의 면적은 1 오른쪽으로 또는 왼쪽으로 곡선 밑의 면적은 0.5 정규곡선 밑의 두 점 사이의 면적은 정규확률변수가 이들 두 점 사이를 취할 확률 ◼︎ 중심극한정리 : 표본 평균의 평균은 정규형태를 따른다. ◼︎ 표준정규분포(Standard Normal Distribution) 확률변수 Z가 평균 = 0, 분산 = 1인 정규분포 -1.96~1.96안에는 95% 데이터가 있..

데이터 분석 2023.02.13

[데이터 분석] 주요확률분포 이산/연속/균등/이항/포아송/지수 (4)

◼︎ 확률변수와 확률분포 1) 확률변수 : 표본공간의 원소를 실수로 대응한 값 2) 확률분포 : 확률변수와 그 값이 나올 수 있는 확률을 대응시켜 표시하는 것 어떤 확률변수가 어떤 확률분포에 대응할 때, "확률분포에 따른다"라고 표현 ex) 동전던지기에서 HH을 0/ HT, TH를 1/ TT를 2로 맵핑 확률변수 0 1 2 확률분포 1/4 2/4 1/4 *범주형 데이터를 계산하기 위해 실수로 표현 ◼︎ 확률분포함수 : 확률변수 X가 취할 확률을 X의 함수로 나타낸 것 1) 확률질량함수(probability mass function, PMF) : 이산확률변수에서 특정한 값에 대한 확율을 나타내는 함수, 이산확률분포 특정한 위치에서 확률을 구할 수 있음 2) 확률밀도함수(probability density ..

데이터 분석 2022.12.09

[데이터 분석] 확률 & 베이즈 정리 (3)

◼︎ 확률 - 전체 중에서 나온 비율 - 0~1 사이의 값 - 확률의 합 = 1 ◼︎ 확률 실험(E) 다음 3가지를 만족 1) 결과는 알 수 없음 2) 결과로 나타날 수 있는 가능한 경우들은 알고 있음 3) 동일한 실험을 반복할 수 있음 ◼︎ 표본공간(S) 확률실험으로 출현 가능한 모든 결과들의 모임 S = {H, T} 동전 던지기 ◼︎ 사건 표본공간의 각 원소들의 부분집합 ex) {H}, {T} 사건의 연산 : 합사건, 곱사건, 여사건, 배반사건, 독립사건 배반사건 : 두 사건이 겹치는 부분이 없는 즉, 동시에 발생하지 않는 사건 (여사건 X) 독립사건 : 두 사건이 서로의 발생에 영향을 끼치지 않는 사건 ◼︎ 베이즈 정리 (Bayes' theorem)​ 0) 베이즈 정리 공식 1) 조건부 확률 A가 ..

데이터 분석 2022.11.10