본문 바로가기

Development/Backend44

[Spring] AOP 용어 및 예제 안녕하세요, 지난 포스팅에서 AOP의 개념에 대해서 알아보았습니다. [SPRING] AOP 개념 안녕하세요, 스프링의 주요 개념인 AOP에 대해서 알아보도록 하겠습니다. " AOP란?? " Aspect Oriented Progrmming. 관점 지향 프로그래밍. 관점? 관점이 의미하는 바는 무엇일까요?? 우선, 사전의 뜻을 찾아보도.. fullth.tistory.com 이번 포스팅에서는 AOP의 용어를 알아보고 예제를 통해 확인해보도록 하겠습니다. (예제는 아직 작성중입니다.) 아직 AOP가 익숙치 않기 때문에, 여러 포스팅을 참고하였습니다. 1. AOP란 무엇인지 다시 복습해봅시다. Aspect Oriented Programming의 약자. 직역하면 관점 지향 프로그래밍 입니다. 위키백과에 정의되어 있.. 2020. 3. 18.
[SpringBoot] DB 연결 안녕하세요, Spring Boot에서 Oracle DB를 연결해 보도록 하겠습니다. 우선 저의 환경입니다. Spring Boot :: (v2.2.5.RELEASE) Gradle :: 3.0 Oracle :: 11g application.properties 설정 처음 스프링 부트 프로젝트를 생성 후에 실행 시키면 아래와 같은 오류가 발생합니다. Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 데이터 소스를 구성하지 못했다는 오류입니다. DB에 관련된 의존성을 추가했는데 구성하지 않았기 때문입니다. 아래 내용을 추가해줍니다. spr.. 2020. 3. 6.
[Spring] AOP 개념 안녕하세요, 스프링의 주요 개념인 AOP에 대해서 알아보도록 하겠습니다. " AOP란?? " Aspect Oriented Progrmming. 관점 지향 프로그래밍. 관점? 관점이 의미하는 바는 무엇일까요?? 우선, 사전의 뜻을 찾아보도록 하겠습니다. 횡단 관심사 (cross-cutting concern)의 분리를 허용함으로써, 모듈성을 증가시키는 것이 목적인 프로그래밍 패러다임이다. https://ko.wikipedia.org/wiki/%EA%B4%80%EC%A0%90_%EC%A7%80%ED%96%A5_%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D 관점 지향 프로그래밍 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 컴퓨팅에서 관점 지향 프로그래.. 2020. 3. 3.
[Spring] Maven Ojdbc6 에러 안녕하세요, SPRING에선 메이븐 등을 이용하여 pom.xml 필요한 dependency를 추가합니다. 그중 오라클 Ojdbc6를 설정하는 법에 대해서 말씀드리겠습니다. com.oracle ojdbc6 12.1.0.2 위와 같은 형식으로만 추가하면 오류가 납니다. 오류 메시지도 친절하지 않고, 자주 설정할 일이 없다 보니 매번 속이 터져서 적어두려 합니다. Maven과 Oracle의 저작권 문제로 인해, 아래와 같이 저장소를 따로 추가해줘야 합니다. oracle http://maven.jahia.org/maven2 pom.xml의 dependencies태그 위에 설정해주면 됩니다. 2020. 2. 21.
[Java] Buffer를 이용한 입출력 안녕하세요, 오늘은 실무에서 자주 사용되는 BufferedReader에 대해 알아보겠습니다. 주로 입력 받을 때 사용하는 Scanner에 비해 상대적으로 빠른 속도를 보여줍니다. 버퍼란 무엇일까 버퍼링이라는 말 덕분에 버퍼라는 단어는 많이 들어보셨을 거라 생각됩니다. 컴퓨팅에서의 '버퍼'는 데이터를 한 곳에서 다른 한 곳으로 전송하는 동안, 일시적으로 그 데이터를 보관하는 메모리의 영역을 의미합니다. 다른 말로는 '큐'라고도 표현합니다. https://ko.wikipedia.org/wiki/%EB%B2%84%ED%8D%BC_(%EC%BB%B4%ED%93%A8%ED%84%B0_%EA%B3%BC%ED%95%99) 버퍼 (컴퓨터 과학) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 컴퓨.. 2020. 2. 18.
[JSP]  HttpSession 인터페이스 안녕하세요, JSP에서 HttpSession Interface를 이용하여 간단한 로그인을 구현해보도록 하겠습니다. " login.jsp " Login login버튼을 누르면 auth.jsp에 전송되도록 하겠습니다. (각 input 태그 별 name을 지정해주셔야 합니다. ex. userID, userPW, id, pw ) 참고로 필드 셋 태그를 이용하시면 저렇게 예쁘게 감싸실 수 있습니다. " auth.jsp " login.jsp에서 현재 파일로 데이터를 전송했습니다. userID에 input 태그에서 아이디를 전송한 name속성과 매칭 시켜 userID를 저장합니다. 저는 간단하게 조건문으로 그냥 어느 값이던 들어왔으면(null이 아니면) 세션 값을 저장했습니다. 실제로는 DB의 회원 정보와 비밀번호가.. 2020. 2. 13.
[Python] 문법 알아보기 안녕하세요, 오늘은 유튜버 워니님의 강의를 참고하여 파이썬의 기본 문법들을 알아보도록 하겠습니다. 평소에 파이썬에 대해 궁금했는데, 마침 좋은 강의가 있어, 심심할때 보았습니다. 강의를 워낙 잘하셔서 쏙쏙 잘 들어왔습니다. 제가 참고한 강의는 동영상 1개가 1시간 분량으로 기본 문법이 정리되어 있습니다. " 문자열 " " 주석 " " 조건문 " 이 이미지에서는 4가지의 파이썬의 특징을 찾아보실 수 있습니다. 변수에서 자료형의 타입을 명시하지 않았다는 점. 각 조건을 콜론으로 구분한다는 점. else if 문을 elif문으로 사용한다는 점. 논리 연산자인 not 연산자를 ! 대신 not으로 사용한다는 점. while문도 각 조건마다 콜론으로 구분합니다. 따로 적지 않겠습니다. " 함수 " 파이썬에서의 함수.. 2020. 2. 9.
[Java] ArrayList 안녕하세요, 오늘은 egoing님의 강의를 참고하여, 배열과 리스트의 특징을 동시에 갖는, ArrayList의 사용법에 대해서 알아보겠습니다. Collections Farmework (컬렉션즈 프레임워크) ArrayList를 말씀드리기 앞서, 컬렉션즈 프레임 워크에 대해 살펴보겠습니다. 컬렉션즈 프레임워크는 컬렉션(Collection)과 맵(Map)으로 나눠집니다. 컬렉션은 다시 Set, List, Queue로 나눠집니다. 눈치채셨듯이, 자료구조를 공부할 때 많이 보셨던 용어들입니다. 컬렉션은 자바에서 자료구조를 구현한 클래스들을 칭하는 용어입니다. 저희가 알아볼 ArrayList는 List에 속합니다. (정확하게는 ArraList등의 클래스에 의해 List인터페이스가 구현되는 것입니다.) 컬렉션즈 프레.. 2020. 2. 6.