전체 글
-
[DB] PostgreSQL 정리DB 2020. 5. 10. 01:32
PostgreSQL의 개요 - 북미와 일본에서는 높은 인지도와 많은 인기를 얻고 있는 RDBMS 임. - 국내에서는 아직 잘 사용하지 않고 있지만, 기능과 성능면에서 매우 훌륭한 RDBMS로 평가됨. - 관계형 DBMS의 기본적인 기능인 트랜잭션과 ACID(Atomicity, Consistency, Isolation, Durability)를 지원 - 엔터프라이즈급 DBMS의 기능과 차세대 DBMS에서나 볼 수 있을 법한 많은 기능을 제공하는 오픈소스 DBMS. - PostgreSQL(포스트-그레스-큐엘 [Post-Gres-Q-L]로 발음)은 객체-관계형 데이터베이스 시스템(ORDBMS), - 실제 기능적인 면에서는 Oracle과 유사한 것이 많음. - 아직은 MySQL에 못미치나, 이를 대비하여 Post..
-
[면접질문 정리] 업무 관련 질문 및 기타 질문(OLD) 취업 2020. 3. 11. 09:47
- SI, SM Solution이란? SI (System Integration) SI, SM, 솔루션 이란?기업이 필요로 하는 정보시스템을 기획하는 단계부터 프로그래밍을 통한 개발과 구축, 그리고 사후 운영까지 "전반적인 과정을 서비스하는 하나의 프로젝트이다. 아무것도 없는 상태에서 고객의 요구에 따라 기업에서 사용할 프로그램을 구축하는 작업으로, SI에서 개발을 하고 나면 SM에서 관리 및 운영을 하게 된다. SM (System Maintenance) "개발 유지보수"라고 말할 수 있으며, 현재 운영중인 시스템의 기능을 새로운 환경 변화에 적응되도록 변경시키거나, 고장 등을 수리하여 정상적으로 가동될 수 있도록 하는 작업을 말한다. 오류수정, 기능개선, 기능추가, 데이터 제공, 시스템 안정화 등의 업무..
-
[면접질문 정리] Java & Spring 관련(OLD) 취업 2020. 3. 11. 09:41
★ 스프링 프레임워크의 특징에 관해 설명하라. ① Portable Service Abstraction(서비스 추상화) 트랜젝션 추상화, OXM 추상화, 데이터 액세스의 Exception 변환기능 등 기술적인 복잡함은 추상화를 통해 Low Level의 기술구현부분과 기술을 사용하는 인터페이스로 분리한다. ② 객체 지향과 DI(Dependency Injection) Spring은 객체지향에 충실한 설계가 가능하도록 단순한 객체형태로 개발할 수 있고, DI는 유연하게 확장 가능한 객체를 만들어 두고 그 관계는 외부에서 다이내믹하게 설정해준다. ③ AOP(Aspect Oriented Programming) AOP는 애플리케이션 로직을 담당하는 코드에 남아있는 기술 관련 코드를 분리해서 별도의 모듈로 관리하게 해..
-
[DB] DB 문법 기초DB 2020. 3. 5. 14:29
기본 유저 생성 문법 CREATE USER 유저명 IDENTIFIED BY 유저비밀번호; GRANT connect, resource TO 유저명 ; 테이블 생성 문법 CREATE TABLE 테이블명( 컬럼명 타입(크기) NOT NULL, --널값이 들어갈 수 없음 컬럼명 타입 NULL DEFAULT(값), --초기값 지정 CONSTRAIN PK이름 PRIMARY KEY(컬럼명) --PK설정 ) 트리거 사용 문법 CREATE OR REPLACE TRIGGER 트리거명 BEFORE | AFTER 트리거이벤트[ INSERT | UPDATE | DELETE ] (OF 컬럼명) ON 테이블명 FOR EACH ROW WHEN ( CONDITION ) [ PL/SQL BLOCK ]
-
협업도구와 친해지기 [ STS 와 Git + 소스트리 활용 ]개발 2020. 1. 28. 18:26
1. Git에 Repository 만들기 1. github.com 에 접속 2. 좌측 Repositories에서 New 버튼 클릭해서 Create a new repository 들어가기 3. Repository name 정해준 후 생성, discription은 선택사항, Public으로 생성한다 (private은 유료) 4. URL 생성된 표시 뜨면 레파지토리 생성 완료! 2. Git Repository 원격저장소를 SourceTree와 연결하기 1. 소스트리 상단에 새로운 탭 생성후 Clone 클릭 2. 소스경로/URL -> Git에서 생성된 URL 복사 3. 목적지 경로 -> 진행할 프로젝트 WorkSpace 경로에 폴더 생성후 삽입한다 (편리하게 import 위해) 4. 클론 3. SourceTre..
-
Spring 설정개발 2020. 1. 22. 12:31
1. web.xml 설정 index.jsp contextConfigLocation /WEB-INF/spring/root-context.xml /WEB-INF/spring/security-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/appServlet/servlet-context.xml /WEB-INF/spring/appServlet/aspect-context.xml 1 appServlet / encodingFilter org.springframework.we..
-
Spring Framework 와 친해지기개발 2020. 1. 17. 18:25
[ 도입 ] Java와 Database 기초부터 시작해서 JDBC와 그들을 활용한 Servlet과 JSP와 더불어 FrontEnd로 HTML, CSS, JS를 속기로 익히고, 작은 프로젝트들을 팀과 함께 수행하면서 부족한 점을 많이 느껴 이번 Spring Framework를 배우면서 차근차근 블로그에 정리해 보고자 한다. [ Spring Framework ] 누가 당장 나에게 Framework가 무엇이냐고 물어본다면 레고를 조립할때 블럭을 쌓아가는 레고판과 비슷한 존재라는 막연한 말만 떠오른다. 그래서 검색을 해 보았다. 애플리케이션 개발에 바탕이 되는 템플릿과 같은 역할을 하는 클래스들과 인터페이스의 집합 이라는 말이 나온다. 음,,, 어느 정도 느낌은 온다. 정보처리기사를 준비하면서 막연하게 듣기 시..
-
TDD와 친해지기개발 2020. 1. 17. 16:45
[ TDD와 개발 ] TDD는 Test Driven Development로 테스트 주도 개발을 뜻한다. 처음 느낀점은 순차적으로 개발한다기 보다 큰 윤곽과 기능을 먼저 구현한 후 테스트를 통해서 점진적으로 개발하는 것이라는 생각이 들었다. 추상적인 개념에서 TDD의 핵심 개념은 결정과 피드백 사이의 갭에 대한 인식, 그리고 결정과 피드백 사이의 갭을 조절하기 위한 테크닉에 있다. TDD는 근본적으로 Agile 방법론이라는 라는 개념에서 출발한다. Agile 방법론은 계획의 과다와 부족 사이에서 탄생한 개념이다. 계획이 없는 경우에 앞으로의 일을 예측하기 힘들고 효율적이지 못하다는 점에서 취약점을 계획이 너무 의존하는 경우 형식적인 절차를 따르는데 시간과 비용을 과다 투자하게 된다. [ 개발론적 관점에서의..