2024/02 5

Java 기초 (3. Switch문, While문)

지식에 대한 투자는 최고의 보상을 가져다 줄 것이다. - 벤자민 프랭클린 Switch if문과 비슷하지만 좀 더 일정한 형식이 있는 조건 판단문 // 입력변수에 올 수 있는 값은 문자, 숫자, enum type switch (입력변수){ case (입력값): ... break; case (입력값): ... break; default: ... } ======================================================= enum GENDER{ MALE, FEMALE, } public class EnhancedSwitch { public static void main(String[] args) { GENDER gender = GENDER.FEMALE; String result = s..

Java 기초 2024.02.29

Java 기초 (2. 형변환과 연산자, 조건문)

성공은 우연이 아니다. 노력, 인내, 배움, 공부, 희생, 그리고 무엇보다 자신이 하고 있는 일에 대한 사랑, 하는 법을 배우는 것이다. 형변환 서로 다른 타입간에 연산을 수행 할 경우 수행전에 타입을 맞추어 주는 행위 → 하나의 자료형으로 통일 묵시적 형변환 → 컴파일러가 수행 작은 타입에서 큰 타입 갈 때 byte b = 10; int i = b; 명시적 형변환 → 개발자가 수행 큰타입에서 작은 타입으로 int j = 12345; short s = (short)j; public class TypeTest { public static void main(String[] args) { int intVal = 10; double doubleVal = intVal; System.out.println(doubl..

Java 기초 2024.02.28

Java 기초 (1. 메모리와 데이터 타입)

현재 Java 공부 중 입니다...! main() 메소드 → JRE에서 ClassLoader라는 모듈이 main함수를 찾습니다. 하나의 자바 애플리케이션은 반드시 하나의 main() 함수를 가지는 클래스가 존재해야 한다. public static void main(String[] args) { statements ... } 자바 클래스 파일 (*.java)에 public class가 존재하면 소스 파일 이름은 반드시 해당 public class의 이름과 같아야 합니다 → public class 는 자바 클래스 파이마다 단 한개만 가질 수 있다. 메모리 Method 영역, Stack영역, Heap영역 Method 영역 : 프로그램이 종료될 때 까지 메모리를 차지한다. (static 변수, static 함수..

Java 기초 2024.02.27

인스타그램 해시태그 웹 크롤링

Instagram Post Hashtag Web Crawling 학교에서 파이썬을 배우는 과정 중 웹 크롤링에 대해서 배웠는데 배운걸 써먹어보면서 만들어본 코드를 간단하게 작성해 봅니다. 아래 코드는 인스타그램의 게시물에 있는 해시태그를 크롤링하는 코드입니다. 설명을 위해서 코드를 잘라 놓았는데 한번에 합쳐서 실행이 가능합니다. 라이브러리 불러오기 : time, pandas: 시간 지연, 데이터의 데이터 프레임화를 위한 필수 라이브러리를 불러옵니다. selenium.webdriver: 웹 자동화를 위한 Selenium WebDriver를 불러옵니다. BeautifulSoup: HTML 파싱을 위해 BeautifulSoup을 불러옵니다. import time import pandas as pd from s..

Python 2024.02.26

Java 개론

프로그램은 set of instruction Q. 프로그램이 실행된다는 의미 프로그램, 프로그래밍 → 컴퓨터가 일을 수행하도록 프로그래밍 언어로 명령어를 만드는 것 프로그래밍을 통해서 프로그램이 실행된다 → Memory에 탑재된다 프로그램 실행과정 fetch decoding excution write back 컴파일이란? 텍스트로 작성한 프로그램을 시스템이 이해할 수 있는 기계어(byte code:0,1)로 변환하는 과정 보통 컴파일 과정과 라이브러리 링크 과정을 묶어서 수행하는 것을 의미 compile을 하기위해서는 compiler가 필요 ex) Linux : gcc int i = 10 String str = "Kim" Java에서 Compiler JVM (Java Virtual Machine) → W..

Java 기초 2024.02.26