본문 바로가기
반응형

분류 전체보기294

[ Database ] 윈도우 10 오라클 19c 설치 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 윈도우 10 오라클 19c 설치 ] 입니다. : ) 들어가기 앞서... ※ 위에서 보다시피 19c는 장기 릴리스, LTS Release 라고 한다. Java도 마찬가지지만 이왕 공부하려면 Long Term Support Release 에 해당하는 버전을 공부하는게 좋을 것 같다. ※ 오라클은 2018년부터 네이밍 방식이 변경되었다. - ~12c : 메이저 버전 - 2018년 이후 : 출시 년도를 사용하는 명명법 사용. ※ 19c에서 c는 Clould를 의미한다. (8i(internet 환경 적용), 11g(그리드 컴퓨팅 기술 적용)) 1. 데이터 베이스 설치파일 다운로드 1) 다음 경로 중 한군데로 접속 https://www.oracle.com/databas.. 2020. 12. 30.
[Docker error] Access denied You are not allowed to use Docker You must be in the "docker-users" group [Docker error] Access denied You are not allowed to use Docker You must be in the "docker-users" group 도커에 권한 오류 ▶ 1. 오류 현상 - 어느날 갑자기 Window에서 Docker를 사용하고 있다가 다음과 같은 경고 문구를 노출하며 도커 실행이 안되는 일이 발생 할 수 있다. [ Access denied You are not allowed to use Docker You must be in the "docker-users" group ] - 얼추 내용을 추측해보면 내가 "docker-users"그룹에 속해 있어야 한다는 것을 보니 사용자 계정 권한 문제인 것 같다. 이럴때 어떻게 해결할 수 있는지 간단히 적어두려 한다.. 2020. 12. 22.
[ IOS ] WebView 키보드(키패드) 영역 문제 [ IOS ] WebView 키보드(키패드) 영역 문제 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ IOS WebView 키패드 영역 밀림 현상 해결 ] 입니다. : ) 이슈 현상 1. 환경 - 해당현상은 IOS 14 이상의 경우에 개선 된 것으로 보이며, 그 미만 버전 즉 OS 12, 13 등의 버전에서 보이는 현상 이였다. 2. 내용 - input 영역을 클릭하여 focus가 되었을때 키보드가 올라 온다. - 다음과 같은 화면이 있다고 하였을때 A 하단의 input 영역을 클릭 한다고 가정 하자. - 클릭시 다음과 같이 화면이 밀리면서 키패드가 올라오도록 기획된 경우. - 이 경우는 키패드가 올라오면서 html element 영역을 키패드 높이 만큼 같이 올려 준다. 이때 키보드가 내려갔을 때 키보.. 2020. 11. 30.
[ MySql ] 스키마 생성하기, 계정 생성 하기(with MySql Workbench) [ MySql ] 스키마 생성하기, 계정 생성 하기(with MySql Workbench) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ MySql Workbench로 스키마 및 계정 생성하기] 입니다. : ) 1. WorkBench로 스키마(데이터 베이스) 생성하기 1. Workbench를 통해 root 권한으로 접속 한다. - 하기 이미지와 같이 "Create a new schema in the connected server" 클릭 한다. - 스키마(데이터베이스)이름을 입력한다. - Charset/Collation : 캐릭터셋은 나와 같은 경우는 일단 utf8, Collation은 Default Collation을 선택 하였다. - Apply 클릭. - 스키마 생성 쿼리를 확인할 수 있다. 해당 쿼리.. 2020. 11. 11.
[ Database ] 윈도우 10 MySql 설치 [ Database ] window10 MySql 설치 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ window10 MySql 설치 방법 ] 입니다. : ) 1. window용 MySql 설치파일 다운로드 1. MySql 홈페이지 접속 - www.mysql.com/ - 접속 후 "DOWNLOADS" 클릭 - 하단에 보면 다음과 같이 다운로드 가능한 여러 Type의 MySQL리스트가 보일 것이다. 아마 지금 이 글을 보고있는 분들은 GPL(General Public License) 라이센스, 즉 무료 이용 가능한 Community Edition을 다운받으면 될 것이다. - 이렇게 이동하기 귀찮으신 분들은 그냥 다음 경로로 바로 접속 가능하다. dev.mysql.com/downloads/ - "MySQL .. 2020. 11. 9.
[Git (11)] Git GUI(1) - 소스트리(SourceTree) 설치방법 및 사용방법 [Git (11)] Git GUI(1) - 소스트리(SourceTree) 설치방법 및 사용방법 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git 소스트리 설치 및 사용 방법 ] 입니다. : ) SourceTree - 여태까지 CLI(Command Line Interface) 환경에서 Git을 사용하는 방법을 간단히 알아보았다. 당연히 GUI(Graphic User Interface) 환경에서도 Git을 사용할 수 있게 해주는 프로그램들이 있는데, Sourcetree, GitKraken, github desktop 등 다양한 프로그램이 있는데, 각각의 장단점이 있다. -일단 이번엔 예전부터 많이 사용해오던 Sourcetree 설치 방법과 사용방법에 대해 간단히 알아보려 한다. - 많이 사용하거나 들어 .. 2020. 11. 2.
[Git (10)] Git Branch(2) - 브랜치 병합하기(git branch merge) [Git (10)] Git Branch(2) - 브랜치 병합하기(git branch merge) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git branch 병합 및 Conflict 해결하기 ] 입니다. : ) Git Merge ※ 브랜치의 사용, 머지 전략은 다양하게 있겠지만, 이번엔 가장 기초적인 머지 작업에 대해서 써보려 한다. ▶ 1. Git Merge 1) 신규생성한(없다면 생성 > git branch test ) branch로 이동 하여보자. #git checkout test #git branch - 현재 test 브랜치에 위치하고 있다. 2) test 브랜치에서 다음과 같은 신규 함수를 작성 한다. - 파일명 : test.js - 내용 function add (x, y){ console.. 2020. 10. 25.
[Git (9)] Git Branch(1) - 기초(Branch 생성 및 사용) [Git (9)] Git Branch(1) - 기초(Branch 생성 및 사용) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git branch 생성 및 사용하기 ] 입니다. : ) 1. Git Branch란? ※ Branch란? - Software개발시 개발자들은 동일한 소스코드 위에서 신규 개발, 버그 수정 등의 업무를 협업하곤 한다. 이럴 때, 여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능이 "Branch" 이다. 즉, 브랜치(Branch)를 통해 하나의 프로젝트를 여러 갈래로 나누어서 관리할 수 있다. 각각의 독립된 Branch에서 마음대로 소스코드를 변경하여 작업 한 후 원래 버전과 비교하여 또 하나의 새로운 버전을 만들어 낼 수 있다. ▶ 1. Branch 확인 하기 1.. 2020. 10. 11.
[Git (8)] Git Alias - 단축키 설정 및 사용하기 [Git (8)] Git Alias - 단축키 설정 및 사용하기 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ git alias 설정 및 사용하기 ] 입니다. : ) 1. Git Alias git은 수많은 명령어를 가지고 있고, 명령어들의 복잡한 옵션들을 일일이 기억하긴 매우 어렵고 번거롭다. Bash등 쉘에서 Alias 기능을 지원하는 것처럼 git도 Alias를 통해 명령어들을 간단하게 단축키로 지정하여 사용할 수 있다. ▶ 1. Git Alias 지정 하기 - 2가지 방법으로 지정 가능 하다. 1.1 Git Commands로 설정하기 - git config 를 사용하여 각 명령의 Alias을 쉽게 만들 수 있다. ex) # git config --global alias.st 'status -s' -.. 2020. 9. 23.
[AWS] 9-2.EC2 SSH 무작위 로그인 시도 막기(무차별 대입 공격 방어) [AWS] 9-2.EC2 SSH 무작위 로그인 시도 막기(무차별 대입 공격 방어) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [AWS] EC2 SSH 무차별 대입 공격 방어 ] 입니다. : ) 0.들어가기 앞서 1. 이전 포스팅에서 특수한 목적 으로 인해 공개키 없이 ssh접속 가능하도록 설정 하였었다. - 사실 이는 매우 위험한 일이며 이로인해 본인의 SSH 접속인증이 뚫릴수 있는 가능성을 열어 둔 것과 같다. - Linux 서버를 공개망에서 사용하면서 방화벽을 사용하지 않는 경우 ssh 로그인을 지속적으로 시도하는 ip, 로그를 볼 수 있는데, 이는 무차별 대입 공격을 받고 있일 확률이 크다. 대부분 외국 IP 대역에서 지속적으로 ssh 로그인을 시도하는데 무작위 비밀번호를 대입하여 공격을 하고 .. 2020. 9. 13.
[AWS] 9.AWS EC2 pem키 없이 접속 가능하도록 설정하기 [AWS] 9.AWS EC2 pem키 없이 접속 가능하도록 설정하기(AWS EC2 비밀번호로 접속 하기) 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [AWS] EC2 비밀번호로 접속 설정 하기 ] 입니다. : ) 0.기존 User로 접속하여 신규 User 생성하기 1. 외부 ftp 오픈시 기본적인 KeyPair를 사용하지 않고 접속 허용하도록 해야하는 경우가 생겼다. - EC2는 기본적으로 머신 생성시 발급한 공개키로만 접근하도록 설정 되어있다. 이 방법이 가장 뛰어난 보안성을 제공하지만 특수한 상황 또는 고객의 요구 사항에 따라 Password Access가 필요한 상황도 있다. - 이럴때 이번엔 기존 User는 그대로 사용하고, 신규 유저를 생성하여 공개키 없이 접속 가능하도록 만들어 보자. 2... 2020. 8. 31.
[Oracle] 오라클 Lock(1) enq: TX - row lock contention [Oracle] 오라클 Lock(1) enq: TX - row lock contention 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [Oracle] Lock 첫번째 TX - row lock contention ] 입니다. : ) - 오라클 모니터링을 하다보면 Active 세션 중 다음과 같은 락발생 현황을 종종 볼 수 있다. 이와 관련된 내용을 알아 보도록 하자. 0.Oracle Lock - 사실 오라클 락은 매우 다양한 종류가 있지만, 이번엔 간단히 자주 볼수있는 Lock의 종류중 하나인 TX Lock에 대해 알아 보려 한다. TX Lock과 관련된 내용을 천천히 알아보자. 1) Enqueue Lock - 테이블, 트랜젝션, 테이블스페이스, 시퀀스, Temp 세그먼트 등의 공유 리소스에 대한 액세.. 2020. 8. 31.
[JavaScript (17)] Javascript Event(1) - 기초 [JavaScript (17)] Javascript Event(1) - 기초 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ 자바스크립트 이벤트 기본 ] 입니다. : ) ▶ 1. 이벤트(event)란? - 어떤 사건을 의미한다. ex) 특정 버튼을 클릭했을때, 돔이 다 로드 되었을때 - 브라우저는 이벤트를 감지할 수 있으며 이벤트 발생 시 알려 줄 수 있으며 이를 통해 사용자와 웹페이지가 상호 작용이 가능하다. - 이벤트 핸들러를 통하여 이벤트가 발생시 원하는 함수에 연결하여 실행 시킬 수 있다. ▶ 2. 이벤트 타입(event type) - 이벤트 타입은 발생한 이벤트의 종류를 말하며 키보드, 마우스, HTML DOM, Window 객체 등을 처리하는 이벤트등을 제공 한다. ex) 브라우저에서의 이벤트란.. 2020. 8. 25.
[Java] HttpsURLConnection [Java] HttpsURLConnection 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [Java] HttpsURLConnection ] 입니다. : ) 0.HttpsURLConnection ▶ 0. HttpsURLConnection란? - JAVA 소스 내에서 SSL 적용된 사이트에 접근하기 위해, REST Api를 호출하기 위해 사용하게 되며, 결과 데이터를 스트림 형식으로 제공받아 이용이 가능하다. - 데이터의 타입이나 길이는 거의 제한이 없으며, 주로 미리 길이를 알지 못하는 스트리밍 데이터를 주고 받는데 사용된다. - 더 자세한 내용은 현 시점에는 java8을 가장 많이 쓸 것으로 생각하고, java8 기준으로 HttpsURLConnection doc을 확인 해보자. - docs.oracl.. 2020. 8. 20.
[Oracle] ORA-01031 : insufficient privileges [Oracle] ORA-01031 : insufficient privileges 안녕하세요. 갓대희 입니다. 이번 포스팅은 [ [Oracle] ORA-01031 : insufficient privileges ] 입니다. : ) 0.현상 ex) 윈도우환경에서 많은 분들이 직접 DB를 설치하여 사용하는 경우 비밀번호 만료 되었는데, 비밀번호를 잊어 버렸을때 라던지 등의 상황에 관리자 비밀번호를 초기화 하기위해 다음과 같은 방법으로 비밀번호 초기화 시도를 하게 된다. 일반적으로는 다음과 같이 비밀번호 초기화 시도를 한다. - Window키 + R (실행창) > cmd 입력 - sqlplus (sql plus 실행) - usename : sys as sysdba - password : 입력하지 않고 엔터 보통의.. 2020. 8. 19.
반응형