본문 바로가기

개발6

토비의 스프링 3.1 Vol.1 스프링의 이해와 원리 디자인 패턴 디자인 패턴은 소프트웨어 설계 시 특정 상황에서 자주 만나는 문제를 해결하기 위해 사용할 수 있는 재사용 가능한 솔루션을 말한다. 모든 패턴에는 간결한 이름이 있어서 잘 알려진 패턴을 적용하고자 할 때 간단히 패턴 이름을 언급하는 것만으로도 설계의 의도와 해결책을 함께 설명할 수 있다는 장점이 있다. 디자인 패턴은 주로 객체지향 설계에 관한 것이고, 대부분 비슷한데, 그 이유는 객체지향적인 설계로부터 문제를 해결하기 위해 적용할 수 있는 확장성 추구 방법이 대부분 두가지 구조로 정리되기 떄문이다. 하나는 클래스 상속이고 다른 하나는 오브젝트 합성이다. 따라서 패턴의 결과로 나온 코드나 설계 구조만 보면 대부분 비슷해 보인다. 패턴에서 가장 중요한 것은 각 패턴의 핵심이 담긴 목적 또는 의도다.. 2022. 11. 18.
SQL(기본 쿼리) -1 SELECT 구문 순서 select 컬럼, ... from 테이블 where (그룹 묶기 전에 검사할) 조건식 group by 그룹을 묶어줄 컬럼이름 having 그룹을 묶은 다음에 검사할 조건식 order by 출력순서를 설정할 컬럼,...; 주의) 순서에 맞게! 순서를 바꿔서 FROM절을 먼저 기술하면 에러가 발생! 함수(function) 1. 단일 행 함수 : 예) UPPER, LOWER, INITCAP 행(row)이 하나씩 함수의 argument로 전달되고, 행 마다 결과를 리턴하는 함수 -- nvl(컬럼이름, value): 컬럼의 값이 null 아니면 자기 자신을 리턴, null 이면 value를 리턴 -- nvl2(컬럼이름, value1, value2): 컬럼의 값이 null 아니면 value.. 2021. 12. 14.
SQL SQL (Structured Query Language) : 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 만들어진 프로그래밍 언어. DDl(Data Definition Language) : CREATE, DROP, ALTER, TRUNCATE [정의] - 데이터 정의 언어 DQL(Data Query language) : SELECT [질의] - 데이터 질의 언어 DML(Data Manipulation Language) : INSERT, UPDATE, DELETE [조작] - 데이터 조작 언어 TCL(Transaction Control Language) : COMMIT, ROLLBACK - 데이터 제어 언어 Talbe -- Column(열), Variables(변수들), Filed.. 2021. 12. 13.
국비학원 진행과정 ep2(3~7일차) 안녕하세요, 프로그래머 개발일지의 주인장 David Jeon 입니다 국비학원 들은지 1주일이 지났습니다. 국비학원에 코로나 걸린 분이 있어서 3일간은 비대면 수업으로 진행하게 되었고, 목요일부터 비대면, 대면 수업으로병행해서 진행할 예정. A팀 B팀 나눠서 하루는 A팀이 대면 하루는 B팀이 대면으로 진행. 주인장은 A팀이라 목요일부터대면수업으로 진행! 아침 7시에 기상해서 8시 즈음에 출발 학원에 도착하면 9시 10~20분 수업시작은 9시 30분이기때문에 간단하게 복습하고 시작.일주일 다 듣고 느낀 후기로는 배열에 들어가고 나서부터는 조금씩 머리를 써야 하는 문제들을 내주시는데고민해보고 풀어나갈 때 성취감을 느낄 수 있어 아. 내가 나아가고 있구나 라고 느낄 수 있었다.국비학원은 강사님에 따라 케바케라고.. 2021. 11. 7.