목록전체 글 (303)
처음부터 차근차근
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/loTPV/btrxoXxGwlV/WkoHjnVaKds6igsSqWAq11/img.png)
보안의 3대 요소 기밀성(confidentiality) 무결성(integrity) 가용성(availability) 기밀성 기밀이란 통신하는 당사자만이 아는 비밀을 말한다. 기밀성이란 인가된(법적으로 승인된) 사용자만 정보 자산에 접근할 수 있도록 하는 것이다. 기밀성을 지키기 위해서는 데이터를 다른 사람들이 이해하지 못하도록 암호화해야한다. 예로는 방화벽, 암호, 패스워드 등이 있다. 무결성 무결성은 정확성과 일관성을 유지하는 것을 의미한다. 적절한 권한을 가진 사용자가 인가한 방법으로만 정보를 변경할 수 있도록 한다. 그래서 허가되지 않은 사람이 변경했을때 이를 즉시 알 수 있어야 한다. 가용성 가용성은 정보가 사용가능해야한다는 것을 의미한다. 필요한 시점에 정보 자산에 대한 접근이 가능하도록 하는 것..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Wft65/btrxoWLX6mj/Xwk17TNYhW28zd8tYVM110/img.png)
유니티 코리아에서 열린 Unity x LEGO Microgame 공모전에 참가함 공모전 사이트 : http://www.unitysquare.co.kr/event/communityevent/view?id=9 프로젝트 이름 : Moon 설명 길을 따라 코인을 먹으면서 장애물을 피해 다음 스테이지로 가는 어드벤처 게임 유니티에서 제공한 LEGO Microgame 프로젝트를 이용하여 만듦 우주를 배경으로 컨셉을 잡아 중력을 낮게 설정 여러 블럭들을 직접 조합해 장애물, 조형물 등을 만듦 스테이지 : 총 4 스테이지 예상 플레이 시간 : 6분 난이도 : 중 제작 기간 : 2020년 11월 13일 ~ 2020년 11월 20일 결과 : 참가상 게임 실행 동영상 직접 게임 실행 해보기 https://play.unity..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/XahdS/btrxic3f5D2/ARajMWKhFIPViggFvdc9Uk/img.png)
1. 계단 내려가는 공소스제작 과정텍스트를 추가한다 공이 떨어졌음을 알리기 위해 큐브 하나를 만든다.그리고 그 이름을 Fail이라 짓는다.여기에 Trigger스크립트를 넣고, Text를 끌어다 놓는다. 이 큐브는 떨어지는 오브젝트만 감지할 것이기 때문에 보이지 않아도 된다.MeshRenderer과 Cube(Mesh Filter)을 지운다. Trigger 스크립트를 Fail에다 드래그 앤 드롭 해서 넣어준다. Te에 Text를 넣어준다. Move Cube스크립트를 Sphere에다 드래그 앤 드롭하여 넣고, Cube1,2,3,4를 넣어 준다. Align With View로 게임 화면을 Scene화면과 같게 한다. 실행결과 화면 2. 코인을 먹는 공소스 제작 과정노란 코인을 일렬로 세워 오른쪽으로 밀고 노란..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/d0klR3/btrwZWGNoJR/5XQW0pdlGcPFEVjARot07K/img.png)
달팽이 배열은 아래의 이미지 처럼 달팽이 집 처럼 생긴 배열을 말한다. 아래와 같이 값을 저장해주는 알고리즘을 구현해봤다. 문제 분석 1. 2차원 배열 선언 = A(5, 5) = A(R, C) = A(행, 열) 2. V=0, count=5, C=0, R=1, PlusMinus=1 V : 배열에 넣을 값, count : 반복문, 조건문에 사용될 변수, C : 열, R : 행, PlusMinus : 증, 감 결정하는 변수 3. 1 ~ 25까지 V = V + 1(1씩 증가) 나중에 A(R, C) 배열에다 V 값 저장 4. 진행 방향(달팽이 모양) = 1행(가로) -> 2행(세로) -> 3행 -> 4행 -> 5행(가로) -> 4행(세로) -> 3행 -> 2행(가로) -> 3행(세로) -> 4행(가로) -> ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dcyf0r/btrxai27DF3/TyNRAkKk0PBJEAevS5q0H0/img.png)
라이브러리 라이브러리란 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임이다. 프로그램 기능이 다양해짐에 따라 개발 자원이 증가되어 동일 유형의 기능에 대한 코드 공유 및 재활용 필요해졌고, 공유할 자료들을 별도로 관리하는 것을 라이브러리(library)화라고 한다. 라이브러리의 종류 정적 라이브러리(static library) 공유 라이브러리(shared library) 정적 라이브러리 정적 링킹(Static Linking) 과정에서 링커가 프로그램에 필요로 하는 부분을 라이브러리에서 찾아 실행 파일에 복사하는 방식의 라이브러리를 의미한다. 그래서 메모리 내에 코드가 중복될 수 있다. 장점 : 이식성이 좋고 안정적이다. 왜냐하면 실행 파일이 정적 라이브러리를 복사해서 가지고 있으므..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ccJY2I/btrw7SRidh2/gGxyK2ifkV5Gg2Y2Dib8sk/img.png)
RPC RPC란 원격 절차(프로시저) 호출이다. =Remote Procedure Call 프로세스간 통신을 위해 사용하는 *IPC 방법의 한 종류이다. * IPC(Inter Process Communication) : 프로세스간 데이터 공유 RPC는 원격 프로세스에 접근해서 프로시저 or 함수를 호출해서 사용하는 방식이다. 일반적으로는 프로세스는 자신의 주소공간 안에 존재하는 함수만 호출할 수 있는데, RPC를 이용하면 다른 주소공간에서 동작하는 프로세스의 함수를 실행할 수 있게 된다. 그래서 RPC는 클라이언트-서버를 베이스로 한 강력한 기술이라 할 수 있다. RPC는 포트맵퍼(portmapper)에 의해 서비스 항목과 프로세스를 연결하고, 서비스 프로세스의 결과는 RPC 포트맵퍼에 의해 다시 클라이언..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dAI1T6/btrw7Q5yU3j/W61Bo6Xu340YuSho74Wht1/img.png)
RC4 RC4란 대칭 암호화 방식의 대표 알고리즘 중 하나이다. * 대칭 암호화 방식 암호화하거나 복호화할 때 사용되는 키가 동일한 암호화 방식. (이때의 키를 공개키(public key)라고 함) 그리고 RC4는 스트림 암호 종류 중 하나이다. 주로 4 계층 보안 TLS,SSL , WEB 등 프로토콜에 사용되었었는데 현재는 취약점이 발견되어 권장되지 않고있다. rc4 실습 코드 실행결과 AES = Advanced Encryption Standard AES란 NIST에서 개발한 대칭형 암호화 알고리즘이다. 암호화를 위해 128, 192, 256 비트의 키를 지원하고, 현재 가장 많이 사용되고 있는 암호화 알고리즘이다. AES 함수 AES_cfb128_encrypt() 실습코드 실행결과 TELNET서버 텔..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/lA1uW/btrwrGQRB8m/KlApa0JUHy56ITyNLKEni0/img.png)
[환경 설정] 실습 환경 구축 adduser 명령어를 이용해서 test 사용자 계정을 추가 test로 loop 코드 실행 프로세스 제어 top loop 프로세스가 실행되는 모습을 top 명령어를 통해 보았다. 여기서 top은 실시간으로 프로세스의 상태를 볼 수 있는 명령어이다. timeout timeout 명령어를 통해 4초동안만 loop를 수행할 수 있게 했다. 프로세스 제한 ulimit ulimit 명령어를 통해 soft설정의 모든 제한 상태를 보았다. 최대 로그인 개수 제한 /etc/security/limits.conf를 통해 test 계정의 최대 로그인 개수 1개로 제한했다. 오른쪽 사진은 test계정에 첫 번째로 로그인한 것이고, 왼쪽 사진은 test계정에 한 번 더 로그인을 시도한 것이다. t..