본문 바로가기

전체 글52

Learn Spring 5( Boot 2, JPA, Thymeleaf, AOP...) - 19.@OneToMany , FetchType. lazy, FetchType.eager * 이글은 Udemy의 https://www.udemy.com/course/spring-framework-web-development-2020/ 강좌를 듣고, 스스로 공부한 내용을 정리하기 위해 적는 글입니다. 정확하지 않거나 부분 부분 연결되지 않는 정보들이 있을수 있습니다. So in this employee we've got the field project multiple employees could be assigned to the same project. (이게 지난시간까지 한 내용. Employee클래스의 project리스트변수를 생성. 그 프로젝트 변수에 다수의 employees들이 할당가능하다.) Now the thing is this Many to One annotation has som.. 2019. 12. 19.
Learn Spring 5( Boot 2, JPA, Thymeleaf, AOP...) - 18. @OneToMany and @ManyToOne Annotations for Relating Entities * 이글은 Udemy의 https://www.udemy.com/course/spring-framework-web-development-2020/ 불러오는 중입니다... 강좌를 듣고, 스스로 공부한 내용을 정리하기 위해 적는 글입니다. 정확하지 않거나 부분 부분 연결되지 않는 정보들이 있을수 있습니다. we've got a relationship between the employee table and the projects table. Right now when this application does not support that. So let's say we had to build that relationship. What would we have to do? Well first things first,.. 2019. 12. 18.
ECLIPSE에서 .PROPERTIES 파일의 한글이 깨질경우 출처: https://dukeom.wordpress.com/2016/04/16/eclipse%EC%97%90%EC%84%9C-properties-%ED%8C%8C%EC%9D%BC%EC%9D%98-%ED%95%9C%EA%B8%80%EC%9D%B4-%EA%B9%A8%EC%A7%88%EA%B2%BD%EC%9A%B0/ 이클립스 프로퍼티에서 환경설정하는 경우가 구글링에 더 많이 나오던데, 나의 경우 위의 출처에서 알려준방법으로 한번에 해결 했다. Eclipse에서 .properties 파일을 열었을때 아래와 같이 한글이 깨질 경우 unicode를 지원하는 propedit를 설치해야 한다. 설치 방법은 다음과 같다. Help – Eclipse Market Place 에서 find 입력창에 properties edi.. 2019. 12. 10.
이클립스 설치된 market place 플러그인 삭제 (uninstall안될시 하는 강제삭제 방법!) 이클립스에 마켓플레이스를 통해 설치된 플러그인을 삭제하려, 다시 마켓플레이스에 들어가서 아래와 같이 installed를 누르면 누르는 것만으로 이클립스가 다운되고 멈출 때가 있다. 나의 경우 darkest dark라는 이클립스 테마를 언인스톨하려했더니 그런일이,,,( 숙연) 이런 경우엔 어떻게해야 플러그인을 완전 삭제할수있을까.. 그냥 설치된 경로 따라가서 jar파일만 지우면 되지 않을까?라고 생각했었는데 그 파일을 지워도 달라지는 것은 없었다. 그러던 중 검색을 통해 아래와 같은 방법을 알게됐다. 1. 이클립스 설치 폴더 -> configuration ->config.ini 파일을 연다. 2. bundles.info 경로를 찾는다. org.eclipse.equinox.simpleconfigurator... 2019. 12. 10.
[ORACLE] TIMESTAMP로 DELETE, UPDATE 후 COMMIT 한 데이터 복구하는 방법 만약 DELETE FROM USER WHERE SEQ= '123'; COMMIT; 위의 구문과 같이, 데이터를 실수로 삭제(delete, truncate는 불가) 하고 commit하였을때 다시 복원시켜야 하는 상황이라면, Oracle Flashback 기능을 통해 as of timestamp 구문을 사용하여 삭제 전의 데이터를 조회하여 복구 할 수 있다. 사용법은 아래와 같다. INSERT INTO USER SELECT * FROM USER AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL '10' MINUTE) WHERE SEQ= '123' ; 이 문법으로 삭제되거나 업데이트된지 10분내의 데이터를 다시 삽입 가능하다. 저기서 INTERVAL뒤의 시간은 변경 가능하며, 단위는 SECO.. 2019. 12. 10.
SSO란? SSO란 무엇인가? Single Sign -On의 약자로 여러 개의 사이트에서 한번의 로그인으로 여러가지 다른 사이트들을 자동적으로 접속하여 이용하는 방법을 말한다. 일반적으로 서로 다른 시스템 및 사이트에서 각각의 사용자 정보를 관리하게 되는데, 필요에 따라서 사용자 정보를 연동하여 사용해야 하는 경우도 생기게 됩니다. 이 때, 하나의 사용자 정보를 기반으로 여러 시스템을 하나의 통합 인증을 사용하게 하는 것을 말합니다. 즉 하나의 시스템에서 인증을 할 경우 타 시스템에서는 인증 정보가 있는지 확인하고 있으면, 로그인 처리를 하도록 하고, 없는 경우, 다시 통합 인증을 할 수 있도록 만드는 것을 의미합니다. 즉 하나의 아이디 및 패스워드를 통해 여러 시스템에 접근할 수 있는 통합 로그인 솔루션이라고 생.. 2019. 11. 24.
[udacity강의] Learn Spring 5, Boot 2, JPA, Thymeleaf, AOP, Web MVC, REST 강의 듣고 정리하기 https://www.udemy.com/course/spring-framework-web-development-2020/ 불러오는 중입니다... 우연히 오랜만에 들어간 유데미. 무슨이윤지는 모르겠지만 거진 95% 전체강의들이 세일중이길래 정말 많은 강의들을 다 사고 싶었지만, 사도 안볼걸 알기에 꼭 지금 필요하다 생각되는 스프링관련 강의들과 aws, docker 강의만 결제했다. 인프런으로 스프링부트를 배워볼까...라는 생각도하긴했지만 음.. 그냥 영어강의를 듣는 것도 나쁘지 않겠다는 생각이들어서! 미리 영어로 공부하는거에 익숙해지면 좋을 것 같기도하고.. 그리고 사실 굉장히 쉬운 단어들로 설명하기 때문에 한자어로 번역된 한국화 기술단어들보다 더 쉽게 느껴질 수도 있다! 아무튼 이 강의 잘 듣고 작은 사.. 2019. 11. 18.
[Transcription] The healthiest relationships and friendships are not necessarily the ones that look happiest to the naked eye. 출처: https://www.facebook.com/WildWomanSisterhood/photos/a.149642998518626/1459548517528061/?type=3&permPage=1 Wild Woman Sisterhood The healthiest relationships and friendships are not necessarily the ones that look happiest to the naked eye. They aren't necessarily the ones where two people are always found holding hands,... www.facebook.com The healthiest relationships and friendships are not .. 2019. 11. 17.
Web Server와 WAS(Web Application Server)의 차이( feat. 미들웨어) 아래의 두개의 그림은 사실상 같은 그림이다 ㅇㅇ. 클라이언트 /서버 구조 클라이언트는 서비스를 제공하는 서버에게 정보를 요청하여 응답 받은 결과를 사용한다. 웹서버와 웹브라우저가 대표적으로 서버와 클라이언트의 관계라고 말할 수 있다. DBMS - 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 ( Mysql, Oracle등) - DBMS는 보통 서버형태로 서비스를 제공하기 때문에 이러한 DBMS에 접근하여 동작하는 클라이언트 프로그램이 많이 만들어졌다. 그런데 이러한 방식의 문제점은 클라이언트의 로직이 많아지고 클라이언트 프로그램의 크기가 커진다는 문제가 있다.프로그램 로직이 변경이 되면 클라이언트가 매번 배포되어야 한다는 문제가 있었고, 대부분의 로직이 클라이언트에 포함.. 2019. 11. 15.
JDBC의 탄생 배경과 구조 JDBC(Java Database Connectivity)란 자바를 이용하여 데이터베이스에 접근하여 각종 SQL문을 수행할 수 있도록 제공하는 API를 말한다. 1. 각종 DBMS를 통합한 표중 라이브러리 필요성 자바가 데이터베이스에 접근하는 프로그램을 시도라려고 할 때 한가지 문제점이 있었다. 그것은 DBMS의 종류가 다양하고, 또한 DBMS마다 구조와 특징이 다르다는 것이다. 이처럼 특정 DBMS에 맞게 API를 개발한다는 것은 자바의 기본 개념에 위배되고, 다른 개발자들에게 상당히 고통스러운 일이기도 했다. 그래서 자바는 모든 DBMS에서 공통적으로사용할 수 있는 인터페이스와 클래스로 구성하는 JDBC를 개발하게 됐고, 실제 구현 클래스는 각 DBMS의 밴더에게 구현하도록 했다. 그리고 각 DBMS.. 2019. 11. 14.
관계형 데이터베이스/ SQL/ 데이터베이스란 지속적으로 저장되는 연관된 정보의 모음이라 할 수 있는데, 이 정보들은 검색이나 처리의 대상이 될 수 있다. 데이터베이스 시스템은 데이터베이스를 만들고 관리하는 자동화, 컴퓨터화된 시스템이다 DBMS의 개요 DBMS(Database Managemnet System)란 데이터를 효율적으로 관리할 수 있는 시스템을 말한다. 이런 데이터를 효율적으로 관리하기 위해서는 데이터베이스릐 데이터를 추가, 변경, 삭제, 검색할 수 있는 기능이 있어야 한다. DBMS의 종류는 크게 세 가지로 구분된다. 즉, 계층형, 네트워크용, 릴레이션형으로 구분되는데 최근에는 릴레이션형이 DBMS의 주류를 이루고 있다. 릴레이션형 DBMS 를 RDBMS라고 하는데, 이런 제품으로는 오라킁, MS-SQL, 사이베이스, 인.. 2019. 11. 13.
[Transcription][Herald Interview] Zico returns with new reflective album ‘Thinking’ As a musician who used to fiercely jump around the stage spraying a bottle of water over hyped audiences, ico admitted that showing his vulnerability quite a lot of courage. The talented rapper, producer and member of K-pop boy band Block B, Zico, whose real name is Woo ji-ho, explained that his real identity has always been shadowed by his externally confident demeanor and egy style, or what th.. 2019. 11. 13.