객체지향프로그래밍

객체지향프로그래밍프로그램의 어떤 객체들이 필요할지 정하기객체들의 속성과 행동을 정하기서로 어떻게 소통할지 정하기객체지향 프로그램을 이해하기 위한 개념들1\. 추상화(Abstraction)\-변수나 함수를 작성하는것도 추상화와 같다. 변수의 값을 한번 설정하면 이후 값을

6일 전
·
0개의 댓글

[java] 생성자, this,

생성자의 역할 인스턴스를 생성한다. 인스턴스의 속성(인스턴스 변수)들을 초기화 시킨다. 기본 생성자 생성자를 한개도 정의하지 않았을 경우 자바에서 자동으로 기본 생성자를 제공해준다. 하나라도 생성자를 정의하면 아래 기본 생성자는 사용할 수 없게 된다. 생성자 오

2021년 4월 12일
·
0개의 댓글

[mysql] 서브쿼리

서브쿼리란 무엇일까?sql 문 안에 부품처럼 들어가는 select 문이다.서브(sub)라는 단어는 하위의 또는 일부분의 라는 뜻을 가지고 쿼리는 데이터베이스에 보내는 요청을 뜻한다.종합하면 서브쿼리는 전체 sql 문에서 일부를 이루는 또 다른 sql 문인 것이다.서브쿼

2021년 3월 31일
·
0개의 댓글

[MySQL] alias/ join/ Using

컬럼 이름과 테이블 이용에 사용되는 alias 차이가 무엇일까?(1) 컬럼의 alias실제로 우리에게 그 alias로 변환되어서 보여지게 하기 위한 용도로 쓰인다.(2) 테이블의 alias테이블의 alias는 조회 결과에서 보기 위한 게 아니라 SQL 문의 전체 길이를

2021년 3월 31일
·
0개의 댓글
post-thumbnail

[Spring] 프레임워크 IOC, DI

컨테이너란 무엇일까? 컨테이너와 IOC(Inversion of Control, 제어의 역전)컨테이너는 인스턴스들의 생명주기를 관리하며 생성된 인스턴스들에게 추가적인 기능을 제공한다.작성한 코드의 처리과정을 위임받은 독립적인 존재라고 생각하면 된다.컨테이너는 적설한 설정

2021년 3월 28일
·
0개의 댓글

[MySQL] SELECT 문 작성 순서와 실행순서

작성 순서SELECT FROMWHEREGROUP BYHAVING ORDER BYLIMIT 실행 순서FROMWHERE GROUP BYHAVING SELECTORDER BYLIMIT FROM : 어느 테이블을 대상으로 할 것인지 정한다.WHERE : 특정 조건을 만족하는

2021년 3월 28일
·
0개의 댓글

[MySQL] Group By

Group By를 집계 함수와 쓰면 다양한 방식으로 데이터를 분석할 수 있게 된다.그루핑은 로우들을 여러개의 그룹으로 나누어 보여준다. gender 테이블의 고유한 값만 출력되는 distinct 함수와 똑같은 결과인 M, F 로만 출력이 되지만 다른점은 하나의 로우인

2021년 3월 28일
·
0개의 댓글

[MySQL] 문자열 관련 함수들

\-gender 테이블의 고유한 값만 출력된다.\-문자열의 일부를 출력하는 함수이다.첫번째 문자부터 두개의 문자를 추출하라는 뜻이 된다.\-문자열의 길이를 구해주는 함수\-문자열을 모두 대문자, 소문자로 바꿔서 보여주는 함수\-문자열의 왼쪽, 오른쪽을 특정 문자열로 채

2021년 3월 28일
·
0개의 댓글

[MySQL] Index/ Partition

▶ 정의Index는 RDBMS에서 검색 속도를 높이기 위한 자료구조이다.모든 데이터를 검색하면 시간이 오래 걸리기 때문에 데이터와 데이터의 위치를 포함한 자료구조를 생성한다.▶ 구조논리적/물리적으로 테이블과 독립적이다.Index는 KEY 컬럼과 ROWID 컬럼 두개로

2021년 3월 27일
·
0개의 댓글

[Python] Address already in use ( Flask )

https://somjang.tistory.com/entry/Python-OSError-Errno-48-Address-already-in-use-Flask

2021년 3월 25일
·
0개의 댓글

Compiler/Interpreter 차이점 정리

프로그램 언어를 해석하고 실행시키는 방법으로 compiler, interpreter가 있다.컴파일러는 작성한 소스코드를 한번에 번역하기 때문에 중간중간에 코드의 동작여부를 확인하기 위해서 처음부터 다시 컴파일을 해주어야 한다. 한줄의 코드만 고쳐서 확인하려고 해도 규모

2021년 3월 14일
·
0개의 댓글
post-thumbnail

프로그래밍 언어

프로그래밍 언어를 분류하는 두가지 기준에 대해 알아보자! 객체지향 언어인가? 변수의 데이터 타입을 어떻게 사용하는가?(Dynamic Typing vs Static Typing)장점유지 보수에 용이하다가독성이 높다작은 단위로 나뉘어져있어 재사용하기 좋고 테스트가 가능하다

2021년 3월 13일
·
0개의 댓글

[JAVA] 접근 제어자, 메소드 오버로딩

인스턴스 변수 앞에 private 이라는 접근 제어자를 써주면 age 변수는 해당 클래스 안에서만 접근이 가능해진다.setAge와 getAge는 다른 클래스에서도 사용하고 싶기 때문에 어디서든 접근 가능하게 해주는 public을 써준다.아래의 메소드를 'setter'

2021년 3월 10일
·
0개의 댓글
post-thumbnail

[JAVA] 변수, 자료형, 연산, 형변환, 조건문, 배열

✓ 자료형 + 변수이름✓ 변수 선언하고 값 넣어주기대소문자 구분숫자로 시작할 수 없다밑줄(\_)과 달러 표시($)를 사용할 수는 있지만, 사용하지 않는 것이 좋다'카멜 케이스(camelCase)'✓ 숫자형byte, short, int, long✓ 정수형정수를 입력하면

2021년 3월 9일
·
0개의 댓글
post-thumbnail

[JAVA] HelloWorld !

JAVA 계정 가입다운로드 페이지Intelli(https://www.jetbrains.com/ko-kr/idea/download/C 언어는 객체 지향이 적용되지 않은 언어고JAVA 와 python 은 객체지향이 적용된 언어이지만 python은 많은 내용이 생략

2021년 3월 8일
·
0개의 댓글
post-thumbnail

06. [MySQL] GROUP BY , 집계함수와 산술함수 알아보기

Aggregate Function, 집계 함수들 로우 수 구하기email 컬럼을 가진 row 수 구하기, null 제외됨이 밖에도 최댓값(MAX)최솟값(MIN)평균값(AVG)합계(SUM)표준편차(STD)Mathematical Function, 산술함수ABS 함수 - 절

2021년 3월 7일
·
0개의 댓글
post-thumbnail

05. [MySQL] ORDER BY / LIMIT

정렬ASC 오름차순DESC 내림차순조건문이 있는 정렬조건이 여러개일 때먼저 작성한 순서대로 정렬이 이루어진다.각 절의 순서SQL 문법상 WHERE는 ORDER BY 앞에 나와야 한다는 순서를 정확히 지켜야 한다.공식문서https://dev.mysql.com/d

2021년 3월 7일
·
0개의 댓글
post-thumbnail

04. [MySQL] 여러 조건 걸기

AND 조건 걸기성별이 남자이면서 사는 곳이 서울인 row 조회OR 조건 걸기가입한 일자가 3월에서 5월 이거나, 9월에서 11월인 row 조회AND 와 OR 조건 동시에 걸기AND 나 OR 조건은 우선순위가 없기 때문에 반드시 괄호를 써서 구분해주어야 한다.

2021년 3월 7일
·
0개의 댓글
post-thumbnail

03. [MySQL] - DATE 함수들

연도, 월, 일 추출하기YEAR1992년도인 row만 조회한다MONTH6,7,8 월 row만 조회한다DAYOFMONTH15일에서 30일인 row만 조회한다DATE 연산하기DATEDIFF2019년 1월 1일과 가입일자와의 일수 계산CURDATE()오늘 날짜 함수DATE_

2021년 3월 7일
·
0개의 댓글

01. [MySQL] 기초

세미콜론의 의미하나의 SQL문을 종결하는 단위이다.대소문자의 구분MySQL에 기본으로 내장된 키워드들('예약어라고 부른다') 대문자로 써주고, 나머지 부분은 소문자로 써준다.소문자로 바꾸고 실행해도 실행은 잘 되지만 가독성을 위해 꼭 대문자로 쓰는 습관을 들이자.워크벤

2021년 3월 7일
·
0개의 댓글