목록분류 전체보기 (21)
hhnn_soph
📙 메서드(Method) - 객체의 동작에 해당하는 실행 블록 - 메서드가 호출되면 { } 블록 안에 있는 모든 코드들이 일괄적으로 실행됨 - 외부로부터 매개 값을 받을 수도 있고, 실행 후 어떤 값을 리턴할 수도 있음 - 역할: 필드를 읽고 수정, 다른 객체 생성해 다양한 기능 수행, 객체 간 데이터 전달 수단 - 선언부(리턴 타입, 메서드명, 매개변수 선언)와 { } 실행 블록으로 구성 public class Calculator { void powerOn(){ System.out.println("전원을 켭니다"); } int plus(int x, int y) { int result = x + y; return result; } double divide(int x, int y) { double resu..
클래스의 구성 멤버는 필드, 생성자, 메서드 3가지! 해당 멤버들은 생략되거나 여러 개 작성될 수 있다. public class ClassName { // 필드 int fieldName; // 생성자 ClassName(){ } // 메서드 void methodName(){ } } 📙 필드(Field) 객체의 고유 데이터가 저장되는 곳 1. 필드 선언 - 클래스 { } 블록 내부 어디서든 선언 가능 - 생성자와 메서드 전체에서 사용되며 객체가 소멸되지 않은 한 객체와 함께 존재 - 선언 형태는 변수와 비슷하지만 변수라고 부르지 않음 - 필드의 초기값은 필드 선언 시 주어질 수도 있고 생략될 수도 있음 : 초기값 생략된 경우, 객체 생성 시 자동으로 기본 초기값(0, 0.0, false, null) 설정됨 ..
📙 클래스 선언 1. 클래스 이름 - 다른 클래스와 식별할 목적으로 사용되므로 그 특징을 드러내는 단어(Person, Car etc.)를 사용 - 자바 식별자 작성 규칙 사용 작성규칙 예 (불가 >> 가능) 1 하나 이상의 문자로 구성 C >> Car, SportsCar 2 첫 번째 글자 숫자 불가 3Car >> ThirdCar 3 특수문자 $, _만 사용 가능 #Car, @Car >> $Car, _Car 4 자바 키워드 사용 불가 int, for, public >> IntNumber, ForLoop, PublicStation 5 한글보단 영어 사용 사람, 자동차 >> Person, Car 6 대소문자 구분 Car와 car는 다름 - 클래스 이름: 단어의 첫 자는 무조건 대문자로! Calculator C..
📙 객체 지향 프로그래밍(OOP: Object Oriednted Programming) - 부품에 해당하는 객체들을 먼저 만들고 각 개체들을 하나씩 조립해 완성된 프로그램을 만드는 기법 이를 더 자세히 알기 위해선 자바에서의 객체와 객체 간의 상호작용이란 무엇인지 먼저 알아야 한다! 1. 객체 - 자신의 속성을 가지고 있고 다른 것과 식별 가능한 모든 것 (ex. 물리적: 자동차, 자전거, 책, 사람 등 // 추상적: 강의, 학과, 주문 등) - 객체는 속성과 동작으로 구성 (ex. 속성: 이름, 나이, 색상, 모델명 // 동작: 걷다, 웃다, 달린다, 멈춘다) - 자바에서의 속성은 필드(field), 동작은 메서드(method)로 표현 2. 객체의 상호작용 - 각 개체는 독립적이며 다른 객체와 서로 상..
자료형의 특징들을 공부하기 전 파이썬의 자료형들의 특징들을 한 눈에 볼 수 있게 정리해보았다. (공부하면서 내용을 더 추가해나갈 예정) 📙 파이썬 자료형 자료형 종류 설명 숫자 int (정수) float (실수) complex (복소수) 숫자 형태로 이루어진 자료형 정수, 실수, 복소수, 8진수, 16진수 등을 표현 시퀀스 str (문자열) list (리스트) tuple (튜플) 데이터를 순서대로 하나씩 나열하여 나타낸 데이터 구조 특정 위치(~번째)의 데이터를 가리키는 인덱스 사용(0부터 시작) FOR문에서 사용(인덱싱, 슬라이싱) 매핑 dict (딕셔너리) 사전형 데이터. key와 value의 1:1 쌍 FOR문에서 사용(인덱싱, 슬라이싱) 세트 set(집합) 수학 집합과 동일한 데이터 구조 FOR문..
📙 파이썬의 출력문 1. 기본 출력 - print() 함수 사용 : 괄호 안에 아무것도 작성하지 않으면 한 줄 띄어쓰기가 됨 : 기본적으로 출력값 끝에 \n(줄바꿈)이 설정되어 있음 - 문자열 출력 시 싱글 쿼테이션(' '), 더블 쿼테이션(" ") 모두 사용 가능 print('Hello Python!') print("Hello Python!") print() print("""Hello Python!""") print('''Hello Python!''') # 출력 결과 Hello Python! Hello Python! Hello Python! Hello Python! 2. 여러 줄 출력 - 싱글 쿼테이션 혹은 더블 쿼테이션 3개(' ' ', " " ") 사용 - 한 줄씩 띄어쓰기가 가능(ex. hello..
📙 Simplejson 패키지 설치 - 해당 패키지들은 가상 환경 안에서 설치해야 함 [cmd(명령프롬프트) 창] 가상 환경을 활성화한 후 설치 - pip 명령어 사용 * pip이란 파이썬으로 작성된 패키지 소프트웨어를 설치하거나 관리하는 패키지 관리 시스템 * 파이썬 3.4이후 버전은 pip를 기본적으로 포함하고 있음. 해당 가상환경 안에서 * curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 입력 (다운로드 출력 ) * python get-pip.py 입력 (설치 명령어 >> successfully installed pip-21.2.1 출력되면 정상 설치) * python -m pip install --upgrade pip 입력( 버전 업그레이드) 1..
* Oracle DB와 연동하였음. 📙 자바 프로그램에서 DB를 사용하는 4단계 과정 1. 준비하기 1) JDBC Driver 포함시키기 프로젝트 생성 후 프로젝트 우측 클릭 > Build Path > Configure Build Path > Libraries > Add External JARs > ojdbc6.jar(JDBC Driver) 선택 > Apply 2) JDBC Driver 클래스 이름 확인 [오라클] oracle.jdbc.driver.OracleDriver 해당 클래스 파일 찾아서 우클릭 > Copy Qualified Name 클릭 후 붙여 넣기 2. JDBC 드라이버 로드 - DB 연결을 위해 JDBC 드라이버를 메모리에 동적 로드 - Class.forName("JDBC 드라이버 클래스 ..
📙 JDBC란? - Java DataBase Connectivity의 준말 - 자바 언어로 다양한 종류의 관계형 데이터베이스에 접속하고 SQL문을 수행하여 처리하고자 할 때 사용되는 표준 SQL 인터페이스 API - 즉, 응용프로그램이 데이터베이스에 연결하여 이를 이용할 수 있도록 하는 자바 클래스들의 모임 📙 JDBC, 왜 필요한가? - JDBC는 표준화된 SQL 인터페이스 API를 제공하기 때문에 DB에 따라 SQL문을 달리 작성해야 하는 불편함이 없어짐 - 개발자는 DB 제품과 상관없이 표준화된 인터페이스(JDBC)를 이용해 코드를 작성할 수 있어 편리하게 DB에 접근 가능 * JDBC 인터페이스* JDBC 프로그램을 구현할 때 실제로 사용하는 API들로서, SE에서 제공하는 java.sql 패키지..
📙 파이썬 가상환경 설정 다들 파이썬 버전 관리를 어떻게 하나!? 한 운영체제에서 같은 프로그램을 버전만 다르게 설치하다보면.. 사용시 오류가 나거나 호환이 안 될 경우 충돌이 빈번히 일어나지 않는가.. 결국엔 포맷으로 문제를 해결하는 것 대신 가상환경을 설정하여 프로젝트를 관리하는 것이 훨씬 효율적이다. 아래 표처럼 별개의 가상환경을 설정하여 프로젝트를 시행하면 운영체제에 영향없이 사용이 가능하다. 프로젝트는 폴더 기준으로 진행하기 때문에 나중에 문제가 발생하게 되면 가상환경 관련 폴더만 깔.끔.히. 삭제해주면 된다! 가상환경 설정하기 (feat. windows) 1. 가상환경 만들기 python -m venv D:\learnspace\Python # 프로젝트 폴더 경로 - 가상환경을 만들기 위해 cm..