1-21. 컬렉션 - 개념설명 📌 컬렉션(Collection) 자바에서 자료구조를 표현하는 인터페이스. 다수의 데이터를 다루기 위한 자료구조를 표현하고 사용하는 클래스의 집합. - List : 순서가 있는 데이터의 집합, 데이터 중복 허용 - Set : 순서를 유지하지 않는 데이터의 집합, 데이터 중복 허용X - Map : 키(key)와 값(value)의 쌍으로 이루어진 데이터의 집합. 순서는 유지되지 않으며 키는 중복을 허용되지 않고 값은 중복을 허용합니다. - Stack : 마지막에 넣은 데이터를 먼저 꺼내는 자료구조 - Queue : 먼저 넣은 데이터를 먼저 꺼내는 자료구조 1-22. 컬렉션 - 리스트, 셋, 맵 *배열은 사이즈가 고정되어야 하기 때문에 Arraylist를 사용함 ✔ List imp..
1-18. 예외, 에러 처리 ✔ try-catch(-finally) 형식 try { // 예외가 발생할 가능성이 있는 코드를 구현합니다. } catch (FileNotFoundException e) { // FileNotFoundException이 발생했을 경우,이를 처리하기 위한 코드를 구현합니다. } catch (IOException e) { // FileNotFoundException이 아닌 IOException이 발생했을 경우,이를 처리하기 위한 코드를 구현합니다. } finally { // 예외의 발생여부에 관계없이 항상 수행되어야하는 코드를 구현합니다. } + try-with-resource 형식도 있다. (교재 참고) 1-19. 예외, 에러 처리 퀴즈 😵 Quiz 해설 1. divide 함수..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/LJXWt/btrPHyACWUo/YeZteF2qXF7JguGupIPnQk/img.png)
📌 1~12부터 1-16까지 강의를 들어도 헷갈려서 적는 내용 출처 : http://www.tcpschool.com/java/java_class_intro ✔ 객체 지향 프로그래밍(OOP, Object-Oriented Programming) 모든 데이터를 객체(object)로 취급, 객체의 상태(state)와 행동(behavior)을 구체화하는 형태의 프로그래밍. ※ 참고 EX) 클래스(class) - 차(Car) : 설계도 필드(field) - car.modelName = "람보르기니" - car.modelYear = 2016 - car.color = "주황색" - car.maxSpeed = 350 메소드(method) - car.accelerate() - car.brake() 인스턴스(instance..
😉 System.out.println(); 단축키 sout 쓰고 CTRL + SPACE 😉 1-5. 자료형-참조 자료형(Reference Type) 기본자료형이 아닌 모든 것(자바의 인스턴스 객체를 가리킬 수 있는 자료형) int[ ] 는 배열, int를 여러 개 담을 수 있는 것, 참조자료형(int 기본자료형과 다른 것임) import java.util.Arrays; public class Main { public static void main(String[] args){ String sparta = "Hello sparta"; System.out.println(sparta); int[] intArray = new int[]{1,2,3,4,5}; System.out.println(Arrays.toStr..
1-2. Java 시작하기 public class main { public static void main(String[] args){ } } 자바는 항상 public static void main(String[] args){ } 이 메인 함수부터 시작함 1-3. 변수와 상수 ㅇ 상수 : 앞에 final 이라는 키워드를 붙여서 선언하는 변수 (중간에 값이 변할 수 없으며 초기값을 끝까지 사용해야 함 vs 변수는 재할당해서 사용할 수 있음) ex) final int finalNumber = 1; *상수에 값을 새로 할당하면 compile error 뜸(프로그래밍 언어의 문법적으로 불가능한 코드를 작성한 경우) ㅇ 변수와 상수 선언 변수를 선언할 때는 [접근제어자] [변수의 자료형] [변수의 이름] 의 방식을..
1-4. 변수 * let 변수이름=값 변수 을 선언했고 해당 변수에 을 할당했다고 함. ㅇ 자바스크립트에서는 변수를 선언하는 const 라는 키워드도 있어요! const 변수이름 = 값 const는 let과 달리 변수에 값을 재할당할 필요가 없을 때 써요. 해당 변수가 고정된 값을 계속 갖고 있을 때 1-6. 연산자(1) * 산술연산자 Numeric operators 그 중 ** 는 거듭제곱 ex) console.log(10 ** 2)하면 100을 출력 1-7. 연산자(2) let a = 1000 let b = 2000 let c = a+b let d = c*0.8 console.log(`총 ${d}원에 물건을 구입합니다`) -> ${c * 0.8} 이렇게 쓰기 ㅇ Template literals : 내..
5-6 [버킷리스트] post 연습 app,py 서버 쪽 request.form['num_give'] 이렇게 숫자 값이 넘어옴, 클라이언트에서 서버로 숫자를 넘겨줘도 num_receive 다 문자로 받음 그렇지만 num 은 숫자임 (mongo DB 에서 봤을 때 num : 1 문자라면 " " 있어야 함 그러므로 num_receive 를 숫자로 바꿔야함 int(num_receive) 이렇게 index.html 클라이언트 쪽 done_bucket 이라는 함수에서 /bucket/done 에다가 부르고 있음 이 때 done_bucket 함수는 어디서 불려야 할까? 버킷리스트의 줄 하나하나에 속해있어야 함 이 줄이 만들어 태어날 때부터 줄의 번호를 갖고 태어나야함 button onclick="done_bucket..
정말 외계어 같다... *API는 은행 창구와 같다! ----------index.html 4-4. Flask 시작하기 - 본격 API 만들기 1. Jquery 임포트 2. GET 요청 확인 Ajax 코드 $.ajax({ type: "GET", url: "/test?title_give=봄날은간다", data: {}, success: function (response) { console.log(response) } }) /test라는 창구에 title_give라는 이름으로 봄날은 간다라는 데이터를 가지고 간다 like 주민등록번호라는 이름으로 960922-******* 라는 숫자를 가지고 갈게 success 잘 된다면 다시 너가 주는 데이터를 내가 console에다가 찍어볼게 이런 의미 -> 그렇다면 /t..
파이썬을 사용해보고 mongo DB를 연결하고 웹 스크래핑(크롤링)하는 것을 배웠다. *크롤링(crawling) 혹은 스크레이핑(scraping)은 웹 페이지를 그대로 가져와서 거기서 데이터를 추출해 내는 행위라 한다. 어제 3주차 강의를 다 듣고 오늘 카페에 와서 지니뮤직 사이트를 크롤링하는 숙제를 제출했다. 이게 맞는지 저 글자가 무슨 기능인지 잘 모르겠지만 어떻게 뚝딱거리다 보니 해결했다. 뭐, 아무튼 뿌듯하다. 다시 강의를 복습하고 개발일지도 수정해야겠다. ^^