분류 전체보기
-
Python / day02 /K-Digital/Python 2022. 7. 27. 22:43
상수 - 데이터를 변경할수 없는 공간 - 리터널 상수 , 심볼릭 상수(나중에...) - 리터널 상수 - 단발성데이터 - 데이터 그 자체.. - 일정한 형식의 공간이 자동으로 만들어지고 자동으로 저장된다.... - 공간을 구별할수 있는 방법이 없다...공간을 다시 이용할수 없다... - 데이터 변경 불가... - 상수는 메모리에 저장이 된다. 변수 데이터를 저장하고 관리하는 공간 (변수.....) - 데이터를 저장하는 공간 - 데이터를 저장하기 위해서 내가 직접 일정한 형식의 공간을 만들어주어야 한다. - 공간을 구별할수 있는 이름이 존재하기 때문에 공간을 다시 이용할수 있다... - 데이터 변경 가능.. - 지속성 데이터 ex) a = 10 a : 변수, a라는 이름의의 데이터공간명 10 : 상수 pri..
-
Python / day01 / (주석,출력,서식문자,고정길이)K-Digital/Python 2022. 7. 27. 21:43
# 주석 - 코드의 부연 설명을 적는 문장 # 공부하는 동안은 코드 내용 정리할때 사용하자.... # 주석의 종류 # # : 한줄 주석 - 코드 한줄마다 부연 설명을 적을 때 사용한다. # ex) randint() - 정수값의 범위 안에 랜덤수를 구하는 함수.. """ 범위 주석1 - 범위 안의 모든 내용은 주석으로 처리가 된다... - 문자열을 처리하는 방법중에 하나... - 머릿말, 대분류 """ ''' 범위 주석2 - 범위 안의 모든 내용은 주석으로 처리가 된다... ''' # indet - 들여쓰기 # - 코드의 영역을 구별할때 들여쓰기를 통해서 구볗한다. # - 다른 프로그래밍 언어 에서는 영역을 구별할때는 {}를 통해서 사용한다.... # age = 20; # - 중괄호를 안쓰는 대신에 들여쓰..
-
프로그래머스 소수 찾기 어려운분들을 위한 글코딩테스트 2022. 3. 14. 18:58
아마 일반적인 풀이로는 각 수마다 소수인지 아닌지 판별을 하는 나머지 계산을 하고 여기 오셨을 거라고 생각합니다. 저도 그랬거든요. 2%2 = 0 -> 소수임! 3%2=1 -> 소수 아님 4%2 = 0 -> 1과 자기 자신외의 수로 나뉘어짐 -> 소수 아님 5%2 = 1 -> 불필요한 계산1 5%3 = 1 -> 불필요한 계산2 5%4 = 1 -> 불필요한 계산3 5%5 = 0 -> 소수임! ... 라고 아마 하셨을 겁니다. 위를 보시면 불필요한 계산이 3개 있습니다. 위의 계산이 컴퓨터에서 처리 할때마다 컴퓨터는 %계산을 하게됩니다. -> 시간 증가 [에라토스테네스의 체를 통한 해결방법 정리] https://ko.wikipedia.org/wiki/%EC%97%90%EB%9D%BC%ED%86%A0%EC%8..
-
JAVA2_10일차JAVA 2022. 2. 9. 16:46
[수업내용 필기] 코드로 대체 [수업 중 질문] 없음 이제 질문할 것을 혼자서 해결하거나 선생님이 질문할 것을 강의 도중 해결함 [오늘의 코드] package view; import java.io.IOException; import java.util.ArrayList; import java.util.Scanner; import movieDAO.MovieDAO; import movieDTO.MovieDTO; public class Main { public static void main(String[] args) throws IOException { // view를 만드는 공간(콘솔창) // DB는 기본적으로 추가 수정 검색 삭제 Scanner sc = new Scanner(System.in);// Scan..
-
JAVA2_9일차JAVA 2022. 2. 8. 14:00
[수업내용 필기] 0. 파일객체만들기 1. 스트림열기(파일 데이터가 전송될 수 있게) 1-2. 버퍼 생성하기 -> 버퍼란? 2. 읽거나 쓰기 3-0. 버퍼 닫기 3. 스트림 닫기 [프로젝트 encoding 방식 변경 방법] 프로젝트 우클릭 > properties > resource > text tile encoding > others > UTF-8 > Apply and Close [MVC(Model, View, Controller) 패턴] -> 선대 개발자들이 만들었던 노하우 디자인 패턴 중 하나로 Model, View, Controller로 나누어 설계하는 방식을 의미한다 Model -> DTO(Data Transfer Object) 외부 저장소에서 필요한 데이터를 담아줄 객체 -> 데이터베이스(텍스트..
-
JAVA2_8일차JAVA 2022. 2. 7. 19:49
[수업내용 필기] [빈도수] 1. HashMap 2. Set 사용자에게 보이는 부분은 절대로 콘솔창으로 보여주지 않는다. -> 콘솔창은 개발자만 보는 공간 사용자가 보고 입출력하는 공간은 따로 존재 ex.) 화면, UX, UI [파일 입출력] [JAVA기준으로 보면] java에서 쓴 코드 --> 파일 : 출력 파일에서 쓴 정보 --> java : 입력 txt [Stream] 데이터가 전송되는 통로 스트림이 열려야만 데이터가 전송이 된다. 버퍼를 사용한다고 함 -> 버퍼란? 한 번에 보내고 더 안전함 [파일 입출력] 0. 파일객체 만들기 1. 파일 데이터가 전송될 수 있게 스트림 열기 2. 버퍼를 생성한다(열기) 3. 파일을 읽거나 사용한다 4. 버퍼를 닫아준다 5. 스트림을 닫아준다 File 클래스 Fi..
-
JAVA2_7일차JAVA 2022. 1. 24. 14:00
[수업내용 필기] 세트 중복된 값을 저장할 수 없다 순서가 없다 [HashSet 선언] HashSet 세트명 = new HashSet(); add(값) remove(값) iterator() 세트에 순서를 부여해준다 Iterator을 return 한다 ----------------------------------------------------------------------------- [Map] key와 value가 한 쌍으로 저장되는 수조 순서가 없다(인덱스 번호 x) key는 중복X, value는 중복 O [HashMap] HashMap 맵이름 = new HashMap(); put(key, value) key가 없다면 추가 key가 있다면 수정 get(key) key값으로 value를 가져온다 re..
-
JAVA2_6일차JAVA 2022. 1. 21. 15:51
[수업내용 필기] [컬렉션 프레임워크(Collection Framework)] Collection List 값의 수정, 삭제, 추가가 자유롭다 순서가 존재한다 값의 중복을 허용한다 ArrayList LinkedList ... Set : 집합 순서가 없다 값의 중복을 불허한다 HashSet TreeSet Map : 한 쌍으로 짝을 지어 저장 key와 value가 한쌍으로 짝지어져 저장되는 형태 HashMap TreeMap ----------------------------------------------------------- [일반배열] int[] ar = {10, 20, 30}; 배열의 크기를 변경할 수 없음 3칸 고정 [ArrayList] : 크기가 가변적으로 변할 수 있는 배열 ArrayList 선..