전체 글 562

[VScode]자주 사용하는 단축키모음

Ctrl + space bar: 자동완성 Trigger suggest.   Ctrl + ,: Settings 창 열기   Ctrl + .: Quick Fix 열기   Ctrl + P: 파일 검색   F1orCtrl + Shift + P: 모든 명령어 보기   Ctrl + Shift + F: 전체 프로젝트 내 코드 검색   Ctrl + W: 현재 창 닫기Ctrl + PageUp: 이전 탭으로 이동Ctrl + PageDown: 다음 탭으로 이동   수정 원하는 코드 드래그 후 F2: 코드 한번에 변경.  F3: (동일한 코드)다음 찾기Find nextShift + F3: 이전 찾기   Ctrl + JorCtrl + Shift + Y: 콘솔창 켜기/닫기   Ctrl + B: 판넬 접기/펴기   Ctrl + K..

[VScode]에러표시 빨간 줄 안 뜰 경우

"C_Cpp.errorSquiggles": "Disabled"  구글링하면 settings.json 파일에 이 문구를 추가하면 된다는데추가 후 아무리 clean을 다시 해도 에러표시가 안 떠서 chatGPT에세 물어보니  제 경우에는 .classpath와 .project파일이 없더라구요.이클립스에서는 그냥 자파 프로젝트로 만들어도 자동으로 생성이 되어있어vscode로 프로젝트를 불러온 것들은 에러표시가 잘 떠요   GPT한테 어떻게 만드는 지 참고해서 다른 프로젝트에 있던 파일 복사해와서 수정해 붙여넣고 clean하니 해결..!  에러 표시가 안 뜨는 걸 인식 못한 게  기본 확장프로그램인 Extension Pack for Java와 Debugger for Java가 모두 있고Error Lens가 없는 ..

[Java/Alorithm]알고리즘이란?

알고리즘이란? 문제를 해결하기 위한 명확하게 정의된 순서로 이루어진 규칙의 집합. 변수의 값에 따라 결과가 틀리기도 한다면 올바른 알고리즘이 아닙니다.  순차적 구조concatenation  max에 a값을 넣는다.b 값이 max보다 크면 max에 b값을 넣는다.c 값이 max보다 크면 max에 c값을 넣는다. ※ 순서대로 문장 process가 실행되는 구조문장 process → 문장 process → 문장 process  선택 구조selection int max = a;이렇게 변수 int max에 a값을 넣는 것은 단순 대입입니다. if (식) → 결과도출하지만 제어문 if()를 사용했을 경우, 식의 결과에 따라 흐름이 바뀌는 걸 선택구조 라고 합니다.  이 과정을 이해하기 쉽게 순서도flowchart..

[CleanCode]함수-는 작게+내려가기 규칙

프로그램의 기본단위 :함수  프로그래밍 초창기에는 시스템을 루틴과 하위루틴으로 나눴고포트란과 PL/1 시절에는 시스템을 프로그램, 하위 프로그램, 함수로 나눴다.지금은 함수만 남아있다.  작게 만들어라.가로 150자, 세로 100줄을 넘어서는 안된다.  책에서는 20줄도 길다한다.이렇게 만드는 방법을 제시하자면제어문 is/else문 while문 등에 들어가는 블록은 한줄이어야 한다.대개 거기서 함수를 호출한다.따라서 if문 안에 다시 if문을 쓰는 식의중첩 제어문 2단을 초과해서는 안된다.함수는 한가지를 해야한다 그 한가지를 잘해야 한다.함수의 의미를 유지하는 수준까지 줄인다.함수 안 코드를 다른 함수로 추출할 수 있다면→그 함수는 여러가지를 하는 셈이다. 내려가기 규칙 참고로 책 저자가 만든 규칙이름인..

📜 CleanCode 2024.08.14

[CleanCode]의미있는 이름-맥락

기술 개념 단어를 사용하라 적잘한 프로그래머 용어가 없다면문제 영역에서 이름을 가져오면 된다. 맥락을 추가하라 함수를 끝까지 모두 읽고서야 if/else문에서 코드가 어떻게 사용되었는 지 알 수 있다.위 코드를 맥락있는 코드로 정리하면 아래처럼 적을 수 있다. 불필요한 맥락을 없애라 Gas Station Deluxe라는 애플리케이션을 만들고자 할 경우GSD라는 단어를 모든 파일의 앞에 붙이면 IDE에서 검색이 힘들어진다. 웹주소를 구분해야 한다면PostAddress, MAC, URI라는 이름들도 괜찮다.

📜 CleanCode 2024.08.11

[Python]Machine Learning2:Naive Bayes classifier, Logistic Regression

Text Mining문서 해석 예시를 들어위 그래프의 'Pythons are constrictors that feed on birds and mammals'를 해석 할 때'Pythons', 'are', 'constrictors', 'that', 'feed', 'on', 'birds', 'and', 'mammals' 로 쪼갤 수 있다.이 단어들 중 중요한 단어만 찾기 위해 자연어처리(=색인어 추출)을 해야한다.and와 같이 필요없는 불용어들을 데이터에서 빼야한다.Naive Bayes classifier→ 정확한 분류 대신 확률을 이용한 알고리즘.위 텍스트 마이닝한 데이터로 레이블이 Language일 확률과 snake일 확률을 곱한다.곱해줄 경우 하나라도 0이면 결과가 0이기 때문에확률이 너무 낮은 0.00..

🐍 Python 2024.06.20

[Python]Machine Learning1:KNN, Decision Tree

K-Nearest Neighbors algorithm→ 머신러닝의 대표적 알고리즘 중 하나Machin Learning은 알고리즘을 통해 데이터를 분석해 알아서 레이블을 찾는다.속성을 통해 레이블이 Ramance인지 Action인 지 알 수 있다.구현가능한 레이블의 종류class : 범주형(category) : 분류기.정수, 실수(숫자) : 수치형 : 예측기.KNN이란 알고리즘을 만들어서 import를 한 경우의 코드이다.group에 labels를 붙여서 분류했을 때[1., 1.1] → A[1, 1.]  → A[0., 0.]  → B[0, 0.1]  → B[0.2, 0.2]라는 입력값을 주면위 4개의 데이터 중에서 가까운 3개를 찾으면 B, B, A이다.따라서 레이블 결과는 B이다.BBA이기 때문에 B일 ..

🐍 Python 2024.06.20

[Python]실전1:타이타닉 탐색적 데이터 분석

모든 운영체제에서 한글 깨짐 오류를 방지해보자.platform 라이브러리→ python 기본 라이브러리.♪platform.system()→ 현재 컴퓨터 OS운영체제 출력.' - '기호 깨지는 문제 해결파이썬 경고 메시지 off타이타닉 예제데이터 데이터를 분석할 때 보통 부정적인 걸 0으로 사용한다.따라서 여기서 0은 사망한 숫자이다.pyplot.subplot(그래프위치)pyplot.subplot(그래프위치) → 표 여러개 그리기explode=[0, 01] → 파란색은 0으로 가만히두고 오렌지색부분은 0.1로 조금 떨어트렸다.autopct= 소숫점 2번째 자리까지 퍼센트를 그렸다.df.hist(bins=막대갯수, grid=False/True)→ histogramdf.hist()로 했을 경우, 막대(bins..

🐍 Python 2024.06.20
반응형