프로그래밍 86

소스트리를 사용하여 깃허브와 연동

먼저 github를 가입한다. 오른쪽의 new를 눌러 새로운 repository를 만든다. name을 적고 밑에 설명을 적는다.(설명은 안적어도 된다) Add a README file을 체크해서 생성한다.(체크를 안하면 초기에 설정할게 생긴다) 다음에 소스트리로 가서 계정을 연결한다.(참고로 깃허브 계정과 Atlassian계정이 필요하다) 호스트를 GitHub로 하고 프로토콜은 HTTPS로 한다. 연결이 되면 원격에서 내가 만들 저장소가 보인다. 클론 버튼을 눌러 내 컴퓨터로 가지고 온다. 클론은 해당 소스를 복사하는 것이다. 로컬을 눌러서 가져온 것을 확인한다.

프로그래밍/Git 2021.06.29

이진 탐색(Binary search)

정렬된 원소 리스트에서 특정 원소를 검색 범위를 줄여 가면 탐색하는 방법이다. 정렬된 리스트에서 가운데 숫자와 특정 숫자를 비교해서 탐색 범위를 반씩 줄여나가면서 탐색하는 방법이다. 예를 들어 1~100의 정렬된 리스트에서 38을 찾는다고 한다면 처음에서 1~100의 가운데 숫자인 50을 38과 비교한다. 특정숫자가 더 작으니깐 탐색 범위를 1~50으로 줄인다. 탐색 범위 1~50의 가운데 숫자인 25와 특정 숫자와 비교한다. 특정숫자가 더 크니깐 탐색 범위를 25~50으로 줄인다. 25~50의 가운데 숫자인 38과 비교한다. 가운데 숫자와 특정 숫자가 같으므로 탐색을 끝낸다. public class BinarySearch { public static void main(String[] args){ Sca..

JAVA 형변환

자바에서 형변환은 자동 형변환(Promotion)과 명시적 형변환(Casting)이 있다. 자동 형변환(Promotion) short a = 5; int b = 10; long c = a+b; a와 b의 데이터 타입이 c의 데이터 타입보다 작으므로 자동으로 형변환(프로모션)이 된다. byte < short, char < int < long < float < double 명시적 형변환(Casting) double a = 10.1; int b = (int)a; b의 데이터 타입이 a의 데이터 타입보다 작지만 명시적으로 타입을 바꿨으므로 a의 데이터가 b에 들어갈 수 있다. 다만 데이터 손실이 발생하므로 (위의 b를 출력해보면 10이 출력됨) 주의가 필요하다.

JAVA 데이터 타입

정수형 데이터 타입 메모리의 크기 표현 가능 범위 byte 1 byte -128 ~ 127 short 2 byte -32,768 ~ 32,767 int 4 byte 2,147,483,648~2,147,483,647 long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 실수형 float 4byte ±(1.40129846432481707e-45 ~ 3.40282346638528860e+38) double 8byte ±(4.94065645841246544e-324d ~ 1.79769313486231570e+308d) 문자형 char 2byte 모든 유니코드 문자 논리형 boolean 1byte true/false

Anaconda와 eclipse 연동

Help에서 Eclipse Marketplace를 누른다 Find에다가 pyDev를 치고 pyDev를 Install한다 Window에서 Preferences를 누른다 왼편에서 PyDev를 누르고 Interpreters에서 Python Interpreter를 누른다 그리고 오른편의 Quick Auto-Config를 누른다 그리고 OK를 누른다 New project를 눌러서 PyDev project를 누른고 Next를 누른다 project name를 설정하고 기타설정을 하고 Finish를 누른다 만든 project에서 오른쪽 클릭해서 new-file를 누른다 File name는 설정하고 .py를 붙인다 코딩하고 왼편상단에 플레이버튼을 누르면 실행된다 끝