전체 글
-
청주 더빈컨벤션웨딩홀 하객으로 다녀온 후기일상/내돈내산 후기 2024. 11. 4. 11:47
평소에 놀러다니는거 좋아하는 사람으로써,매번 여행 관련 정보를 블로그를 살펴보며 얻곤 한다.매번 도움만 받다가 내 글도 누군가에게는 도움이 되길 바라며 다시 여행 기록 블로그를 작성해본다.그리고 행복했던 주말이 월요일 아침이 되면 사라진 것 같은 기분이 들어서..주말에 행복했구나~를 오래오래 추억하기 위해^-^ 여행을 기록해본다. ㅎㅎㅎㅎ 이번 주말은 청주 더빈컨벤션웨딩홀에서 친구의 결혼식이 있었다! 하객 입장에서 간략하게 적어보면,자차가 없다면 이동이 편하지 않았다. 기차역이든 버스터미널에서든 대중교통으로 갈 수 있긴 하지만 자차이동과 비교해서 시간이 두배 이상 걸리고, 환승이 필수였다. 하객룩 복장으로 이동하려면 택시 필수였을 것 같다. 웨딩홀 단독 건물이고 건물도 주차장도 크고 넓다라는 인..
-
[React] 리액트 애플리케이션에서 이미지 경로 정리IT/개발(자바, 서블릿, 스프링 등) 2021. 9. 8. 18:39
이미지 경로를 작성할 때 src폴더 안에 있는 이미지들을 사용할 땐 언제나 ./ 이게 현재경로다. src 폴더에 있는 파일들은 리액트 앱을 발행했을 때 저절로 압축이 되고 파일명이 변경된다. public 폴더에 있는 파일은 리액트 앱을 발행했을 때 사이트 루트경로에 그대로 남아있는다. 그래서 / 이렇게 경로를 입력해도 잘 동작한다. 그래서 public 폴더에 있는 이미지들은 이렇게 써도 첨부가능하다. (하지만 리액트 17버전 이상에선 public 폴더안에 있는 이미지를 CSS파일에서는 /image.jpg 이렇게 첨부할 수 없으므로, CSS파일에 작성할 이미지들은 src폴더 쓰고 ./ 이렇게 접근하는 게 좋다.)
-
[React] create-react-app으로 쉽게 리액트 프로젝트 시작하기IT/개발(자바, 서블릿, 스프링 등) 2021. 9. 6. 18:13
리액트/JSX 컴파일 환경을 구축할 때 "create-react-app"이라는 애플리케이션을 사용한다. 이는 리액트를 개발한 페이스북에서 제공하는 애플리케이션이다. 이 애플리케이션을 사용하면 간단하게 리액트 개발 환경을 구축할 수 있다. ceate-react-app 설치하기 $ npm install -g ceate-react-app * -g 옵션 : 전역 모듈로 설치하여 어떤 디렉터리에서든 사용 가능하다. hello라는 이름의 리액트 애플리케이션 만들고 실행하기 $ create-react-app hello $ cd hello $ npm start ceate-react-app으로 만들어진 리액트 애플리케이션 디렉터리 구조 + ... 설치한 Node.js의 모듈이 들어있는 디렉터리 + ... 프로그램의 컴파..
-
[JavaScript] 1. 데이터 타입 (1)카테고리 없음 2021. 5. 1. 21:36
1. 데이터 타입의 종류 기본형 타입과 참조형 타입이 서로 다르게 동작하는 이유를 이해하고 이를 적절히 활용하는 것이 목표다. 자바스크립트의 데이터 타입에는 기본형(원시형, primitive type)과 참조형(refrence type)이 있다. 기본형에는 숫자(number), 문자열(string), 불리언(boolean), null, undefined 등이 있으며, ES6에서는 심볼(Symbol)이 추가됐다. 참조형은 객체(object)가 있고, 배열(Array), 함수(Function), 날짜(Date), 정규표현식(ReExp) 등과 ES6에서 추가된 Map, WeakMap, Set, WeakSet 등이 객체의 하위 분류에 속한다. 2. 데이터 타입에 관한 배경지식 2-1. 메모리와 데이터 컴퓨터는 ..
-
[암호학 기초] 2. 대칭 암호 (1)카테고리 없음 2021. 4. 23. 10:16
0. 살펴볼 내용 1. 비트열 조작과 XOR 연산 2. 블록 암호 개념 3. 스트림 암호 개념 4. '암호화가 깨졌다'의 의미 - DES, 트리플 DES, AES 1. 비트열 조작과 XOR 연산 1-1. 부호화(Encoding)란? 컴퓨터는 내부적으로 0과 1의 연속인 비트열로 동작한다. 문자도 사진도 비디오도 컴퓨터 안에서는 모두 비트열로 표현된다. 암호화를 행하는 프로그램은 비트열로 되어 있는 평문을 암호화하여 비트열로 되어 있는 암호문을 만들어내는 것이다. 부호화란 현재 사용하고 있는 문자를 ASCII(아스키)나 유니코드와 같은 코드북을 따라 비트열에 대응시키는 것이다. 1-2. XOR 아래는 XOR 연산을 보여준다. 0 XOR 0 = 0 0 XOR 1 = 1 1 XOR 0 = 1 1 XOR 1 =..
-
[암호학 기초] 1. 암호의 세계카테고리 없음 2021. 4. 21. 11:34
1. 암호학 기초 등장인물 2. 암호기술 없이 데이터 전송시에 문제점 3. 암호화와 복호화 4. 대칭키와 비대칭키(공개키) 5. 암호기술이 제공하는 것 기밀성(비밀성) 정당한 사용자만 메시지 평문 확인하도록 보장 무결성 데이터 전송 중에 데이터 변질되지 않음을 보장 인증 개체인증(너 앨리스 맞아? 너 정말 밥 맞아?), 데이터 근원지 인증(정말 앨리스가 보낸 거 맞아?) 부인방지 송신 부인 방지, 수신 부인 방지 6. 일방향 해시 함수 무결성 보장 데이터가 전송 중에 변경되었는지 확인이 가능. 인터넷을 통해 프리 소프트웨어 다운받은 후 작성자가 만든 원본 소프트웨어와 같은 것인지 확인 가능하도록 프로그램을 공개함과 동시에 해시값을 공개. 7. 메시지 인증 코드(Message Authentication C..
-
[Linux] 데몬이란? systemd 프로세스란?IT/IT 기초(IT기사, 알고리즘, Linux 등) 2020. 6. 15. 15:11
멀티태스킹 운영체제에서 데몬은 백그라운드에서 돌면서 여러 작업을 하는 프로그램이다. 보안이 강화된 서버 원격 접속 및 제어 도구인 ssh 서버 데몬인 sshd처럼 보통 데몬을 뜻하는 'd'를 이름 끝에 달고 있다. 일반적으로 프로세스로 실행된다. 시스템은 시동할 때 데몬을 시작하는 경우가 많다. 이런 데몬들은 네트워크 요청, 하드웨어 동작, cron처럼 주기적인 작업을 실행하는 등 다양한 목적으로 사용된다. 데몬은 시스템의 첫 프로세스인 (pid가 1인) systemd 의 바로 하위 프로세스가 된다. (원래 Init이 PID 1인 루트 프로세스였는데 이를 개선한 것이 systemd 이다.) 데몬은 부모 프로세스가 없어서 PPID(부모 프로세스 ID)는 1이다. systemd 는 프로세스 트리에서 가장 상..