본문 바로가기

프로그래밍

(35)
파이썬 디자인 패턴 개요 *** 본 글은 파이썬 디자인 패턴을 학습하며 요약한 글입니다. 개요 파이썬 디자인 패턴을 익히고 실무에 응용 할 수 있도록 실습 1장. 디자인 패턴 개요 이 책에서는 디자인 패턴을 크게 생성과 구조 그리고 행위 총 3종류로 분류한다. 객체지향 프로그래밍의 이해 객체지향적 디자인 패턴의 원리 디자인 패턴의 종류와 맥락에 대한 이해 동적 프로그래밍 언어 패턴 생성과 구조, 행위 패턴 1.1 객체지향 프로그래밍 객체지향 맥락에서 객체(object) 속성(Data Members) 과 함수로 구성된다. 함수는 객체의 속성을 조작한다. ex) Car라는 객체는 연료 잔량과 isSedan, speed, steering wheel(운전대), coordinates(위치) 등의 속성과 accelerate()와 차를 자회..
[java] 다시 공부하는 자바의 정석_Chapter2. 변수 2-3. Java 자바의 정석을 다시 살펴보면서 정리한 내용이다. 1. 변수와 상수 1.1 변수란? 변수란, 단 하나의 값을 저장할 수 있는 메모리상의 공간이다. 1.2 변수의 선언과 초기화 변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는 것이다. int a = 0; int b = 0; 1.3 변수의 명명규칙 프로그래밍에서 사용하는 모든 이름을 "식별자(identifier)"라고 한다. 식별자는 같은 영역 내에서 서로 구분(식별)될 수 있어야 한다. 대소문자가 구분되며 길이에 제한이 없다. 예약어를 사용해서는 안 된다. 숫자로 시작해서는 안 된다. 특수문자는 '_'와 '$'만을 허용한다. 예약어 2. 변수의 타입 기본형 변수는 실제 값(data)을 저장하는 반면, 참조형 변수는 어떤 값이 ..
[React] Chapter3. 컴포넌트 Chapter3. 컴포넌트 리액트를 다루는 기술, 서적을 공부하면서 요약 정리한 내용이다. 3.1 첫 컴포넌트 생성 scr/MyComponent.js import React, { Component } from 'react'; class MyComponent extends Component { render() { return ( 나의 새롭고 멋진 컴포넌트 ); } } export default MyComponent; Reactjs Code Snippet 활용 3.1.1 모듈 내보내기 export export default MyComponent; 3.1.2 모듈 가져오기 import import React, { Component } from 'react'; import MyComponent from './M..
[Toy Project] 게으름 관리 도구 목표 시간은 지났는데, 결과물이 없다. 간단한 것들이라도 만들어서 배포해보는 연습을 해보자. 지금 내가 하는 업무인 스프링부트에 리액트를 입혀서 게으름 관리 도구를 만들어보자. 기간 한달, 되는 안되는 한달안에 만들어서 배포한다. 4/8~5/8 기술스택 DB는 AWS로 해보자.
[JavaScript] 드래그 앤 드롭 _ drag and drop _ 자바스크립트 [JavaScript] 드래그 앤 드롭 _ drag and drop _ 자바스크립트 드래그&드롭 | [출처 : https://www.w3schools.com/html/html5_draganddrop.asp] w3school에 있는 자료를 바탕으로 실습해보는 글 입니다. 소스코드를 분석하면서 하나하나 어떤 원리도 동작하는지 살펴보려고 합니다. 퍼온 예제는 다음과 같습니다. 예제 | 결과 | 설명 | 1. 드래그 함수 function drag(ev) { ev.dataTransfer.setData("text", ev.target.id); } 드래그 했을시, 드래그 당하고 있는 해당 객체의 id를 가져와서 dataTransfer.setData로 담아줍니다. 해당 객체의 별명을 text로 지정해주게 됩니다. 그러..
[ORACLE] 서브쿼리 Subquery 활용_ 오라클 서브쿼리 [ORACLE] 서브쿼리 Subquery 활용_ 오라클 서브쿼리오라클 서브쿼리 활용 |다양한 서브쿼리 활용하여 문제를 풀어보려고 합니다. 이전 글에서 서브쿼리가 무엇이고 어떤 종류가 있는지 살펴봤습니다. 그럼 좀 더 실제적으로 이 서브쿼리가 어떻게 사용되는지를 알아보려고 합니다. 한 가지 문제이지만 다양한 서브쿼리를 통해서 여러가지 쿼리문을 작성해보면서 어떤 차이가 있는지 또 결과는 어떠한지 보겠습니다. 문제 |1. 부서별로 평균 급여보다 높은 급여를 받는 사원은?1) 서브쿼리로 풀어보기 --1) 서브쿼리로 풀어보기 SELECT A.ENAME, A.SAL FROM EMP A WHERE A.SAL > ( SELECT TRUNC(AVG(SAL))AS 평균급여 FROM EMP B WHERE A.DEPTNO =..
[ORACLE] 서브쿼리 Subquery _ 오라클 [ORACLE] 서브쿼리 Subquery _ 오라클 서브쿼리 정의 | 쿼리안에 쿼리가 들어가 있는 쿼리문. 즉, 서브쿼리란 쿼리안에 또 다른 쿼리가 들어있는 쿼리를 말한다. 서브쿼리 종류 | 인라인 뷰, 스칼라 서브쿼리, 기타 서브쿼리 예제 | --1. 기본형식 SELECT EMPNO AS 사번 FROM EMP WHERE DEPTNO IN ( SELECT DEPTNO FROM DEPT WHERE DNAME = 'SALES' ); 하나의 예시이다. SELECT절에 작성이 되면 스칼라 서브쿼리라 부르고, FROM절에 작성되면 인라인 뷰 서브쿼리라 부른다. 위와 같이 WHERE절에 작성이 될 수도 있다. 문제를 직접 풀면서 이해하자. 서브쿼리 문제 | 부서별로 평균 급여보다 높은 급여를 받는 사원은? --1)..
[ORACLE] GROUP BY, HAVING _ 오라클 조인 [ORACLE] GROUP BY _ 오라클 조인 Join의 정석 | 1. Join 선택기준2. On 과 Where 어디 조건을 줄 것인가?3. Join결과에서 Group By 사용법4. 공통된 컬럼이 없는 경우 Join이 사용 가능한가? 가능하다면 그 기준은 어떻게 되는가?5. Outer Join시 (Left, Right, Full Join)의 기준은?6. 카타시안 곱은 도대체 뭐냐? 오늘은 join을 사용할 시에 group by를 언제 어떻게 사용해야하는지 공부해려고 합니다. 제가 계속 헷갈렸던 부분이 group by를 테이블을 join을 거는 중에 문제. 사원별 가족수를 구하시오. (사원이름, 가족수, 부서명, 주소를 출력하시오.) 1. 사원들의 가족들을 구하기 위한 테이블 조인-- 1.가족수 구하기..
[ORACLE] JOIN _ ON 과 WHERE _ 오라클 조인 [ORACLE] JOIN _ ON 과 WHERE _ 오라클 조인 Join의 정석 | 1. Join 선택기준 2. On 과 Where 어디 조건을 줄 것인가? 3. Join결과에서 Group By 사용법 4. 공통된 컬럼이 없는 경우 Join이 사용 가능한가? 가능하다면 그 기준은 어떻게 되는가? 5. Outer Join시 (Left, Right, Full Join)의 기준은? 6. 카타시안 곱은 도대체 뭐냐? 두번째, ON과 WHERE 조건을 어디에 줄 것 인가?먼저, ON에 조건을 거는 것과 WHERE에 조건을 거는 것의 차이를 알아야합니다. ANSI 표준에 따른 코딩에서는 조인 조건을 ON절에 달아주고, WHERE절에는 검색조건을 달게 됩니다. 근데 문제는 ON절에 검색조건을 달아도 상관없다는 것이죠..
[서버] Web 서버, Web Application 서버 _ apache, tomcat [서버] Web 서버, Web Application 서버 _ apache, tomcat 1. 정의 Web 서버란 | 다음의 두 가지 뜻을 가지고 있다. 소프트웨어적으로; 웹 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML 문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램 / 하드웨어적으로는; 위에 언급한 기능을 제공하는 컴퓨터 프로그램을 실행하는 컴퓨터. [from.위키백과] 그 중 우리는 소프트웨어적 의미를 가지고 웹서버를 살펴보려고 한다. 초기 웹은 정보교환이 목적이었기 때문에 전송할 데이터가 정적인 데이터뿐이었다. (html, img, xml...) 따라서 그에 맞는 기능에 충실하였고, 지금도 정적인 데이터를 전송하는데는 웹서버가 안정적이다. 오늘날 그러한 웹서버의 표준으로 불..