차근차근 915

오라클 반복문(3) - LOOP , WHILE , FOR,CONTINUE

PL/SQL(Oracle's Procedural Language extension to SQL) 반복문(3) 1) LOOP문 -- -------------------------------------사용법 LOOP 처리문; EXIT[조건]; END LOOP; -- -------------------------------------예제 DECLARE NUM1 NUMBER :=1; BEGIN LOOP DBMS_OUTPUT.PUT_LINE(NUM1); --출력 NUM1 := NUM1+1; --NUM = NUM +1 EXIT WHEN NUM1 >10; --NUM1이 10보다 크면 LOOP종료 END LOOP; END; 반복문은 특정조건까지만 반복하며 로직을 수행하는데 LOOP의 반복문은 EXIT[WHEN 조건];..

차근차근/Oracle 2021.12.10

Oracle procedure

https://m.blog.naver.com/chsmanager/221597950000 https://wickies.tistory.com/118 우선.. Stored procedure, procedure가 다른 것인지가 궁금했는데.. 아직 잘 모르겠다. 1) MSSQL Stored procedure(SP) / Oracle procedure =>이렇게 나눠서 부르는 것도 같고.. 2) - Procedure : 소프트웨어에서 특정 동작을 수행하는 일정 코드 부분을 의미하며 함수, 메서드, 루틴, 서브루틴과 같은 바를 의미한다. - Stored Procedure : DB 내에서 재사용할 수 있는 SQL 코드를 뜻한다. - 대부분의 RDB에서 Stored procedure를 지원한다. - SP구문 내에서 세미콜..

차근차근/Oracle 2021.12.09

Annotation

더보기 스프링 코드를 작성하면서 당연하게 써야한다고 생각했던 어노테이션인데.. 자바 어노테이션이 있다는 말을 읽고..어디서부터 공부를 해야 하나..심각해졌다.. Annotation 이란 - Java5부터 새롭게 추가된 문법요소 - 사전적 의미는 주석이지만 '//, /**/' 이런 주석과는 차이가 있다 - 전체 코드에서 비즈니스 로직에 영향을 주지는 않지만, 해당 타겟의 연결 방법이나 소스코드의 구조를 변경할 수 있다. - 자바 소스코드에 추가하여 사용할 수 있는 메타데이터의 일종 JAVA Annotation 기본 문법 annotation 이름 ex) @Entity에서 @ 권장방식 3) seter @ComponentScan bean으로 등록 될 준비를 마친 클래스들을 스캔하여 bean으로 등록해주는 것 (..

차근차근/Spring 2021.12.09

2.용어정리(6)-SPA

SPA(Singel Page Application)란 SPA는 서버로부터 새로운 페이지를 불러오지 않고 현재의 페이지를 동적으로 다시 작성함으로써 사용자와 소통하는 웹 어플리케이션이나 웹사이트를 말한다. SPA에서 HTML, JS, CSS 등 필요한 모든 코드는 하나의 페이지로 불러오거나, 적절한 자원들을 동적으로 불러들여서 필요하면 문서에 추가하는데, 보통 사용자의 동작에 응답하게 되는 방식이다. SPA 장점 - 페이지가 전환될 때 중복되는 부분은 서버로부터 불러오지 않기 때문에 서버과부화 문제가 줄어들고, 문제트래픽 총량은 줄일 수 있다. - 새로고침이 발생하지 않아 반응이 빠르다 - 네이티브 앱과 유사한 사용자 경험을 전달한다. SPA 단점 - 초기 구동속도가 느리다. : 첫 화면 로딩 시 HTML..

차근차근/Spring 2021.12.09

2.용어정리(5)-싱글톤패턴

JAVA Singleton pattern - 오직 한 개의 인스턴스 생성을 보증하여 효율을 찾을 수 있지만 문제점이 많다. - 클래스는 클래스로더마다 한 번만 인스턴스화 해야 한다. - 외부 클래스로부터 인스턴화 되는 것을 막기위해 생성자는 private으로 선언해야 한다. - 인스턴스화된 클래스를 static변수로 선언 / 인스턴스화 된 클래스를 리턴하는 함수를 선언 Spring Singleton pattern - 컨테이너 내에서 특정 클래스에 대해 @Bean이 정의되면 스프링 컨테이너는 그 클래스에 대해 딱 한 개의 인스턴스를 만든다. 이 공유 인스턴스는 설정정보에서 관리되고, Bean이 호출될 때마다 스프링은 생성된 공유 인스턴스를 리턴 시킨다. - Bean의 관리주체인 스프링 컨테이너는 항상 단일..

차근차근/Spring 2021.12.09

2.용어정리(4)-ViewResolver,prefix,suffix

InternalResourceViewResolver - ViewResolver의 디폴트 클래스 BeanNameViewResolver - 경로다각화 - 결과페이지가 없는 File Download, Ajax prefix(접두어) /suffix(접미어) prefix - Controller가 리턴한 뷰 이름 앞에 붙을 접두어 suffix - Controller가 리턴한 뷰 이름 뒤에 붙을 확장자 더보기 그냥 jsp경로 앞뒤에 붙는거구나라고 생각했는데 찾아보고는 공부가 필요하다고 느꼈다. ViewResolver - 컨트롤러가 지정한 뷰 이름으로 View객체를 구한다. - View객체에는 컨텐트타입(text/html)을 리턴하는 getContentType() 메서드와 파라미터로 모델과 요청/응답 객체를 갖는 ren..

차근차근/Spring 2021.12.09

2.용어정리(3)-AOP

AOP(Aspect Orientated Programming) - 관점 중심 프로그래밍 - 흩어진 Aspect를 모듈화 할 수 있는 프로그래밍 기법 - 여러 곳에서 쓰이는 공통 기능을 모듈화하고, 쓰이는 곳에 필요할 때 연결함으로써, 유지보수 혹은 재사용에 용이 하도록 프로그래밍 하는 것 더보기 AOP(Aspect Orientated Programming) 관점 중심 프로그래밍 흩어진 Aspect 를 모듈화 할 수 있는 프로그래밍 기법 여러 곳에서 쓰이는 공통 기능을 모듈화하고, 쓰이는 곳에 필요할 때 연결함으로써, 유지 보수 혹은 재사용에 용이하도록 프로그래밍 하는 것 OOP에서는.. 객체지향 원칙에 따라 관심사가 같은 데이터를 한곳에 모아 분리, 낮은 결합도를 갖게 해 독립적이고 유연한 모듈로 캡슐화..

차근차근/Spring 2021.12.08

2.용어정리(1)-Model1,Model2,SpringMVC,POJO

Model1 - 뷰와 로직을 JSP페이지로 처리하는 구조로 구조가 단순하다. 단점 1) JSP안에서 html, css, javascript, java코드가 다 있어서 개발자들이 쓰기엔 좋으나 디자이너들에게는 접근성이 좋지 않다. 2) JSP안에서 html, css, javascript, java코드가 다 있어서 분업이 어렵다. 3) 보안에 문제가 있다 (DB연결을 직접적으로 할 경우 노출 가능성이 높음) Model2(MVC) - MVC (Model - View - Controller) Model : database관리 / View : 사용자가 보는 화면 / Controller : View와 model관리 - request요청을 받음 -> front controller : 요청을 받는 주체 서버로 들어오는..

차근차근/Spring 2021.12.08

1.스프링의 구조

더보기 아무 생각없이 사용했던 스프링을 한번 정리해 보려고 한다.. 그 동안은 딱 찍어냈다는 표현이 맞다고 생각된다. 아무생각 없이도 할 수 있는 걸 보면..아주 잘 만들어진 프레임워크라고 생각된다.. 이번 기회로 더 나은 방법이 무엇인가 생각하며 만들어보려고 한다. Spring Framework란 - 스프링 첫 수업에 교수님께서 하셨던 말이 생각난다. '코딩에 봄이 왔다. 그래서 스프링이다.' - 엔터프라이즈 어플리케이션에서 필요로 하는 기능을 제공하는 프레임워크이다 = 개발을 편하게 하기 위한 툴이다. 더보기 엔터프라이즈 : 대규모 데이터 처리와 트랜잭션이 동시에 여러 사용자로부터 행해지는 매우 큰 규모의 환경 Spring framework의 특징 - 경량 컨테이너다. 자바 객체의 생성/소멸 라이프 ..

차근차근/Spring 2021.12.08

기술안내서

https://www.kisa.or.kr/public/laws/laws3.jsp 기술안내서 가이드 < 관련법령·기술안내서 < 자료실 : 한국인터넷진흥원 기술안내서 가이드 한국인터넷진흥원 기술안내서 가이드 입니다. 게시판 목록 보기 기술안내서 가이드 표 대분류 소분류 기술안내서 가이드 대상 수준 인터넷 진흥 및 이용 활성화 인터넷 진흥 www.kisa.or.kr 대분류 소분류 기술안내서 가이드대상 수준 인터넷 진흥 및 이용 활성화 인터넷 진흥 DNS설정 안내서 IT시스템관리자 중급 인터넷주소분쟁해결 안내서 일반 초급 보안컨설팅전문업체 정보보호 전문서비스 기업 지정 제도 해설서 업무관계자 중급 보안관제 전문기업 지정 제도 해설서 업무관계자 중급 정보 보호 시스템 안전 정보 보호 시스템 관리 모바일 전자정부서..

반응형