728x90

전체 글

IT, 코딩, 개발
2. 프로세스와 쓰레드1. 프로세스프로세스 개요프로세스 : 실행 중인 프로그램프로그램 : 동작을 하지 않는 정적, 수동적 개체프로세스 : 동작을 하는 능동적 개체PID (프로세스 아이디) : 같은 한글 파일이라도 여러 개 실행 가능하기 때문에 구분하는 아이디저장장치에선 2mb 인데 프로세스가 되면 메모리 공간은 용량이 더 커짐 (부가적인 내용들 때문에)저장장치에 들어있던 파일 형태의 프로그램이 어떻게 동작이 되는지?운영체제로부터 자원을 할당 받아 동작자원 : CPU, 메모리, 입출력 장치, 파일 등의 자원, 공간 할당동작 : CPU가 프로세스의 명령 실행운영체제(프로세스 관리자) 가 처리하는 작업프로세스 생성 및 종료프로세스 실행 위한 스케줄링 작업프로세스 상태 관리 프로세스 구성(1) 프로세스의 메모리..
운영체제 소개 1. 운영체제란?컴퓨터 시스템의 구성하드웨어 : cpu, 메모리, 저장장치, 입출력장치, 네트워크 장치 등소프트웨어시스템 소프트웨어 : 윈도우, 맥, 리눅스 등응용 소프트웨어 : 웹브라우저, 뷰어, 파워포인트, 컴파일러 등운영체제 : 대표적인 시스템 소프트웨어. 컴퓨터 시스템 자원 관리, 프로그램이 동작하기 위한 서비스를 제공하는 프로그램 운영체제의 역할컴퓨터 시스템의 자원 관리자원 : 하드웨어 자원, 소프트웨어 자원, 데이터ex) 저장장치에서 데이터 읽어오기, 키보드나 마우스 제어, 프로그램 동시 실행 시 cpu 와 메모리 효율적 관리 등컴퓨터 시스템을 효율적으로 운영하는 목적사용자 지원사용자 명령을 해석해서 실행하게 함사용자와 하드웨어 사이의 매개체 역할사용자에게 편의성 제공하는 목적 ..
이클립스 검색 시 커서 자동 이동 현상 해결하기 1. 이슈Ctrl + F 로 키워드 검색 후 커서가 해당 키워드로 찾아서 자동으로 이동되었다.커서가 자동 이동되면서 수정하려던 코드가 아닌 해당 검색한 키워드가 자꾸 수정되는 불편함이 있었다. 2. 해결Window > Preferences 열기 후 DevStyle > Inline Search 에서 User the Inline Search 체크 해제 해주기
이클립스 파일 선택 시 파일 경로 자동 열기 옵션  1. Package Explorer 열기Window > Show View > Other ... 선택   Package Explorer 선택 2. Link with Editor  상단에 있는 이 버튼 클릭하면 옵션 적용된다.파일 선택시 자동으로 해당 경로가 펼쳐진다
이클립스 파일 저장 공백 제거 옵션 해제하기 1. 이슈이클립스에서 파일 저장할 때 내가 수정하지 않은 것들도 수정했다고 뜨는 현상이 발생했다. 확인해보니 저장할 때에 모든 코드의 앞 부분 공백이 자동으로 제거되는 옵션이 체크되어 있었다.  2. 해결방법1. Preferences 열기Window > Preferences 클릭  2. Remove trailing whitespace 체크 해제체크 해제 후 Apply 누르면파일 저장해도 공백이 제거되는 옵션이 해제된다
디비버 테이블 별칭 삭제하기 윈도우 ▶ 설정 편집기 ▶ SQL 자동완성   Insert table aleases 설정을 N/A로 바꿔주면 테이블 별칭 자동완성이 꺼진다
EC2 프리티어  서버 끊김 현상 해결,  swap 메모리 설정하기 1. 개요EC2 서버에 스프링부트 war 파일을 배포할 때마다 서버가 먹통이 되고그럴 때마다 인스턴스 재시작을 해야만 했다. 아래 참고 글에 의하면 프리티어의 메모리가 1GB로 너무 작아서 생기는 현상이며,swap 메모리를 추가해 사용하는 방법으로 해결했다고 해서 시도해보았다.  2. 설정방법 기존 메모리 사용량 확인free 스왑 파일 생성sudo dd if=/dev/zero of=/swapfile bs=128M count=16bs : 블록 크기count : 블록 수 스왑 파일 권한 (읽기, 쓰기) 추가sudo chmod 600 /swapfilechmod : 파일 권한 변경600 : 파일 권한 설정 모드  스왑 영역 설정sudo mksw..
MySQL 특정 컬럼 속한 테이블 찾기  1. 개요'academy' 데이터베이스에 속한 'VC_URI' 라는 컬럼이 어느 테이블에 있는지 검색하고 싶을 때  2. 쿼리SELECT TABLE_NAME, COLUMN_NAMEFROM information_schema.COLUMNSWHERE COLUMN_NAME = 'VC_URI' AND TABLE_SCHEMA = 'academy'; 3. 결과 VC_URI 컬럼이 속해있는 테이블 이름이 검색되었다.
ddclient로 DDNS (동적 IP) 설정하기 0. 개요프리티어인 AWS EC2 서버를 재시작 할 때마다 IP가 변동되어 매번 설정 및 SSH 접속을 다시 해주어야 하는 불편함이 있었다.  1. 개념(1) DDNS (Dynamic DNS)- 동적 IP 주소를 사용하는 네트워크 장치가 IP 주소 변경되면 자동으로 업데이트 하여 도메인을 최신 IP 주소로 매핑할 수 있게 해주는 서비스 - DNS 와의 차이점  DNS DDNSIP 주소 변경 여부고정 IP 사용 도메인이름과 고정된 IP 주소의 매핑 제공동적 IP 지원IP 주소 변경될때마다 자동으로 DNS 서버에 업데이트사용주로 웹사이트 등 고정 IP 주소 사용하는 서버, 서비스에 사용가정용 네트워크 등 고정 IP 주소가 없는 환경에서 사용적용 방법도메인이름..
콘솔창에 SQL (로그)출력하기 1. pom.xml 의존성 추가 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16pom.xml 파일 dependency 추가해주기* 반드시 안에 넣어주어야 한다  2. application.properties 수정스프링부트 프로젝트에 생성되어있는 application.properties에 해당 설정 추가해주기# 1. driverClassName 변경spring.datasource.driverClassName=net.sf.log4jdbc.sql.jdbcapi.DriverSpy# 2. url에서 DB 명 앞에 log4jdbc 추가spring.datasource.url=jdbc:log4jdbc:mysql://19..
728x90
레코딩딩
코딩의 레코딩