목록Programing (115)
월루를 꿈꾸는 대학생
java 공부의 필요성을 느끼던 참에 운 좋게 java 스터디에 들어갈 수 있었다. 각자 자바의 정석이라는 책을 통해서 주마다 정해진 분량을 풀고 블로그를 통해 정리를 하는 스터디였다. 이번주에는 java에서 변수를 공부했었는데 변수의 개념과 기본적인 입출력 방식에 대해서 알 수 있었고 연습문제를 통해서 다시 한 번 복습하는 시간을 가졌다 다음주부터는 백준이라는 사이트를 통해서 알고리즘 문제를 풀고 올리기로 했는데 다음주에는 더 열심히 해 스스로 성장해 가도록 노력해야겠다. www.acmicpc.net/step/1 입출력과 사칙연산 단계 입출력과 사칙연산 www.acmicpc.net ## 참고 블로그 정리의 필요성을 다시 한 번 느꼈다. 정리할 때 좀 신경을 써야겠군...
JDK 설치 www.oracle.com/java/technologies/ jdk 설치 끝 이클립스 다운로드 www.eclipse.org/downloads/download.php?file=/oomph/epp/2020-12/R/eclipse-inst-jre-win64.exe Eclipse downloads - Select a mirror | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 375 open source projects, including runtimes, tools and frameworks. www.eclipse.org file -> new..
변수 단 하나의 값을 저장할 수 있는 메모리 공간 - 하나의 변수에 단 하나의 값만 저장할 수 있으므로 새로운 값을 저장하면 기존의 값은 사라짐 변수의 선언 - Data 저장공간 마련을 위해 - 변수란 즉 값을 저장할 수 있는 메모리 공간 변수의 초기화 - Ram 메모리주소 : 각각의 저장공간을 0~ 나누어 연속적 번호 - 메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 고미 값이 남아 있을 수 있기에 초기화 시켜줌 - 이거 코딩할 때 중요 ! 초기화 시켜주는 거!! 메모리는 여러 프로그램이 함께 공유하는 자원이기 때문에 사용전 새로운 값을 저장하여 기존에 저장된 알 수 없는 값을 지우는 것 = 초기화 ## 지역변수는 사용되기 전에 초기화를 하지만 클래스 변수와 인스턴스변수 초기화를 생..
상대방이 카카오톡을 백업 안 하고 카톡을 재시작하는 바람에 나와의 카톡이 다 지워져 버렸다. 그래서 카톡내용 복구를 위해 내 카톡을 손으로 캡쳐 뜨다가 귀찮아서 python을 이용해서 매크로를 작성했다. 보통 이런 경우 pc 카카오톡의 내보내기 기능을 사용해야하지만 이런 경우 내보내는 파일은 txt파일로 읽기도 힘들 뿐더러 손이 잘 가지 않는다. 사설 복구 업체에 가도 엑셀로 표로 변환해줄 뿐.. 증거자료 제출이 아니라 개인 소장용이라면 조금 비추가 된다.. 그래서 한쪽만 지워졌기에 상대방의 카톡을 스샷하는 형태로 가져와서 보관하는 것이 그나마 가장 이상적이라고 생각이되었습니다. 다만 옛날 카톡에서부터 최신 카톡까지 카톡에 내장된 캡쳐 기능을 이용하기엔 한 번에 할 수도 없고 매우 귀찮은 작업이기 때문에..
데이터를 엑셀로 바로 변환이 가능하며 손쉽게 사용 가능 https://ppss.kr/archives/233475?fbclid=IwAR1aP3-_dcER24XoNN89g1yKn9oJUBspkrct4s0Sa0VFYO3AnquuJphiVns 아마존과 쿠팡이 쓰는 툴이 한국 SW였다 : 개발자 필요없는 크롤링 서비스 리스틀리 사용기 직장인에게 데이터 정리는 필수다. 데이터 양이 많아지면 웹사이트에서 엑셀로 복붙하는데는 한계가 있다. 자동화가 필요한데, 제품 개발에 바쁜 개발자에게 부탁하려니 눈치가 보인다. 그렇다 ppss.kr
파일 입출력 ! - 프로그래밍에서 파일 입출력은 기본적인 기술 - 모든 작업은 파일로 해도 과언이 아니다 ex _ 리눅스 # 가장 기본적인 파일 입출력 f = open() # 내장된 라이브러리 파일을 열 수 있다 = 파일을 읽고 쓰겠다 f = open('file_name.txt' , 'w') - file_name.txt 를 열고 write 하겠다 ! data = f.write("입출력") # 해당 내용을 쓴다 f.close() f = open('file_name.txt' , 'r') data = f.read() # 파일을 열고 해당 내용을 읽고 data 에 저장 print(data) f.close() # 파일을 열고 나면 무조건 닫아줘야함 .... 계속 켜져있으면 램 잡아 먹는다 # handle 을 다루..
함수 - 어떤 기능을 하는 것 - 그저 목적에 맞는 기능을 하는 것 리턴 - 어떤 x 값에 대한 함수의 결과를 리턴 파이썬에서 함수를 구현할 때는 def 라고 선언 ex_ def add(a,b): return a+b 흐름제어 ( if , elif , else ) - if 문을 사용하여 흐름을 제어 - if 조건에서 거짓이 나오면 else 로 넘어감 - elif -> 만약에 if 조건에 들어오고 아니라면 elif로 넘어가는데 여기서 맞다면 그거 실행 만약 아니라면 else 가 실행 흐름 제어 for - 다른 언어와 살짝 다름 - 숫자를 반복하는 것 뿐만 아니라 list 와 string 까지도 for 문 사용 가능 list에 있는 것을 word가 끄낸다 첫번째 a를 word에 담고 한 번 돌림 ... 두번쨰..
부울 - 논리형식 데이터 참과 거짓 // bool(x) 함수를 통해 return 값이 true or false - 값이 o이나 None ㅇ이면 false 그 외이면 true and -> & - 논리곱 a and b = false or -> | -> 논리합 a or b = true not ! -> 부정 not(a and b) = true list - 배열과 비슷 - 데이터를 담는 바구니 ! - 여러가지 타입의 수들을 담을 수가 있다 ! a = [1,2,3,4,5,6] a[0] = 1 a[1] = 2 a[-1] = 6 # -1은 뒤에서 부터 데이터 순서를 본다 !! 그래서 뒤에서 첫번째인 6이 나옴 a[-3:] = [4,5,6] ## : 은 ~로 부터라는 의미 -3부터 끝까지 출력이니까 -3 은 4부터 끝까..
들여쓰기 - 파이썬은 들여쓰기에 매우 민감 - 파이썬은 들여 쓰기를 통해 코드를 묶는다! 들여쓰기 하나로 구분을 할 수 있다 = 즉 묶어서 구분을 지어준다 들여쓰기를 통해서 코드를 묶을 수가 있다 tab 을 사용해서 들여쓰기를 하면 보다 편리하게 들여쓰기 가능 자동 4칸 주석처리 - # 을 사용하여 주석처리 가능 - 코드 실행 결과와 아무런 영향이 없다 def 로 함수 선언 후 : 로 마무리 !! 변수 ! - 값이 변하는 수 - 한 순간에 하나의 데이터 값을 가짐 - 다양한 데이터를 임시로 저장 변수 이름 선언 규칙 -- 대소영문자, 숫자, _ 를 조합하여 구성 -- 첫자는 반드시 영문자, _ 로 시작 -- 구분 공백 및 특수문자 x 숫자형 데이터 int : 정수형 해당 3은 정수값이니까 type 출력 ..