STUDY 30

[자바 기초] 기본형 종류, 범위(+키워드)

종류/크기 1 byte 2 byte 4 byte 8 byte 논리형 boolean 문자형 char 정수형 byte short int long 실수형 float double 정수형 기본타입 - int 실수형 기본타입 - double 기본형 범위 범위는 각 자료형이 가질수 있는 값의 범위를 뜻한다. 정수형(byte, short, int, long)의 경우 (-2∧n-1) ~ (2∧n-1) -1 범위를 갖는다. 자료형 저장 가능 값의 범위 byte (1byte) -128 ~ 127 short (2byte) -32768 ~ 32767 int (4byte) 약 -20억 ~ 20억 char (2byte) - 문자형 0 ~ 65535 int타입의 변수는 약 10자리수 값을 저장할수 있으므로, 그 이상의 값이 나올거라..

자바 2021.03.13

[자바 기초] 상수와 리터럴

상수(constant) 변수와 마찬가지로 값을 저장할수 있는 공간. 그러나, 변수와 달리 한번 값을 저장하면 다른 값으로 변경이 불가능하다. 변수의 타입 앞에 키워드 final을 붙여주면 상수 선언. final (키워드) int (변수 타입) MAX_VALUE (상수) = 100; (리터럴) 한번 값을 저장하면, 이후에 값을 변경하는것이 허용되지 않는다. 상수명은 모두 대문자로 구성하며, 여러단어로 이루어져 있을때는 _ 기호로 구분한다. 리터럴(literal) 기존 우리가 알고 있는 상수 개념 (12,123,'A'와 같은 값들)을 뜻한다. 프로그래밍에서는 '상수'를 값을 한번 저장시 바꿀 수 없는 공간으로 정의 했기 때문에, 이와 구분해서 기존 우리가 알던 상수를 '리터럴' 이라고 부른다. in year..

자바 2021.03.13

[Centos7] 웹 서비스 설치 (httpd 설치, + 웹서버 최소 설정)

지난번에 yum을 이용해 net-tools를 설치해봤는데요. 이번엔 httpd를 설치해보겠습니다. 웹서비스를 설치할때도 똑같이 yum을 사용해서 설치해줍니다. ▶ yum install httpd 중간에 질문이 나오기도 하는데 모두 y를 해주면 됩니다. 명령어를 입력할때 -y 옵션을 붙여주면 일일이 눌러줄 필요없이 한번에 설치 됩니다. ( yum install httpd -y ) ▶ yum info httpd 마지막에 complete! 문자가 뜨면 설치완료이긴 한데, yum info 명령어로도 확인 가능합니다. httpd가 설치가 되어있는지 확인하고 싶으면 yum info httpd를 입력하면 됩니다. 위에 처럼 Installed Packages 라고 나오면 설치가 이미 되어있다는 뜻 입니다. httpd를..

리눅스 2021.03.10

[Cenotos7] systemctl 명령어

리눅스는 부팅시 시스템을 초기화 하거나, 서비스들을 실행하기위한 환경을 젝공하는 등 서비스들을 관리하는 프로세스가 필요하다. 이런 역할을 맡은게 systemd 이다. (명령어로는 systemctl) Centos6 버전까지는 init 프로세스가 담당했는데 Cenots7부터는 systemd로 바뀌었다. systemd는 기존 init 보다 훨씬 많은 기능을 제공하며, start up service를 병렬처리해 부팅속도도 향상 시켰다. 즉, systemctl은 Centos7부터 사용하는, 데몬을 관리하는 명령어이다. ▶ systemctl list-units 시스템 내부의 유닛들을 볼수 있는 명령어이다. 기본적으로 실행중인 유닛들을 보여주며, -all 옵션 (systemctl -all list-units)를 붙이..

리눅스 2021.03.09

[자바] 자주 발생하는 오류 정리

1. cannot find symbol, cannot resolve symbol 지정된 변수나 메소드를 찾을 수 없다는 뜻. 선언하지 않은 변수나 메소드를 사용하거나, 변수나 메소드 이름을 잘못 사용했을때 발생한다. (대소문자 구분, 일치여부 주의) 2. Exception in thread "main" java.lang.NoSuchMethodError: main 메인 메소드를 찾을수 없다는 뜻으로, 실제로 클래스 내에 main 메소드가 존재하지 않거나 main 메소드 선언부 ('public static void main(String[args[] args')에 오타가 나는 경우에도 오류가 발생한다. 이 오류가 날 경우, 메인 메소드가 잘 정의 되었는지 확인하고, 정의 되어있다면 선언부에 오타가 없는지 확인..

자바 2021.03.08

Github 커밋 히스토리 삭제

지난번엔 글 올리는법에 대해 포스팅 했었는데, 이번에 코드 삭제(commit history 삭제)에 대해 알아보겠습니다. 2021/01/18 - [그 외] - Github 사용법 (가입, 글 올리기) Github 사용법 (가입, 글 올리기) 오늘 저도 처음으로 Github를 가입하고, 테스트로 글도 올려봤습니다. 처음이라 익숙하지 않고, 익숙하지 않은 사람들에겐 복잡한것 같습니다. 중간에 잘못하게 있어서 글 올리기 성공하는데 1시 dkdlxl.tistory.com 이번에 글을 올리다가 잘못 커밋해버리는 일이 발생했었습니다. 지우고 싶어서 구글링하다가 기록해두기 위해서 포스팅합니다. ▶ git log 커밋 히스토리를 볼수 있는 명령어 입니다. 지금까지 자신이 commit한 파일 목록을 볼 수 있습니다. 제..

Github 2021.03.07

네트워크 관리사 2급 합격(개정 이후)

먼저, 나는 작년 겨울에 네트워크 관리사 2급을 취득했다. 뒤늦은 후기이긴 하지만 내가 시험봤을때가 딱 개편됐을때 부터라 이번에도 아마 비슷하게 문제가 나올것 같다. (2020. 7월 부터 개편) 네트워크 관리사 2급 시험은 굉장히 쉬운 자격증 시험으로 알려져있는데, 내 생각에도 it관련 자격증 중에서는 쉬운 측에 속할것 같다. 비전공자도 열심히하면 쉽게 딸수 있는 자격증이다. 특히 필기가 그런것 같다. 나는 전공생이라 더 그렇긴하지만 알바랑 동아리랑 여러가지로 바빴을때 필기를 봐서 벼락치기로 공부하고 합격했었다. 그러니까 벼락치기가 아닌 사람들은 훨씬 안정적인 점수로 쉽게 합격할듯하다. 그 당시에는 이기적 문제집으로 풀었었는데, 그렇게 추천하지 않은다...(나랑은 잘 안맞았다.) 전공생이든 비전공생이든..

정보처리 산업기사 2021년도 시험 접수

정보처리산업기사 필기 접수를 지난 1월 26일부터 받기 시작했었다. 접수 시작하자마자 바로 접수하고 그날부터 공부 시작해서 블로그를 할 시간이 없었다.. (핑계..) 블로그 안한지 한 2주되어가고 시험도 3월3일 시험이라 며칠 안남았다. 시험 일주일전까지 문제집 풀고 일주일 남았을때 부터 기출 돌리려 했는데 문제집을 반정도 밖에 못풀었다. 아마 전자계산기 구조는 거의 기출로 돌려야하지 않을까.. 일단 나는 시나공책(2021)로 공부중이고 만족하고 있다. 네트워크 관리사2급 할때는 이기적으로 공부했었는데 나한텐 시나공이 좀 더 맞는것 같다. 앞으로는 계속 시나공으로 자격증 공부할것 같다. 이건 필기 합격하면 또 후기로 자세히 써야겠다. 그리고 CBT 기출도 틈틈이 풀어보고 있다. https://www.co..

[DB 기초] 개념적 구성요소 (entity, attribute, relationship)

사용자 측면에서 데이터베이스는 개념적으로 개체(entity), 관계(relationship)으로 구성되어 있다. 개체 (entity) 데이터베이스에 표현하려고 하는 유형, 무형의 객체(object)로써 서로 구별되는것을 의미한다. 현실세계에 대해 사람이 생각하는 개념, 의미 있는 정보의 단위이며 엔터티는 컴퓨터가 취급하는 화일의 레코드에 대응한다. 엔터티는 단독으로 존재할 수 있으며 정보로서의 역할을 한다. 하나의 객체는 하나 이상의 속성(attribute)로 구성되며 각 속성은 그 개체의 특성이나 상태를 기술해준다. 속성 (attribute)은 데이터의 가장 작은 논리적 단위가 되며, 화일 구조에서는 데이터 항목(data item), 필드(field)라고 한다. 정보의 측면에서는 속성은 그 자체만으로 ..

데이터 베이스 2021.01.21

[DB 기초] 데이터베이스 정의

데이터베이스 란? 데이터 베이스는 원래 같은 데이터가 상이한 목적을 가진 여러 응용에 중복되어 사용될수 있다는 공용의 개념에 기초를 둔다. 데이터베이스(database)란 어느 한 조직의 여러 응용 시스템들이 공용할 수 있도록 통합, 저장된 운영 데이터의 집합이라 볼수 있다. 데이터베이스 정의를 보았을때 이런식으로 표현 할수 있다. 통합 데이터 (integrated data) 저장 데이터 (stored data) 운영 데이터 (operational data) 공용 데이터 (shared data) 통합데이터, 데이터베이스에서는 똑같은 데이터가 원칙적으로 중복되지 않았음을 의미한다. 그러나, 실제로 완전히 배제하는것이 아닌 경우에 따라 불가피하게 일부 데이터 중복을 허용하기도 한다. 의도된 중복은 항상 파악..

데이터 베이스 2021.01.20