라우터 라우터는 패킷을 연결하는 컴퓨터라고 보면 된다. 패킷이 들어오면 최적의 경로를 찾아 전달하는 역할을 한다. 택시기사와 비슷하다고 한다. 보통 라우터 + NAT 를 엮어서 사용한다. NAT를 사용하면, 외부에서 바라볼때는 하나의 컴퓨터와 통신하는 것처럼 된다고 한다. 패킷을 외부에서 받으면, 라우터에 세팅된 패킷의 경로로 전달한다. 출처 : https://namu.wiki/w/%EB%9D%BC%EC%9A%B0%ED%84%B0 개발/개발 공부 2022.01.25
NAT 네트워크 주소 변환 (Network Address Translation, 아,, 그래서 NAT) IP패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP주소 등을 재기록 하면서, 라우터를 통해 네트워크 트래픽을 주고 받는 기술을 말한다. NAT를 이용하는 이유는 대개 사설 네트워크에 속한 여러개의 호스트가 하나의 공인IP주소를 사용하여 인터넷에 접속하기 위함이다. NAT는 IPv4의 조소 부족 문제를 해결하기 위한 방법으로서 고려되었다. 사설 네트워크 (local) 에서 외부의 공인망(public)과의 통신을 위해서 주소를 변환하는 방식이다. 즉, 내부망에서는 사설 IP주소를 사용하여 통신하고, 외부망과의 통신시에는 NAT를 거쳐 공인 IP주소로 자동 변환된다. 출처 : https://m.blog.n.. 개발/개발 공부 2022.01.25
AIX terminal 모드에서 단어 자동완성 키 AIX termianl 모드에서 단어의 일부만 친 상태에서 자동완성으로 만들면 멋있어 보인다. 일단, 편하다. 리눅스에서는 tab 키를 누르면 되었다. AIX 에서는? >> Esc + ₩ 위와 같이 명령어 해주면 된다. Automatic 이라는 단어가 있을때, Auto 까지 입력하고, Esc 누르고, ₩ 키 누르면 Automatic 까지 화면에 자동으로 입력된다. 개발/개발 공부 2022.01.20
AIX terminal 모드에서 화면 깨져서 나올때 AIX terminal 에서 vi 로 파일을 열었는데, 화면이 깨져서 나온다. >> TERM=vt100 [enter] 명령어 치고, vi로 파일 열어서 보면 정상적이였다. 개발/개발 공부 2022.01.20
윈도우 cmd창, C드라이브에서 E드라이브로 이동 명령어 커맨드창 (CMD)을 열면 기본으로 C드라이브로 열리게 된다. 여기서, E드라이브로 옮기거나 F드라이브 등 다른 파티션으로 옮기려고 하니 어떻게 해야 하는지 궁금해서 찾아봤다. C:₩> E: 이렇게 해주면 된다. C:₩Users₩Administrator> 커맨드창을 열면, 보통 이렇게 시작될 것이다. 여기서, (위 디렉토리 기준으로) C:₩> E: (엔터) 해주면 이동한다. cd /E 등 해봤지만, 요지부동이다. 개발/etc 2021.12.30
securecrt8.5 로 vi편집기 열었는데, 화면이 중첩되어서 보일때 해결 방법 회사 컴을 몇년만에 강제 포맷하게 되어서, 기존에 사용하던 프로그램들을 세팅하고 있다. 예전에는 securecrt 6.5를 사용했었는데, 이번에는 새 기분으로 8.5를 설치해봤다. 하지만, 예전에도 이놈의 터미널은 GUI세대인 나에게 맞지 않았었고, 꼭 필요한 기능만 사용했었다. 그나마 4, 5년간 진행하던 업무는 터미널 사용할 일이 극히 제한적이라 거의 다 잊어버린 상태. 최근 업무가 다시 바뀌면서 꽤 접해야 하는 상황이 되어 버렸다. 사설이 길었고, vi 편집기로 열었더니 화면이 중첩되어 보여진다. 뭔 말인고 하니, 이전 출력된 결과화면 위에 vi로 연 내용이 겹쳐서 보여진다. 뭐 이딴 경우가... 침착하게 구글링 해보니 한글 깨졌을 때 사용법만 나온다. 두가지인데, default 로 캐릭터셋을 변경.. 개발/etc 2021.09.08
vue.js에서는 javascript 대신 vue 문법을 사용하는건가? Q) vue.js나 앵귤러, react 등을 사용하는 이유가 궁금해졌다. 이런 라이브러리를 통해서 어떤 이득을 얻을 수 있는 걸까? → 기본적으로 제공하는 템플릿 문법이 있어서, 화면을 구성하는 방법이나, 데이터를 입출력하는 것들은 아마도 정해진 문법을 쓰면 되는것 같다. 예전에 jquery등으로 구현했던 반복으로 html 모양을 만들거나 하는 것들, 이런 화면 구성요소들은 vue문법으로 구현이 가능한 것 같다. 내부적인 계산이나 로직등에는 js가 쓰일 것 같다. js에 익숙한 사람에게는 js로 구현할 수 있도록 만들어져 있다고 한다. 전에는 동적 화면 구성을 할 때, js를 사용했는데, 이런 부분은 vue로 대부분 넘어간듯 하고, 나머지 로직처리만 js를 이용하는게 아닐까 싶다. javascript의 .. 개발/개발 공부 2021.08.16
Oracle 짝수 구하는 방법 최근 2, 3일째 해커랭크라는 사이트에서 퀴즈를 풀고 있습니다. 클라이언트 프로그램 등 설치할 필요 없이, 쿼리 연습에만 집중 할 수 있어서 매우 좋은 것 같습니다. 퀴즈 중에 짝수의 ID를 구하는 조건이 나왔는데, 생각했던 방식은 ID%2 == 0 같은 형태였습니다. 오답으로 나와서 확인해보니, MySQL 에서는 먹히는 방식이고, 오라클에서는 별도의 메소드가 있더군요. 그래서 아래에 남겨 놓습니다. 1) Oracle 짝수 SELECT DISTINCT(CITY) FROM STATION WHERE MOD(ID, 2) = 0; 2) MySQL 짝수 SELECT DISTINCT(CITY) FROM STATION WHERE (ID%2) = 0; 짝수 : MOD(컬럼, 2) = 0 홀수 : MOD(컬럼, 2) =.. 개발/DB 2021.05.08
SQL 실습 사이트 모음(웹사이트) SQL을 잘하고는 싶으나, 늘상 설치 단계에서 지쳐 포기했었는데요. 생각해보니, 누군가가 이런 불편함을 알고 웹사이트나 기타 편한 형태로 제공하는 것들이 있을 것 같았습니다. 찾아보니, 역시 있군요. 왜 진작 알아보지 않았을까 생각해보다가, 알아봤으면 내가 꾸준히 연습했을까 생각하니 그게 그거인 것 같기도 하고... 아래는 검색해서 나온 정보들을 일단 정리해 본 목록입니다. site : w3schools 처음에 몇 번 검색해 볼 때 알게된 사이트입니다. 다른 블로그 들에서도 상당히 많이 언급되고 있는 실습 사이트 입니다. site : sqltest 먼저 DBMS를 선택하도록 나옵니다. 오라클, MySQL, MS-SQL 중에 선택하도록 되어 있네요. 왼쪽에서 스크립트를 로드 한 이후에, 오른쪽에 SQL을 .. 개발/DB 2021.05.04
[AIX] sftp 명령어로 해당서버 접속하는 명령어 sftp는 sftp : ssh ftp를 사용해서 서버간 보안연결구간을 만든다. FTP : File Transfer Protocol ㅁ 서버접속 명령어 : sftp 접속계정명@접속ip주소 ex) sftp aaaftp@123.12.123.12 패스워드 입력 ㅁ 접속중지(빠져나가기) 명령어 : exit * 일반적으로 기존 명령어를 쓰다가 초기화 할 때, ctrl + c 를 사용하는데, 이 경우는 exit를 사용함. 개발/etc 2021.04.20