티스토리

검색하기내 프로필

블로그 홈

코딩 기록들

구독자
7

구독하기 방명록
신고

인기글

  • MS AI School 1기를 마치며공감수1댓글수1조회 2
  • 스프링 입문 3.3 URI 설계패턴공감수0댓글수1조회 1
  • 스프링 입문 5.3 AOP공감수0댓글수1조회 1

주요 글 목록

  • 2024 9월 오픽 후기 (강서cbt)글 내용

    시작하기에 앞서,  나의 영어 베이스- 토익 900- 2년전 오픽 IM2 (아래에서 이야기하겠지만, 너무 빨리말해도 점수 잘 안주는것같기도함. 이당시에는 랩하고 나왔었음)- 영어회화 : 단어나 문법 많이 틀리지만, 외국인 친구들과 소통은 가능(+ 외우는거 싫어해서 토익스피킹은 쳐다도 안봄, 영어드라마 이런것도 안봄. 팝송은 좋아함) 2년전 따뒀던 오픽성적이 만료되었다고 카톡이 와서 급하게 시험을 신청한다는것이, 9월 특정 기간동안 성적발표를 이틀만에 해주는 시험날짜가 있길래 무작정 신청해버렸다.월요일 오후에 시험 신청했고, 4일후인 금요일 아침에 시험을 보러가게 된 것 ......시험장: * 강서CBT *로 골랐다! 여기가 유리문으로 좌석들 분리되어있어서 헤드셋끼면 다른사람들 목소리도 잘 안들리고, 자리..

    좋아요14
    댓글11작성시간2024. 9. 13.
  • 오라클 SQLD 정리글 내용

    UNION vs UNION ALL-> union all 은 중복을 허용함-> union = union all + distinct + orderby GROUP BY- 집계함수 결과는 NULL값 가진 행 제외하고 수행함- GROUP BY 절에서는 ALIAS 사용불가능- GROUP BY 절 보다 WHERE절이 먼저 수행됨 그룹함수  ( 집계함수 VS 분석함수 )* 집계함수- 여러 행, 테이블 전체 행으로부터 그룹별로 집계하여 결과 반환(그룹별 1개의 행을 반환)     EX) ROLL UP, CUBE, GROUPINGROLLUPGROUP BY ROLLUP(A, B)- 맨 처음 명시한 컬럼인 A에 대해서만 소그룹 합계를 보여줌 -  소그룹 간의 합계를 계산한다. - GROUP BY로 묶은 각각의 소그룹 합계와 ..

    좋아요1
    댓글0작성시간2024. 5. 27.
    게시글 이미지
  • React - framework & 핵심요소(Component, JSX, props, status글 내용

    - Open-source javascript framework- SPA(Single Page Application) 개발 프레임워크 => 하나의 페이지에서 모든걸 컨트롤 함SPA   vs   MPASPA - WebApp이 하나의 페이지로만 구성된 것- 화면의 요청이 있을 때 마다(URL) 바뀌는 컴포넌트(=data box, div) 만 갱신- single page application -> 페이지는 1개 -> 페이지는 그대로 있고, 그 안의 데이터만 바꿔주는것MPA - Web Application (WebApp) 이 여러 개의 페이지로 구성된 것. - 화면의 요청이 있을 때 마다(URL) 새로운 페이지를 응답 + 페이지를 갱신 할 때마다 불필요한 Data-Load가 발생      React 핵심요소 : ..

    좋아요0
    댓글0작성시간2024. 5. 14.
    게시글 이미지
  • React - 시작하기글 내용

    ECMAScript 2015부터 Lexical Scope로 변경됨 Lexical Scope  : 블록내부를 {} 를 사용해 지정- Hoisting 이 더이상 발생하지 않음- let(변수) / const(상수) 로 구분해 지원함 String문자열과 관련된 유용한 함수 추가됨- String.startsWith(“”) : 문자열의 시작점에서 주어진 문자를 찾으면 true, 그렇지 않으면 false를 반환.- String.endsWith(“”) : 문자열의 끝에서 주어진 문자를 찾으면 true, 그렇지 않으면 false를 반환.- String.includes(“”) : 문자열의 어느 곳이든 주어진 문자를 찾으면 true, 그렇지 않으면 false를 반환.- String.indexOf(“”) : 문자열에서 주어진..

    좋아요0
    댓글0작성시간2024. 5. 13.
  • Spring Security글 내용

    Spring security JSTL 사용하기  jsp에 이걸 써줘야 jstl 쓸수있음  여기서 빨간네모 부분)  아래와 같이 principal  통해서 인증정보 꺼내올수 있도록 변경    '인가' 와 관련된 세팅: 로그인을 하지않아도 접근가능한 url & 로그인 해야만 접근가능한 url 나누기 * 인가 처리를 할 때 authentication이 필요한지 아닌지에 따라 *1) static 자원이다 = 무조건 ignoring 에 추가하기 (1)2) 모두가 접근할 수 잇는 페이지라면 : authentication이 필요하다 -> authorizehttpreqquest에 넣기 (2)                스프링시큐리티가 다루는것 : 인증 / 인가 화면단에서는(잘 안쓰지만)jstl을 이용해서 권한제어를 할..

    좋아요0
    댓글0작성시간2024. 5. 13.
    게시글 이미지
  • Spring Security 1글 내용

    security 가 필요한 이유- 취약성  :  악의적 의도를 가지고 원치 않는 작업을 수행하는데 이용할 수 있는 약점- 가장많은 피해사례가 보고된 목록   : OWASP Top Ten - https://owasp.org/www-project-top-ten/, (굉장히 critical 한 것들 위주)  : SANS Top 25 - https://www.sans.org/top25-software-errors/ (-> 시큐어코딩에서 가장 많이 참고함)     : 전자정부 프레임워크에서의 시큐어코딩 가이드 : SANS Top25참고한 한글버전 - 개발자가 반드시 대처방법 알고있어야할 목록   : 인증취약성, 세션고정, XSS (교차 사이트 스크립팅), CSRF (사이트간 요청 위조), Injection (주입..

    좋아요0
    댓글0작성시간2024. 5. 3.
    게시글 이미지
  • Pagination 구현하기글 내용

    Pagination 브라우저에 노출되어야 하는 목록의 양이 매우 많아 모두 보여줄 수 없을 때 데이터를 블록 단위로 나누어 노출시키는 방법 Pagination 원리 1. 필요 데이터 - 조회할 페이지 번호 - 게시글의 총 개수 - 한 목록에 노출할 게시글의 수 2. 조회시작 게시글 번호 구하기 - 조회할 페이지 번호 * 한 목록에 노출할 게시글의 수 + 1 3. 조회 끝 게시글 번호 구하기 - (조회할 페이지 번호 + 1) * 한 목록에 노출할 게시글의 수 ex)게시글의 총 개수 : 62개, 한 페이지에 노출할 게시글 개수: 10개 -> 총 페이지 수 : 7페이지 (0~6) *첫번째 페이지는 0부터 시작한다* * 0번페이지, 즉 첫번째 페이지의 1) 조회시작 게시글번호 구해보기 - 조회할 페이지 번호 *..

    좋아요0
    댓글0작성시간2024. 4. 5.
    게시글 이미지
  • 게시판만들기 _ AOP, Transaction글 내용

    @Responsebody의 역할 : 객체 -> JSON으로 변경 1) 비 AJAX ->페이지 2) AJAX -> JSON --> 두 경우의 처리를 동시에 @Responsebody가 할 수 없다 -> 해결방법 : 예외가 발생한 URL이 어디인가? -> Request라는 객체가 필요함 객체를 json으로 바꿔주는 라이브러리 https://mvnrepository.com/artifact/com.google.code.gson/gson -> pom.xml에 추가 AOP - 원래있던 코드에 실행전, 실행후 시점에 특정 코드를 실행시키는것 - 공통코드를 원래코드로 넣어주어 동작되게 함 -> AOP는 interceptor와 다른 것 - 파라미터가 무엇이든, 반환타입이 무엇이든 관계없이 알아서 처리해줌 * 위빙 - co..

    좋아요0
    댓글0작성시간2024. 4. 2.
    게시글 이미지
  • 게시판만들기 _ Logging글 내용

    Spring Web Application의 실행기록을 작성하는 방법 -> Slf4j 인터페이스 기반의 오픈소스 라이브러리 사용. Log4j Logback Application Log는 다음 이유로 반드시 필요하다. Exception 추적. 부정사용 적발 및 추적 예상하지 못한 사용자 입력 - 불과 몇 년 전 까지만 해도 Log4J 를 사용 -> 안전취약점이 발견됨에 따라 Logback 으로 전환하는 사례가 많아짐 - Spring Boot에서 Logback 라이브러리가 기본 포함되어 있음 -> 별도의 라이브러리 추가는 필요 없음 Logback 라이브러리 설정방법 https://logback.qos.ch/manual/ 1. src/main/resources에 logback.xml 파일 생성 (파일이름 반드시..

    좋아요0
    댓글0작성시간2024. 4. 2.
    게시글 이미지
  • [FrontEnd] jQuery글 내용

    - Node(Element)를 간편하게 컨트롤하기 위한 라이브러리 (즉, 이벤트를 관리하기 위함) jQuery는 아래작업들을 편하게 만들어준다 HTML 문서에서 Element 찾기 HTML Content 변경하기 사용자의 Action 에 반응하기 ex)마우스, 키보드 웹 페이지의 내용을 애니메이션 하기 -> 애니메이션은 css가 더 효율적 네트워크에서 새로운 컨텐츠 받아오기 jQuery로 처리할 수 있는 Element들의기능들 - css, event, animation, create, modify, delete 등을 처리 Network - 비동기통신을 간편하게 처리함 - HTML문서는 DOM(Document Object Model = 노드들의 집합)의 집합 - 모든 브라우저에서 자바스크립트가 동일하게 보..

    좋아요0
    댓글0작성시간2024. 3. 20.
    게시글 이미지
  • [ Spring Boot ] 3. Spring MVC Pattern글 내용

    MVC Pattern 을 통해 요청과 응답에 대한 전반적인 처리를 지원 M: Model -애플리케이션의 정보 (데이터) V: View - 사용자에게 제공할 화면 (Presentation Logic) C: Controller - Model과 View 사이의 상호 작용을 관리 + 기존 Servlet의 역할을 수행 - 소프트웨어 공학에서 사용되는 아키텍처 패턴 - mvc 패턴의 주 목적: Business Logic과 Presentation Logic을 분리하기 위함 → 업무 처리 로직과 화면 로직이 분리되면서 협업의 효율성이 증가( model2방식 ) 스프링은 MVC패턴을 어떻게 제공하고 있나? MVC 동작방식 - (web browser을 제외한)색이 없는 박스 : 스프링 내부의 요소 - 노랑박스 : 우리가 ..

    좋아요0
    댓글0작성시간2024. 3. 19.
    게시글 이미지
  • [ Spring Boot ] 2. JSP로 응답&데이터 관리글 내용

    JSP (Jakarta Server Page) - HTML 문법에 Java를 사용할 수 있는 Server Side Language - 하지만, - 2000년대 초반까지 JSP 만을 사용해 Web Application을 제작. - Spring Framework 이 출시 된 이후부터 JSP를 Template(html) 으로 사용. => spring boot와 함께 Thymeleaf template Engine을 공식지원 -> 국내 spring사용자들은 jsp를 사용하지 못하게 됨 => spring boot에서는 jsp를 기본제공하지 않으므로, 별도의 설정이 필요함 HelloBootController.java 파일에서 helloboot.jsp로 데이터 보내는 방법 1. ModelAndView 사용 (옛날방식)..

    좋아요0
    댓글0작성시간2024. 3. 19.
  • [ Spring Boot ] 1. Spring Framework글 내용

    스프링Spring 프레임워크 - 엔터프라이즈 개발을 편하게해주는 오픈소스 경량급(?) 애플리케이션 프레임워크 애플리케이션 프레임워크 - 특정 계층이나 기술, 업무 분야에 국한되지 않고, 애플리케이션의 전 영역을 포괄하는 범용적인 프레임워크 경량급 프레임워크 - Spring이 제공하는 다양한 기능들을 Module로 쪼개어 놓음 - 필요한 Module만 Load해 개발할 수 있으므로 단순한 웹 컨테이너에서(ex.톰캣)도 엔터프라이즈의 고급기술을 대부분 사용 가능 엔터프라이즈 개발 용이 - 개발자는 설정에 관여하지 않고 Biz Logic 개발에 전념할 수 있도록 해준다. - 설정은 Spring Framework에서 대부분 처리. 오픈소스 - Open Source의 장점(빠른 지원, 빠른 버그픽스 등)을 충분히..

    좋아요0
    댓글0작성시간2024. 3. 19.
    게시글 이미지
  • JavaScript_2. 함수글 내용

    함수 일반 함수 - 반환타입이 없음(꼭 반환타입을 줘야하는게 아님) - 반환을 시킨다면 : 반환함수, 반환을안시키면 일반함수 함수의 사용 예 function sayHello() { console.log(“안녕하세요?”); } sayHello(); 작업단위를 정하고, 일부를 분리시켜 관리함 (특히, 반복적으로 사용될 수 있다면 더욱 분리시킬 필요가 있다.) function calcAndPrintNumbers() { console.log( “ 안녕하세요? “ ); console.log( “ 간단한 계산기 입니다. “ ); console.log( “ 이제 숫자를 더해 보겠습니다! “ ); var numberOne = 10; var numberTwo = 20; var result = numberOne + num..

    좋아요0
    댓글0작성시간2024. 3. 14.
    게시글 이미지
  • JavaScript_1. 변수, 배열, 객체리터럴글 내용

    JavaScript? Browser (Client) 에서 동작하는 Client-Side Language 이벤트 기반의 동작 언어 웹 페이지에서 없어서는 안될 언어 페이지가 하나밖에 존재하지 않는 SPA(Single Page Application)를 만들때도 Javascript는 필수(리액트, 뷰, 앰뷸러 ..) 현재는 Server-Side 에서도 Javascript가 사용됨(MongoDB, Node.js) JavaScript는 Compile언어가 아니다. Interpreter언어임(=html, css등과 마찬가지) -> 컴파일을 하지 않고, 타입이 없음 ECMA Script 5 가 현재까지 가장 많이 쓰이는 언어(표준을 의미함) 변수의 선언방법 - var 키워드 사용 - 세미클론으로 끝냄 var 변수명 ..

    좋아요0
    댓글1작성시간2024. 3. 14.
    게시글 이미지
  • [FrontEnd] 10. Size & Unit, Responsive web, em / rem, Media query, Font Styling글 내용

    기기 / 브라우저별로 세팅해놓은 값들 Size & Unit 엘리먼트에 사용할 수 있는 단위들 position에 fixed가 할당되면 부모는 바로 viewport가 된다!! min-width | max-width & min-height | max-height - 최대 / 최소 사이즈를 지정할 수 있다 - element에 min/max width/height를 지정하면 -> viewport가 줄어들거나, 부모 element의 크기가 줄어들때 최대/최소 크기는 항상 유지된다 em / rem - font-size를 %로 지정하거나 em, rem 등으로 지정할 경우, 브라우저의 기본 텍스트 크기를 기준으로 계산하게 됨 (font-size, width, height, padding, margin 등은 브라우저 사용..

    좋아요0
    댓글0작성시간2024. 3. 12.
    게시글 이미지
  • [FrontEnd] 12. Grid글 내용

    Grid 레이아웃을 만드는 property - Flex는 1차원 레이아웃 (가로 아니면 세로) - Grid는 2차원 레이아웃 (가로와 세로) - Flex 보다 복잡한 레이아웃을 간편하게 만들 수 있다. 그리드 형태 정의1 (pixel) .container { display: grid; grid-template-columns: 200px 200px 500px; grid-template-rows: 200px 200px 500px; } 그리드 형태 정의2 (비율, fraction) .container { height: 500px; display: grid; grid-template-columns: 1fr 1fr 2fr; grid-template-rows: 1fr 1fr 2fr; } 그리드형태 정의3(pixel..

    좋아요0
    댓글0작성시간2024. 3. 12.
    게시글 이미지
  • [FrontEnd] 8. !important, Outline, Floating dom, z-index, Overflow글 내용

    용어정리 TAG : HTML에 작성하는 TAG ELEMENT : 브라우저에 보이는 요소(쓸때는 TAG, 브라우저에 보일땐 ELEMENT라고 부름) -> 브라우저에서 TAG를 분석하고 브라우저에 노출시키는 요소 DOM : ELEMENT의 집합 DOM, ELEMENT : 브라우저가 직접 관리함 TAG: 우리가 직접 사용하는것 !important - Cascading & Specificity 를 모두 무시하고 스타일을 덮어씀 - 다른 모든 선언보다 우선됨 https://developer.mozilla.org/ko/docs/Web/CSS/Specificity#!important_%EC%98%88%EC%99%B8 - 사용가능한 경우 : 명시도가 적용된 Style을 별도의 스타일로 표현할 수 없을 때 덮어쓸 용도로..

    좋아요0
    댓글2작성시간2024. 3. 8.
    게시글 이미지
  • [FrontEnd] 9. Position, Background글 내용

    Position - floating 보다는 좀더 세밀하고 정확하게 배치할 수 있는 방법 - 총 4개의 좌표가 있고, 해당 좌표에 배치를 하는 것. - 배치하는 방법에 따라 4가지로 구분 : relative, fixed, absolute, sticky (static은 기본값. 아무런 효과없음) - static : 정상적 흐름 : html을 작성한 순서 - relative : 상대배치 : element를 작성한 위치를 기준으로 'top, left, right, bottom' 좌표가 만들어짐, 가장많이 씀 - fixed : element를 (스크롤을 하더라도)항상 같은 위치에 배치시킴 - absolute : 절대적인 위치를 지정해줌. -> 문서 내에서 절대적인 위치 지정. 개인쇼핑몰에서 배송일정 팝업 띄울때 ..

    좋아요0
    댓글3작성시간2024. 3. 8.
    게시글 이미지
  • [FrontEnd] 7. Text decoration, Box align, Pseudo class & Pseudo element글 내용

    Text decoration - 텍스트의 색상이나 밑줄, 굵기, 크기 등을 처리할 수 있음 - 이름으로 쓰는 단색 ex)red, blue 은 안씀 - 색을 만들어서 쓴다 : red = rgb(255, 0, 0); or #FF0000; -- 이때, #FF0000 의 경우 2자리단위로 같은게 2개씩 있으면 하나로 줄여도 됨-> #F00 color - 텍스트의 색상 변경 text-decpration - 텍스트에 밑줄그음 font-weight - 텍스트의 굵기 조절(100~900범위의 숫자, bold 등 쓸수 있음) font-size - 텍스트의 크기 변경 * font-size를 %, em, rem 등으로 지정할 경우, 브라우저의 기본 텍스트 크기를 기준으로 계산 * - Edge: 설정 -> 브라우저 디스플레이..

    좋아요0
    댓글0작성시간2024. 3. 7.
    게시글 이미지
  • [FrontEnd] 6. Margin collapsing, Width & Height, Display & Visibility글 내용

    Margin collapsing - Margin 을 가진 엘리먼트가 나란히 있을 때, 중첩된 Margin은 제거된다(Margin이 더 큰 쪽으로 덮어씌운다) Width & Height - Inline Element를 제외한 Block Element, Inline-Block Element의 폭(width)과 높이(height)를 지정할 수 있다 - 높이와 너비는 항상 부모 Element의 영역 내에서만 할당된다. (부모 width가 300px이라면, 자식의 width에 100% 주면 300px이 된다) width와 height는 Percent로도 값을 지정할 수 있다 - width 는 100%를 줄 수 있지만, height는 100% 주기 힘들다 - 만약, div의 높이를 100%로 설정하면? : 아무변화..

    좋아요1
    댓글1작성시간2024. 3. 7.
    게시글 이미지
  • [FrontEnd] 5. CSS글 내용

    What is CSS? html = 웹페이지를 구성하는 방식 (컨텐츠를 추가 & 보여줄 때 사용, 웹페이지의 필수사항) CSS (Cascading Style Sheets) : html을 꾸밈. (색, 그림자효과 부여 & html위치 조정 등 html요소가 화면또는 기타 미디어에 표시되는 방법을 작성), 계단식 스타일의 문서(부모태그에 CSS가 정의되면 자식태그에도 동일하게 적용됨) - selector : css를 누구에게 지정할것인지 대상 선택(id, class, attribute, sudo, universial, tag ... ) - declaration : 스타일 정의, 여러개 작성할수 있음, ';' 세미클론으로 구분 - property : 이미 css에 존재하는 값 body { background-..

    좋아요0
    댓글3작성시간2024. 3. 6.
    게시글 이미지
  • [FrontEnd] 4. HTML 공통 Attributes, 공통Event글 내용

    HTML의 주요 공통 속성 (Attributes) - 모든 태그에 쓸수있는 속성들 (java script에서 쓰기위한 용도) - accesskey : alt누르고 다른걸 눌렀을때 포커싱 - data : 데이터의 변수. 태그에 필요한 데이터(변수)를 지정할 수 있음( java script로 제어하기 위한 속성. 쇼핑몰(ex쿠팡)에 굉장히 자주 쓰임) - hidden : 보여주고싶지않을대 사용 - id : 북마크 기능을 만들때 활용 -> 한 페이지 안에서 반드시 고유해야한다 - style : 색, 굵기 등 css용도를 tag에 부여 - tabindex : tab를 눌러 선택하기 위함. 장애인차별방지법(시각장애인이 주로 사용) - title : 시각장애인이 주로 사용. 해당하는 값을 장치가 읽어줌. title..

    좋아요0
    댓글0작성시간2024. 3. 6.
    게시글 이미지
  • [FrontEnd] 3. HTML 태그 상세2(video, audio, sementic)글 내용

    vedio태그 - https://www.w3schools.com/html/html5_video.asp - 상세속성 https://www.w3schools.com/tags/tag_video.asp - 유트브같은 영상 표현할때 - DFY(https://www.dfy.co.kr/) 처럼 영상을 배경에 깔고 홈페이지 구성하고 싶을때 사용 Your browser does not support HTML video. Video courtesy of Big Buck Bunny. audio태그 - https://www.w3schools.com/html/html5_audio.asp Your browser does not support the audio element. controls 대신 autoplay loop 주면 위..

    좋아요0
    댓글0작성시간2024. 3. 6.
    게시글 이미지
  • [FrontEnd] 1. HTML5 문서구조, 주요 태그, 속성글 내용

    HTML5 문서구조 HTML (hyper text markup language) - 태그(= node = element)를 조합해서 하나의 문서를 만드는언어 - 브라우저로 결과를 즉시 확인해볼수있다(= Client Side Language) HTML의 구조 head 의 태그들 : 브라우저에 나타나지 않는다 title : 사이트에 보여지는 제목 meta : 반응형 웹 script : 자바스크립트 작성 style : html꾸밀때 body의 태그들 : 브라우저에 전부 다 노출됨 html의 표준 : 오페라 https://www.opera.com/ko/computer/thanks?ni=stable&os=windows - 우클릭 후 요소검사 누르면 개발자도구 볼수있음 ( head - meta charset = "..

    좋아요0
    댓글0작성시간2024. 3. 6.
    게시글 이미지
  • [FrontEnd] 2. HTML 태그 상세(div, p, span, list, anchor, table 태그)글 내용

    div 태그 = division - 화면을 분할시키려는 목적으로 사용. 단, 띄어쓰기 많이한건 표시안됨 - 웹페이지를 만들때 *가장*많이 쓰는 태그 중 하나 p 태그 - 문장과 문단을 구분 - paragraph : 문장을 작성할 때 사용 - p태그를 두번쓰면, 아래와 같이 문장과 문장이 떨어져 표현된것을 확인할수있음 SPAN 태그 - 문자를 감싸기만 한것은 아무런 기능도 적용이 안됨. 꾸며줘야됨ex) Headlines 실습 (글씨크기) 기사 따라하기 (Headline 실습) https://n.news.naver.com/sports/wfootball/article/477/0000476940 김민재, 투헬 떠나보내고 새 감독 맞이한다..."뮌헨, 알론소와 긍정적인 초기 회담 진행"→ "리버풀은 부담" 입력2..

    좋아요2
    댓글6작성시간2024. 3. 6.
    게시글 이미지
  • [Database Programming] 11. 데이터베이스 구성 실습 - 자바와 오라클 연결하기글 내용

    왓챠 사용자계정 만들기 1st. 시스템계정 -> 새 sql편집기 만들기 사용자아이디를 WATCHA로 전부 바꾸기 (CTRL + C + F) OracleX21WATCH PASSWORD : WATCHA로 설정 ALTER SESSION SET "_ORACLE_SCRIPT" = TRUE; CREATE USER WATCHA IDENTIFIED BY WATCHA; --계정과 DB 함께 만들어줌 ALTER USER WATCHA DEFAULT TABLESPACE users QUOTA UNLIMITED ON users; ALTER USER WATCHA TEMPORARY TABLESPACE temp; GRANT CREATE SESSION, CREATE VIEW, ALTER SESSION, CREATE SEQUENCE TO..

    좋아요0
    댓글0작성시간2024. 2. 29.
    게시글 이미지
  • [Database Programming] 10. 데이터베이스 구성 실습 (분석)1글 내용

    https://www.goodgag.net/304468 해당 사이트의 공지글 및 다른 2개 게시글을 execel시트로 구성해보는 실습 순서 1. 컬럼명으로 들어갈 만한 요소들을 나열하기 2. '게시글' 시트에 PK로 지정할 요소 선택 (= 게시글 번호) - 게시글 시트에 들어갈 다른 컬럼값 작성(게시글 제목, 게시글 작성자, 게시글 작성일자, 게시글 내용, 출처, 좋아요/싫어요 등) 3. '댓글' 시트에 PK로 지정할 요소 선택 (= 댓글번호) - 댓글 시트에 들어갈 컬럼값 작성 ( 댓글내용, 댓글작성자, 댓글내용, 댓글이 등록된 시간, 댓글이 수정된 시간, 게시글 번호, 부모댓글 정보, 좋아요/싫어요 등) - 게시글1에 대해 댓글이 n개이므로, 1:N 관계에서 N에 해당하는것을 1에다 적으면 PK중복이..

    좋아요0
    댓글1작성시간2024. 2. 27.
  • [Database Programming] 9. 데이터 삽입, 수정, 삭제(INSERT, UPDATE, DELETE)글 내용

    INSERT INTO [TABLE NAME] ( [COLUMN NAME], [COLUMN NAME], [...] ) VALUES ( [DATA], [DATA], [...] ) - 각 컬럼은 생략 가능하긴 하지만, 웬만하면 생략하지 않는다(NULL을 지원하는 컬럼만 생략가능) - PK는 중복된값을 넣어서는 안됨 - COLUMN의 타입에 맞게끔 데이터를 넣어야 함 NOT NULL - 체크가 되어있다면 : NULL값(' ' 도 비어있는 값이므로, 오라클에서는 NULL로 취급함)을 넣을수 없다 - 즉, 체크가 있는것 = 필수입력값 - 만약 NULL 체크 되어있는 컬럼에 NULL값 넣으면 : 'ORA-01400'에러 발생함 예제 -- HR회사에 신규인력이 입사하였다. -- 이름: 장민창 -- 성: 장 -- 이메일..

    좋아요0
    댓글0작성시간2024. 2. 21.
    게시글 이미지
  • [Database Programming] 8. 재귀조인 Recursive Join글 내용

    Recursive Join - 데이터베이스마다 표현하는 방식이 다름 - 한 테이블에 PK가 존재하고, 해당 PK를 참조하는 FK가 동시에 있는 경우의 조인 - 주로 계층형 관계에 이용(like 조직도) ex) EMPLOYEES 테이블 - 여러 명의 사원(EMPLOYEE_ID: PK)은 한 명의 상사(MANAGER_ID: FK)가 있다 - 동일 테이블에서 참조가 이루어지고 있음 계층형 트리의 구조 표현방식 -최상위 노드 = Root Node -최하위 노드 : Leaf Node 100번 사원의 부하직원들을 모두 조회하는 쿼리 SELECT LEVEL , EMPLOYEE_ID , FIRST_NAME || ' ' || LAST_NAME AS NAME --한줄로 연결 , MANAGER_ID FROM EMPLOYEE..

    좋아요0
    댓글0작성시간2024. 2. 21.
    게시글 이미지
문의안내
  • 티스토리
  • 로그인
  • 고객센터
© Kakao Corp.