본문 바로가기

분류 전체보기75

[CS] 논리 연산의 단락 평가 (short-circuit evaluation) 코딩에 있어서 논리 연산은 정말 코딩의 꽃이라고 할 수 있다! 우리의 인생은 True와 False의 선택에서 살고 있다 해도 과언이 아니다.. 마치 아침에 알람이 울렸을 때 알람을 듣고 깰지.. 끄고 더 잘 것인지에 대한 판단 또한 논리 연산이라 말할 수.. 있다..ㅋㅋ 암튼 이게 중요한 것이 아니라 오늘은 논리 연산 시에 일어나는 단락 평가 (short-circuit evaluation)에 대해서 알게 된 내용을 정리할 것이다. 먼저 단락 평가란 두 개 이상의 논리 연산을 진행할 때 첫 번째 값만으로 결과가 확실할 때 두 번째 값은 확인(평가) 하지 않는 방법을 말한다. 먼저 논리 연산에는 다음과 같이 4가지가 존재한다. && (and 연산) 두 논리값이 모두 True일 때 True return || .. 2020. 7. 23.
[정보처리기사] 고급 데이터베이스 고급 데이터베이스 데이터 웨어하우스 (Data Warehouse) 급증하는 다량의 데이터를 효과적으로 분석하여 정보화하고 이를 여러 계층의 사용자들이 효율적으로 사용할 수 있도록 한 데이터베이스. 데이터 마트 (Data Mart) 전사적으로 구축된 데이터 웨어하우스로부터 특정 주제나 부서 중심으로 구축된 소규모 단일 주제의 데이터 웨어하우스를 말함. 데이터 마이닝 (Data Mining) 데이터 웨어하우스에 저장된 데이터 집합에서 사용자의 요구에 따라 유용하고 가능성 잇는 정보를 발견하기 위한 기법. (2020 정보처리기사 1회 기출) OLAP (Online Analytical Processing) 다차원으로 이루어진 데이터로부터 통계적인 요약 정보를 분석하여 의사 결정에 활용하는 방식. OLTP (On.. 2020. 7. 23.
[정보처리기사] 서비스 및 네트워크 침해 공격 관련 용어정리 서비스 거부 공격의 유형 Ping of Death (죽음의 핑) Ping 명령을 전송할 때 패킷의 크기를 인터넷 프로토콜 혀용 범위 (65,536 바이트) 이상으로 전송하여 공격 대상의 네트워크를 마비시키는 서비스 거부 공격방법. Smurfing (스머핑) IP나 ICMP 의 특성을 이용하여 엄청난 양의 데이터를 한 사이트에 집중적으로 보냄으로써 네트워크 또는 시스템의 상태를 불능으로 만드는 공격방법. SYN Flooding TCP (Transmission Control Protocol) 는 신뢰성 있는 전송을 위해 3-way-handshake를 거친 후에 데이터를 전송하게 되는데, SYN Floding은 공격자가 가상의 클라이언트로 위장하여 3-way-handshake 과정을 의도적으로 중단시킴으로써 .. 2020. 7. 23.
[CS] 부동소수점 오류 부동소수점.... 분명 학부시절에 좀 들었던 내용이지만 하루에 배우는 양이 엄청나다 보니 귀에 들어 오지 않았을 뿐이다. 그러나 지금은 자바를 이미 어느정도 안다고 생각한 후 다시 기초부터 듣게되니 내가 몰랐던 내용들에 더 귀가 들어오고 있다. 그중 하나는 오늘 들은 부동 소수점 이야기이다. 먼저 예시로 다음 코드를 보자 int apple = 1; // 사과 1개 double pieceUnit = 0.1; // 사과를 10개로 쪼갠 조각 중 1개 int num = 7; double result = apple - pieceUnit*num; System.out.println(result); 위 예시는 사과(apple) 1개를 숫자 1이라 치고 사과 조각(pieceUnit)을 0.1로 하여 먹은 사과수(num.. 2020. 7. 22.
기술 블로그... 시작해보자 개발자가 되고자 마음을 먹고 공부한 지 어느덧 6개월이 조금 지났다.. 교육도 받고 혼자 공부하면서 Git-hub에 공부한 내용들과 코드들을 쌓아 가면서 잔디를 계속 심고 있다... ㅎㅎ 사실 기술 블로그를 먼저 시작하려고 하였으나... 블로그에 글을 올리는 것 만큼 세상에서 귀찮은 것이 너무 많다.. 처음에는 그냥 git에 정리한 markdown 파일을 복붙 해서 올리려고 했으나...... 기본적으로 tistory 블로그에 md 문법이 적용이 되지만 문제는 사진이었다. 그냥 복사해서 붙여 넣게되면 해당 이미지의 나의 컴퓨터 로컬 주소가 붙어 사진을 올리려면 다시 하나하나 찾아서 너야 하기에 너무 귀차니즘이 발생. 그리하여 좀 편하게 하려고 node.js를 이용한 git-io 블로그도 찾아봤으나 시간적 .. 2020. 7. 22.