본문 바로가기

전체 글

(69)
[ mysql ] merge update insert 프로젝트를 하다보면 oracle로 할 때가 있고 mysql로 할 때가 있다. 하지만 서로 쿼리가 다른 것들이 많다. 그 중 하나가 오늘 포스팅할 개념이다. 먼저 테이블을 생성합니다. | 테이블 생성 CREATE USER(USER_ID VARCHAR(20), USER_NAME VARCHAR(20), USER_TEL VARCHAR(13), PRIMARY KEY(USER_ID) ); 그 다음에, 예시를 위해서 데이터를 넣어보겠습니다. | 데이터 삽입 INSERT INTO USER(USER_ID, USER_NAME, USER_TEL) VALUES('imcodding0616', 'codding', '010-1234-5678'); USER_ID USER_NAME USER_TEL imcodding0616 coddin..
메모리와 디스크 차이 안녕하세요 코띵입니다 :D 저는 메모리, 디스크, RAM 등 익숙한 용어들인데 막상 어떻게 다른지 잘 모르겠더라구욥 .. 그래서 공부할 겸 포스팅합니다. | 메인 메모리와 디스크 차이 메인메모리 디스크 - 일시적으로 데이터 저장 - 휘발성 메모리 (= 임시저장장치 ) - 디스크보다 접근 속도가 빠르다 - RAM과 캐시로 나뉜다 - 장기간 데이터 저장 - 비휘발성 메모리 | 생각해보기 ① 컴퓨터가 전원이나가면 메인메모리에 내용도 모두 사라진다. 그러면 내 컴퓨터 속의 데이터와 프로그램들은 어디에 있을까? ② 디스크에 저장되어있다. 디스크는 비휘발성이고 메인메모리(RAM)은 휘발성이기 때문 ③ 컴퓨터를 켜고 내가 프로그램을 실행을 하려고하면 ④ 실행하라는 명령이 메인메모리에 전달되고 ⑤ 명령에 따라 디스크에..
HDD와 SSD의 차이점 | HDD 와 SSD 차이점 장점 단점 SSD - 빠른 액세스 - 진동, 충격에 강함 - 저소음, 저전력 - 용량당 가격이 높음 - 용량이 작음 - 읽고 쓰는 횟수에 제한 있음 - 장기간 사용하지 않으면 데이터 손실 HDD - 용량당 가격이 저렴 - 대용량 - 장기간 보존 가능 - 액세스 속도가 SSD보다 떨어짐 - 진동, 충격에 약함 - 구동 부분이 있어서 소비 전력이 높고, 소음과 발열 동반 HDD( Hard Disk Drive )는 PC 등의 저장 장치로 많이 보급되고 있지만, 최근에는 HDD 대신 SSD( Solid State Drive)를 탑재한 기기가 더 많아졌습니다. HDD는 디스크에 데이터를 저장하고, SSD는 반도체에 저장을 한다고 보면 됩니다. HDD는 보통 PC에 사용되고, SSD는 ..
[ CentOS / ubuntu ] 파일 및 디렉터리 소유자 변경 안녕하세요 코띵입니다 :) 처음에는 소유권을 주는 것과 실행 권한을 주는 것이 헷갈리더라구요. 그래서 찾아봤더니 .. 다른 개념이더군요 허허 저 같은 사람을 위해 포스팅을 해야겠다 싶었습니다. | 소유권 확인 $ ls -l -rwxr-xr-x 1 root root 6 5월 10 16:02 file1.txt 첫 번째 root 가 해당 파일의 소유권자를 나타내고 두 번째 root 가 해당 파일의 소유그룹을 나타냅니다. 사용자가 소유자가 아니거나 소유그룹에 속하지 않으면, 해당 디렉터리나 파일에 접근할 권한이 없게 됩니다. 이는 관리자와 관리자가 설정한 사용자들을 제외한 외부 사용자들이 파일이나 디렉터리에 마음대로 접근할 수 없게 함으로써 보안성을 확보할 수 있습니다. 디렉터리나 파일에 대한 소유권자 및 소유..
포트포워딩 Port Forwarding 안녕하세요 코띵입니다 :D 포트포워딩.. 처음에 아무것도 모를 때 멘붕이 왔었쬬.. 접속 정보를 포트포워딩 된 걸로 일을 주셔서 신입사원인 저는 .. ??? 하고 한동안 어떡하지 했습니다. 저같은 분들을 위해 포스팅합니다 ! | 포트포워딩 : 외부에서 공유기에 연결된 사설IP의 지정된 포트로 접속할 수 있도록 전달하는 작업 먼저 포트포워딩에 대한 개념은 위와 같습니다. 더 자세하게 이해하기 위해서는 공유기에 대한 개념을 알아야합니다. | 공유기 공유기는 공인 IP 하나를 할당받고, 사설 네트워크를 만드는 역할을 하는 장치입니다. 공인 IP는 고유한 값으로 인터넷을 사용하는 기기에 하나씩 할당이 됩니다. 회사나 다른 기업에서는 이러한 공유기에 여러 대의 PC를 연결하고, 공유기에서 할당해준 사설 IP를 가..
[ CentOS ] 실행모드 전환 | 현재 실행되는 모드 확인 $ systemctl get-default multi-user.target 는 콘솔(터미널) 모드를 의미하고, graphical.target 는 GUI 환경 모드를 의미합니다. | 터미널 모드로 부팅 $ systemctl set-default multi-user.target | GUI 모드로 부팅 $ systemctl set-default graphical.target
[ intelliJ ] SVN checkout 시 문제 발생 안녕하세요 코띵입니다 XD 제가 처음에 intelliJ 에서 svn 받아올 때 항상 정상적으로 받아와진 적이 거의 없더라구요 .. 그래서 저와 같은 사람들이 호오오옥시나 있을 것 같아서? 포스팅을 하기로 했습니다. | 재설정 checkout하려고 했던 폴더와 repository에서 svn주소를 삭제하고 다시 설정해서 받아옵니다. | 파일 깨진 것 제거 에러가 난 부분의 경로를 찾아가서 파일이 깨졌는지 확인해봅니다. 깨졌을 때 2가지 방법이 있습니다. 첫 번째는 깨진 파일을 지우고 maven을 다시 실행하는 것입니다. maven은 깨진 데이터라고 할지라도 파일만 존재하면 새로고침 하지 않고 건너뛰기 때문입니다. 두 번째는 깨진 파일을 정상적인 파일로 바꿔주는 겁니다. 파일은 maven repository ..
[ Oracle ] 오라클 DB 툴 접속 ORA-06552 ORA-06553 오류 안녕하세요 코띵입니다 :D CentOS에서 오라클 설치 하고 사용자 계정 만든 후 테이블까지 만든 후, DBeaver 라는 데이터베이스 툴로 접속하려고 하자 다음과 같은 에러를 만났습니다. EXP-00008: ORACLE 오류 6552가 발생했습니다 ORA-06552: PL/SQL: Compilation unit analysis terminated ORA-06553: PLS-553: 알 수 없는 문자 집합 이름입니다. 찾아보니, 이는 characterset이 섞여있어서 그렇다고 합니다. 이를 통일 시켜주기 위해서 다음과 같은 sql 문을 실행합니다. charset_update.sql SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER SYSTEM ENABLE RESTRICTED SE..

반응형