본문 바로가기

분류 전체보기23

코틀린 스터디(2주차) - 2/3 -OOP(Object Oriented Programming)으로써 자바, C#, 코틀린 등이 존재한다. 1. variable(변수) -> id 값이 저장되게 되기 때문에 null일 수 없다. 2. control flow(흐름제어) -> 특정 조건이 만족할때 코드가 실행되게 하는 것이다. 3. functions(함수) -> 먼저 함수를 선언하고 사용하면 되므로 코드를 사용하는데 좋다. 4. collections(컬렉션) -> 많은 요소를 한 군데에 저장하는 것 ex) list, arr, arraylist -- 차이점을 알아보자 5. classes -> 복잡한 프로젝트인 경우 한눈에 파악하기 좋아진다. -클래스와 객체 + 인스턴스 클래스란 객체를 만들어 내기 위한 틀, 즉 연관되어 있는 변수와 메서드의 집합.. 2022. 10. 5.
python 동작 원리 알아보기 python의 동작 원리 인터프리터 언어와 컴파일 언어의 차이점을 알아야한다. 인터프리터 언어 : 1. 고급언어를 기계어로 변환하는 과정 없이 한줄 한줄 해석해서 바로 명령어를 실행하는 언어 2. 기계어로 변환하지 않기 떄문에 빌드 과정 없이 바로 실행 가능 3. 런타임 상황에서는 한 줄씩 읽기 때문에 컴파일 언어에 비해 느리다. 4. 수정이 간단하다.(순서만 잘 맞추면 된다) 만약 함수를 실행시키고 싶다면 함수를 먼저 작성하고 실행을 해야만 오류가 나오지 않는다. java의 경우 컴파일 언어이기 때문에 함수를 나중에 선언하더라도 언제든 불러서 사용할 수 있다. 컴파일 언어: 1. 고급언어를 모두 기계어로 변환 후 코드 실행 2. 빌드 과정에서 인터프리터보다 시간 소요 3. 런타임 상황에서는 이미 소스코.. 2022. 10. 5.
캡스톤 과제 관련 2주차 정리 보호되어 있는 글 입니다. 2022. 10. 5.
web crawling 처음으로 돌아가보기 1. web crawling과 web scraping 차이점 알기 --> 어떻게 보면 crawling을 조금 더 제약조건을 걸어서 하는 것이 scraping이라고 생각하면 된다. web crawling은 웹페이지에 있는 데이터를 모두 단순하게 긁어오는 것이지만 scraping의 경우는 다양한 소스에서 특정 데이터를 추출하는 것이 목적이기 때문이다. 그리고 목표 대상이 web crawling의 경우는 웹페이지라고 한정적이지만 scraping은 다양한 소스 모두를 목표로 할 수 있다는 점에서 차이점이 존재한다. 웹 크롤링의 경우는 방대한 양의 정보를 수집하는 것에 목적이 있다고 하면 웹 스크래핑의 경우에는 특정 사이트나 페이지에 대한 정보를 찾는데 집중하므로 확실한 정보를 수집하는 것에 목적이 있다. (우리.. 2022. 10. 5.