목록교재 스터디 (9)
기록방
2️⃣ 자바와 절차적/구조적 프로그래밍 자바는 객체 지향 언어이면서 근본적으로 프로그래밍 언어임. 프로그래밍 언어로서의 자바의 변수가 메모리에 어떻게 저장되고 사용되는지, 메소드가 어떻게 호출되고 메모리에 어떤 변화를 일으키는지 살펴보자. 📣 자바 프로그램의 개발과 구동 자바 프로그램의 개발과 구동 과저을 현실 세계에 비교해 표현하면 다음과 같다 현실 세계 가상 세계 (자바 월드) 소프트웨어 개발 도구 JDK - 자바 개발 도구 : JVM용 소프트웨어 개발 도구 운영체제 JRE - 자바 실행 환경 : JVM용 OS 하드웨어 - 물리적 컴퓨터 JVM - 자바 가상 기계 : 가상의 컴퓨터 JDK : Java Development Kit / 자바 개발 도구 JRE : Java Runtime Environmen..
"스프링 입문을 위한 자바 객체 지향의 원리와 이해" 스프링 입문을 위한 자바 객체 지향의 원리와 이해 - YES24 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량 애플리케이션 프레임워크인 스프링은 자바와 객체 지향이라는 기반 위에 굳건히 세워져 있다. 따라서 스프링을 제대로 이해하고 활용 www.yes24.com 1️⃣ 사람을 사랑한 기술 기계어부터 스프링까지 기술의 발전이 눈부시고 그만큼 배워야 할 것들이 많다. C언어를 배우고 C++이나 java를 배우며 추가되는 개념들에 어려워 하는 사람들이 많지만, 개발자를 위해 만들어진 것들이란 걸 이해하면, 배우고 싶어지고 알아야만 하게 된다…! 🚀 기계어에서 객체 지향 프로그래밍 언어로 기계어 → 어셈블리어 → 생략 → C언어 → C++ (객체 지향..
Do it! 알고리즘 코딩 테스트 - 자바 편 http://www.easyspub.co.kr/20_Menu/BookView/500/PUB www.easyspub.co.kr 03-3 투 포인터 알고리즘이 간단하므로 문제로 알아보자 [연습문제 #006 :연속된 자연수의 합 구하기 (boj_2018)] 문제 어떠한 자연수 N은, 몇 개의 연속된 자연수의 합으로 나타낼 수 있다. 당신은 어떤 자연수 N(1 ≤ N ≤ 10,000,000)에 대해서, 이 N을 몇 개의 연속된 자연수의 합으로 나타내는 가지수를 알고 싶어한다. 이때, 사용하는 자연수는 N이하여야 한다. 예를 들어, 15를 나타내는 방법은 15, 7+8, 4+5+6, 1+2+3+4+5의 4가지가 있다. 반면에 10을 나타내는 방법은 10, 1+2+3+..
"한입에 웹 크롤링 프알못의 파이썬 데이터 수집 자동화 한 방에 끝내기" 한입에 웹 크롤링 - 교보문고 프알못의 파이썬 데이터 수집 자동화 한 방에 끝내기 | 인터넷에서 데이터를 수집하여 받아오는 것을 크롤링 또는 스크래핑이라고 하고, 크롤링을 하는 프로그램을 크롤러라고 합니다. 웹 크롤 www.kyobobook.co.kr 7장 쇼핑몰 크롤링 대상 사이트 https://jolse.com/ 라는 화장품 쇼핑몰 [SKINCARE → Moisturizers → Toners & Mists] : https://jolse.com/category/toners-mists/1019/ 아래쪽에 페이지 넘길 수 있음 (1~10) 해당 쇼핑몰사이트가 크롤링 접근을 막아놨음. 무신사로 대체 : 무신사 데닝 펜츠 https://..
Do it! 알고리즘 코딩 테스트 - 자바 편 http://www.easyspub.co.kr/20_Menu/BookView/500/PUB www.easyspub.co.kr 3장 : 자료구조 💡 데이터를 효율적으로 저장, 접근, 수정하기 위한 그릇 문제의 입력 데이터 형태와 사용해야 하는 알고리즘에 따라 적절한 자료구조를 선택하는 것이 매우 중요하다 03-1 배열과 리스트 배열과 리스트는 비슷한 점도 많지만 다른 점도 많다 배열과 리스트의 핵심 이론 배열 : 메모리의 연속 공간에 값이 채워져 있는 형태의 자료구조 인덱스로 참조 선언한 자료형 값만 저장 가능 배열의 특징 인덱스를 사용하여 값에 바로 접근 가능 새로운 값을 삽입하거나 특정 인덱스에 있는 값을 삭제하기 어려움(해당 인덱스 값 이동 필요) 구조가..