전체 글 75

Oracle 계정 생성부터 insert까지 오류 잡기

인터넷 강의를 들으면서 따라 하던 중 똑같이 하였지만 오류가 나는 부분이 있었다. 간단한 인터넷 서핑으로 답을 찾았고 이를 공유하고자 글을 쓴다. 계정 생성 create user scott identified by tiger; 으로 하면 계정이 생성된다고 하는데 ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 이런 오류가 발생한다 원인은 오라클 12부터는 공통사용자 계정 앞에 c##을 붙이도록 변경되었다고 한다. 따라서 아래와 같은 방법으로 해결 할 수 있었다. create user c##scott identified by tiger; 코드에서 사용할 때에도 사용자 아이디를 c##scott으로 해야 한다. Insert 해당 계정으로 접속 후 create table로 테이블을 만드는 것까지 ..

공부/Database 2020.03.16

스프링 프레임워크 어노테이션 기반 의존성 주입 (@Autowired, @Resource, @Inject)

어노테이션 기반으로 의존성 주입은 스프링 설정파일(ex. applicationContext.xml)에 주입하려는 객체를 찾아 의존성을 주입한다. 스프링 설정파일에 추가 해야할 사항 -- 여기 -- 여기 @Autowired 타입이 일치하는 객체를 자동으로 주입 (주로 가장 많이 사용됨) 생성자, 속성, 메서드위에 어노테이션을 선언하여 사용할 수 있다. 단, 속성이나 메서드 위에 선언하여 사용시 디폴트 생성자를 명시 해야한다. 스프링 설정파일에 중복된 값이 있을 경우 Qualifier를 사용한다. @Qualifier("객체id값") required 속성 @Autowired(required = false) 스프링 설정 파일에 주입할 객체가 없을 경우 에러 처리 하지 않음 @Inject @Autowired와 비..

공부/Spring 2020.03.08

스프링 프레임워크 기본 디렉토리 구조 (Spring Framework directory structure)

프로젝트 폴더/ ㄴsrc/ ㄴmain/ ㄴjava/ -- 자바 파일 폴더. (개발 시 생성되는 자바 파일들 저장됨) ㄴresources/ -- 자원 관리 폴더. (스프링 설정파일, 프로퍼티 파일 등) ㄴwebapp/ -- 웹 관련 폴더. (html, css, js 등) ㄴWEB-INF/ ㄴspring/ -- 스프링 설정 파일 (스프링 컨테이너 생성) ㄴappServlet/ ㄴservlet-context.xml ㄴroot-context.xml ㄴviews/ ㄴhome.jsp ㄴweb.xml -- 웹설정 파일 ㄴtest/ pom.xml -- 메이븐 설정 파일

공부/Spring 2020.03.05

Codeigniter4에서 객체지향으로 REST API 만들기 1 (구조 설계)

코드이그나이터에 객체지향을 도입하기 위해 추가한 것 Service Layers(비즈니스 로직을 처리할 부분) DTO (데이터 전달을 위한 객체) Entity (테이블과 매핑되는 객체) VO (DTO와 Entity만 사용하고 추후에 필요시 도입) DAO (데이터베이스에 접근하는 클래스) Domain (도메인 객체) 변경된 app 디렉토리 구조 /app /Config 구성 파일 저장 /Controllers 프로그램 흐름을 결정하는 컨트롤러 /Database 데이터베이스 마이그레이션 및 시드(seed) 파일 저장 /Filters 컨트롤러 전후에 실행할 수 있는 필터 클래스 저장 /Helpers 독립형 함수 모음(Helper) 저장 /Language 다국어 지원을 위한 언어 파일 저장 /Libraries 카테고..

[UML] 클래스 다이어그램 의존,연관,일반화,실체화 정리

Dependendy (의존) A - - - - - - - - - - - - > B A의 메서드에 매개변수로 B가 있거나 A의 메서드에서 B의 메서드를 실행한다. Association (연관) A > B A의 멤버로 B가 있다. Generalization (일반화) A ▷ B A(자식)가 B(부모)를 상속받았다. (A extents B) Realization (실체화) A - - - - - - - - - - - -▷ B A가 B를 구현하였다. (A implements B) 화살표의 방향 A > B (A ▷ B) A가 B를 바라본다. A가 변경되면 B는 아무 영향이 없지만 B가 변경되면 B를 바라보고있는 A는 영향을 받는다 실선과 점선 실선이 점선보다 더 연관성이 크다 예시 의존성 (Dependency) 의..

공부/UML 2020.01.10

메일 송수신 프로토콜(POP3, IMAP, SMTP)

SMTP(Simple Mail Transfer Protocol) port(ssl) : 25(465) 서버간 메일 송신 프로토콜 POP3POP3(Post Office Protocol Version 3) port(ssl) : 110(995) 서버에서 클라이언트로 메일을 가져오는 프로토콜 클라이언트에 메일 저장 후 서버에서 제거 IMAP(Internet Mail Access Protocol) port(ssl) : 143(993) pop3와 같이 서버에서 클라이언트로 메일을 가져오는 프로토콜 단, 클라이언트로 메일을 가져온 후에도 서버에 메일을 지우지 않음

공부/etc 2020.01.06

자바스크립트 키 이벤트 event.preventDefault()

키 이벤트#event.preventDefault();#현재 기본 이벤트 중단예) $("#google").on('click', function(e){ e.preventDefault(); // href로 이동 되지 않음 }); #키 이벤트 작동 시점keypress, keydown, keyup 키 누르는 시점에 따라 작동 먼저 실행되는 기능일 수록 키누르는시점이 빠른 것으로 해야함예) 엔터 검색 알럿창 뜸 엔터 알럿창 닫힘 검색이 알럿창 닫히는 이벤트보다 빠른 시점에 일어나야함 검색: keydown, 알럿 닫힘: keyup 출처: https://byeongukchoi.github.io/TIL/9.javascript/100.keyEvent.html

공부/Javascript 2018.11.26

vuepress 깃허브 블로그

https://ByeongUkChoi.github.io/TIL/ 깃허브 블로그 생성매일 공부한것 업데이트 예정 티스토리 블로그, 깃허브 블로그어떻게 활용해야 할 지 고민 티스토리블로그를 큰 일기장 처럼 쓰고깃허브 블로그를 개발 관련 일기 처럼 작성 개발 관련 글 중복 시 내용도 일치 시키는 방안깃허브 블로그에 먼저 등록 후html을 복사하여 티스토리에 붙여 넣어 내용 일치 시킴 기존 티스토리 게시글을 깃허브블로그에 쉽게 올리는 방법 필요 ============================== 티스토리 게시글 -> 깃허브 블로그에 업로드 방법https://github.com/domchristie/turndownhttps://github.com/thephpleague/html-to-markdown html ..

프로젝트 2018.11.11
728x90
반응형