Dev18 sudo , su, su - 리눅스는 다중 사용자 시스템이다. 즉, 한대의 OS에 여러 사용자가 접속해서 사용하게 된다. 더군다나 개인용 PC보다는 서버용 OS로 많이 사용되기 때문에 권한에 대한 관리가 매우 엄격하고, 중요하다. 하지만 리눅스의 각종 기능들을 사용하려면 Root 권한 즉, 슈퍼유저의 권한이 필요한 경우가 많다. 때문에 리눅스에서는 터미널상에서 슈퍼유저의 권한으로 명령을 실행하게 하거나, Root사용자를 포함한 다른 계정으로 전환하는 명령어를 제공한다. 상황에 따라서 sudo/ su / su - 명령어를 사용하게 되는데, 비슷해 보이지만 사실 중요한 차이가 있다. sudo sudo는 일반 사용자가 root권한을 잠시 빌려 명령을 실행하게 하는 명령어이다. 일반적으로 다음과 같이 사용한다. $sudo 명령어 sudo는.. 2021. 2. 2. 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. Web Server와 WAS(Web Application Server)의 차이( feat. 미들웨어) 아래의 두개의 그림은 사실상 같은 그림이다 ㅇㅇ. 클라이언트 /서버 구조 클라이언트는 서비스를 제공하는 서버에게 정보를 요청하여 응답 받은 결과를 사용한다. 웹서버와 웹브라우저가 대표적으로 서버와 클라이언트의 관계라고 말할 수 있다. DBMS - 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 ( Mysql, Oracle등) - DBMS는 보통 서버형태로 서비스를 제공하기 때문에 이러한 DBMS에 접근하여 동작하는 클라이언트 프로그램이 많이 만들어졌다. 그런데 이러한 방식의 문제점은 클라이언트의 로직이 많아지고 클라이언트 프로그램의 크기가 커진다는 문제가 있다.프로그램 로직이 변경이 되면 클라이언트가 매번 배포되어야 한다는 문제가 있었고, 대부분의 로직이 클라이언트에 포함.. 2019. 11. 15. 이전 1 2 3 다음