분류 전체보기 (122) 썸네일형 리스트형 [DI] final private Vehicle vehicle ; - > 런타임중 변경되는 것을 미연에 방지 이를 controller의 service 객체나 service의 DAO 객체에 사용한다. --단. private이라고 해서 논리에 상관 없이 getter/setter를 제공하면 쓰레기 코드다 내 정보를 전부 오픈하는 꼴이다. 강한결합도 한 상황에만 적용되어 끝내는거 확장성 낮음 느슨한 결합도 인터페이스 객체를 통해서 외부에서 객체를 생성해 사용하는것 https://velog.io/@gillog/Spring-DIDependency-Injection-%EC%84%B8-%EA%B0%80%EC%A7%80-%EB%B0%A9%EB%B2%95 [Spring] DI(Dependency Injection) 세 가지 방법 .. Ajax 웹페이지를 다시 리로딩하지 않아도 된다 특정 영역의 데이터만 수정가능! --> js innerHTML , dom API를 이요해서 데이터 변경가능 xmlHttpRequest 엔진이 있다 -> 사용하기 힘들고 복잡 이걸 쉽게 변환 한게 fetch라는 ajax이다. --> 위의 엔진을 사용 jquery 방식은 겁나 어렵 axios node.jsㄴ에서사용 fetch - > 자바 스크립트 6부터 내장 라이브러리로 있고 가볍고 빠름 IE11에서는 지원하지 않는다. 타이머 설정해서 프로그래머가 제한 걸수 있다 전송 방식 설정해줘야함 fetch(전달할 주소, 전달할 데이터) .then(위에께 성공하면 받아옴(텍스트면 text(), json)) .then(위에께 성공하면 변수명=> 실행문해서 넘겨받은 데이터 접근 가능.. 0804 servlet [Class.forName없이 오라클연결하기][MariaDB설치] 서블릿은 was에서 동작 규칙이 있어 규칙을 맞춰줘야한다. MIME숙제 오라클드라이버 등록하기 https://atoz-develop.tistory.com/entry/Tomcat-%EC%84%9C%EB%B2%84-DataSource-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95-JNDI Tomcat 서버 DataSource 설정 방법 (+JNDI) 환경 정보 IntelliJ IDEA 2019.3 Ultimate, Amazon Corretto 11, Tomcat 9, JDBC 4.2, 의존성 관리 환경 X Tomcat 서버 DataSource 설정 방법 (+JNDI) ❕ 포스트 상단에는 DataSource, JNDI의 이론적인 내용이 포함되어 있으므로 atoz-develop.tistor.. 0803날 servlet 직전의 수업[웹프로젝트를 이클립스 없이 띄우기] web-inf 밑에 classes라는 폴더가 만들어진다. 자바파일 컴파일 되는곳 외부로부터 보호되는 파일들을 보관하는 곳이다. webapp에 넣는건 다 공개임ㅋㅋㅋ meta-inf 도 비공개 내부에서만 접근가능 해킹의 위험이 있어서 모든 파일들을 web-inf 밑으로 옮겨줘야한다. model2부터는 jsp를 다이렉트로 실행하지 않기 때문에 jsp 파일도 옮겨주어야한다. webapp밑에 바로 있으면 안됨 WAS : Tomcat 동적인 애들 jsp WAS 의 종류 찾아보기 웹서버 : 정적인 애들만 처리 html css, js, 이미지, 텍스트 파일 웹서버가 앞단 wAS가 뒷단 웹컨터이너 : 프로젝트 하나하나가 다 이거임 공통된 라이브러리를 넣어주는게 lib --> 실행할때 사용하는부분 여기에만 있으면 컴파일.. git[이클립스에 git연동하고 GUI로 이용하기] https://opentutorials.org/module/3762 GIT2 - CLI - 버전관리 수업소개 소위 git이라고 하면 command line에서 사용되는 프로그램을 말합니다. 이 수업에서는 바로 이 프로그램의 사용법을 살펴봅니다. 수업대상 이 수업은 아래와 같은 상황에 있는 분들을 opentutorials.org https://opentutorials.org/module/3733 GIT1 수업소개 이 수업은 버전관리 시스템 git을 소개하는 수업입니다. 수업대상 이 수업은 아래와 같은 상황에 있는 분들을 위한 수업입니다. 아래에서 문서란 일반적인 텍스트 문서에서부터 이미 opentutorials.org https://youtube.com/playlist?list=PLuHgQVnccGMCNJ.. 게시판만들기 테이블 [교수님이 코드리뷰해주신부분까지] Optional srt = Optional.ofNullable("test!!") https://pamyferret.tistory.com/57 null일수도 잇는 값을 optional로 감싸주는 함수 null 처리를 도와주는 Optional 개발을 하다보면 null 값 때문에 이런저런 오류들을 마주한다. 당연히 null 값이 아닐거라고 생각해서 사용하지만 객체의 경우는 기본적으로 nullable 하므로 얼마든지 null 일 수 있다. 만일 아래와 pamyferret.tistory.com https://rabbitchris.tistory.com/40 java.sql.ResultSet 작업시 쿼리한 값이 있는지 없는지 확인, isBeforeFirst() ResultSet 에 쿼리 결과를 가져온 다음에, 도대체.. SQL 15일차[물리 모델링][반정규화] https://livesql.oracle.com/apex/f?p=590:1000 view scripts and tutorials 들어가면 테이블 샘플 다 만들어둠 , 참고하면 좋다 파티셔닝은 여기서 진행한다. 우리가 다운받은 dB는 express 버전으로 파티션기능을 사용할 수 없기때문에 슈퍼타입과 서브타입을 반정규화하는방법 2. 수직분할과 수평분할 수평분할 수평분할은 자주 참조되는 튜플에 대해서 파티션을 나눠서 관리한다. 이렇게 되면 필요한 튜플을 빠르게 조회할 수있다. 테이블 분할관점 데이터 모델링 수행을 수행하고 DB용량에 따른 대량의 데이터처리 패턴을 분석하여 트랜잭션이 컬럼단위로 집중조회하면 수직분할이고 로우 단위로 집중하면 수평분할한다. 테이블 수평 분할 테이블이 대량의 데이터를 가질 것으로 .. SQL 14일차 [논리모델링][반정규화] 반정규화(역정규화) 4. PK분리 컬럼 차량번호를 통해서 차량들을 관리했지만 사용하다 보니 지역별로 조회를 할때가 많았다. 그래서 역정규화를 통해서 지역을 관리하는 컬럼을 추가 해주었다 이제 조회는 쉬워졌지만 삽입할때 차량번호를 substr을 통해 조작된 지역을 넣어줘야하기 때문에 관리의 불편함이 있다. 5. 테이블 복구를 위한 컬럼추가 어떤 테이블의 속성의 값을 변경하고 난 다음 이전의 값을 저장할 컬럼을 추가한다. 이렇게 쓰면 쓸데 없는 값을 많이 저장하게 되서 쓰지는 않는다. 반정규화 1. 관계병합(슈퍼 타입, 서브타입) 병합 학생의 직업이 학부생인지 대학원생인지에 따라 나누는 등 배타적관계에 해당하는 관계에서 구분코드를 사용해서 테이블을 분리하고 나면 조회를 할때 조인해서 검색해야하므로 성능저하의.. 이전 1 2 3 4 5 6 7 ··· 16 다음