suyoung154의 등록된 링크

 suyoung154로 등록된 네이버 블로그 포스트 수는 117건입니다.

딥러닝 특론 - RNN (1) [내부링크]

1. RNN 기초시퀸스 데이터시간의 흐름에 따라 변화하는 값을 나열한 데이터이산 시퀸스 데이터RNN (Recurrent Neural Network)- 시퀸스 데이터처리에 적합한 인공신경망 구조- Recurrent Connection- Internal MemoryRNN의 구조Recurrent Connection을 이용한 시퀀스처리- Recurrent Connection에 사용되는 파라미터가 공유되는 인공신경망RNN의 구조: 연산방법Vanilla RNN의 파라미터- Whh, Wxh, bhVanilla RNN의 연산* ReLU 를 쓰게 되면 0은 0이 되고 입력값이 입력값으로 출력되는 편향이 있음. 이런 과정에서 마이너스 값이 없으면 입력값이 커지면 오버피팅되는 현상이 있기에 tanh 같이 마이너스 값이 있어서 0에 수렴할 수 있도록 하.......

알고리즘 특론 - 그래프 알고리즘 [내부링크]

1. 최단 경로 문제데이크스트라 알고리즘최단 경로?가중 그래프에서 두 정점을 연결하는 경로 중 간선의 가중치의 합이 가장 작은 경로최단 경로의 유형- 단일 출발점 최단 경로데이크스트라 알고리즘, 벨만-포드 알고리즘- 단일 쌍 최단 경로- 단일 도착점 최단 경로- 모든 쌍 최단 경로플로이드 알고리즘단일 출발점 최단 경로출발 정점 s에서 다른 모든 정점으로의 최단 경로데이크스트라 알고리즘음의 가중치를 갖는 간선이 없는 경우거리 D[v] : 출발점 s에서 현재까지 선택된 정점 집합 S를 경유하여 정점 v에 이르는 최단 경로의 길이1. 미선택 정점 집합 V-S의 정점 중에서 거리 D[w]가 가장 작은 정점 w를 선택 -> w를 s에 추가.......

파이썬 에러 해결 [내부링크]

문제ImportError: DLL load failed while importing win32api: %1은(는) 올바른 Win32 응용 프로그램이 아닙니다.해결pip install -- pywin32==227

[책 리뷰] 하버드 상위 1퍼센트의 비밀 [내부링크]

오랜만에 읽을 책을 찾으러 서점에 갔다.요즘 나태하게 살고 있어서 새로운 바람을 넣을 책을 찾아봤다.허나 전공책에서는 마음에 드는게 없었고 자기계발서는 흔해빠진 이야기를 다시 말해줄 뿐이었다.그러던 중 매번 눈에 보였지만 한 번도 읽을 생각을 안 했던 '하버드 상위 1퍼센트의 비밀'이 보였고 책의 구성이 맘에 들어 읽어보자 하였다.책에 내용을 떠나서 구성에 대해 이야기하고 싶다.이 책은 마치 어머니가 해주던 재밌는 이야기를 듣는 것처럼 당사자를 데려와 사례를 생생하게 들려준다. 또한 독자에게 사례를 들려주고 묻고 답해주는 형식으로 독자가 이야기에 집중하고 생각해볼 수 있게 구성하였다. 마치 독자가 작.......

[리뷰] 듀로 H3 전자피아노 [내부링크]

#내돈내산어느때부터인가 피아노에 꽂혀서 싸구려 10만원짜리 전자피아노로 혼자 독학했습니다.최근에 갑자기 열정이 타올라서 제대로 해보고자 학원에 갔었는데요. 실제 피아노를 처보니 도저히 제 싸구려 전자피아노를 칠 수 없게 되었습니다. (음도 이상하고 강약에 타건감, 건반크기 모든게 이상할걸 깨달음)집에서 혼자 연습할 수 있도록 알아보던 중 듀로 H3 88 해머 건반 전자 디지털피아노로 결정했습니다.구매 계기새 피아노구매를 고려하던 차에 우연히 송사비님 유튜브에 피아노 추천 영상이 있어서 믿고 구매를 결정하게 되었습니다.송사비님은 옛날부터 샵에 가서 직접 처보고 꼭 구매하라고 강조!강조!하시던 분입니다.그러던 분이.......

[CSS] float 문제 왜 overflow:hidden 으로 되는가? [내부링크]

css에서 float 이용하여 가로배치를 하곤 합니다.하지만 아래 그림과 같이 스타일이 와장창 개판되는 경우가 있죠.이 방법을 해결하기 위해 흔히 두 가지 방법을 쓰곤 합니다.1. 부모 요소에 overflow:hidden을 준다.2. clearfix, 부모 요소 뒤에 가상요소를 생성 후 clear 적용처리를 하면 아래와 같이 고쳐집니다.이 방법 중 첫번째 방법이 왜 되는가?라는 의문에 살짝 찾아본 결과 아래 문서를 발견할 수 있었습니다.MDN Block formatting context 관련 문서 링크해당 문서를 보면 block formatting context라고 하여 CSS 랜더링 하는 방법?원리?에 대한 설명이 나옵니다.1. BFC는 자신이 포함하고 있는 float 된 요소들을 강제로.......

VS Code에서 HTML formatting 문제 ( '>' 줄바꿈 현상 ) [내부링크]

TL;DR;설정에서 HTML Whitespace Sensitivity를 ignore로 설정[Formatting 전][Formatting 후]VS Code에서 아무 설정 없이 HTML을 포맷팅하면 위와 같이 이상하게 된다.원래 스타일이 있는건지... 아무튼 새로 환경세팅할 때 마다 고치는 방법을 까먹어서 정리해두기로 결정설정에 들어가서 HTML Whitespace Sensitivity를 찾은 후 그 값을 ignore로 변경한다.해당 변경사항이 어떤 영향을 줄지 확실하지 못 해서 필자는 .prettierrc를 만들어서 해당 프로젝트에만 적용했다.[해당 설정 후 포맷팅 결과]

텐키리스 키보드용 팜레스트 [내부링크]

#내돈내산최근 이사하면서 낡은 것들을 버리다보니 팜레스트도 버리고 일주일 정도 그냥 사용했습니다.고작 일주일 정도 사용했는데 손목이 뻐근해지는거에요.그래서 안되겠다 싶어서 얼른 주문했습니다.일반적인 풀배열 키보드 사이즈는 시중에 많은데 텐키리스는 잘 안보이더라구요.그래서 그냥 눈에 보인 쿨러마스터 Soft wrist rest WR530 S 손목받침대를 구매했습니다.설명쿨러마스터 Soft wrist rest WR530는 S, L, XL로 총 3가지 사이즈를 지원하는 것으로 보여요. (왜 M은 없지...?)S 사이즈가 텐키리스용, 9,500 원L 사이즈가 일반 풀배열 사이즈, 15,600 원XL는 아마도 마우스 부분까지 커버하는게 아닐까해요!, 24,040원(20/09/08 기.......

알고리즘특론 - 동적 프로그래밍 방법 [내부링크]

동적 프로그래밍 방법주어진 문제를 여러 개의 부분 문제로 분할문제의 크기가 작은 부분 문제에 대한 해를 구해 저장해놓고, 이를 이용하여 크기가 보다 큰 문제의 해를 점진적으로 만들어가는 상향식 설계 방법- 각 작은 문제는 원래의 문제와 동일한 문제이지만 입력의 크기만 작음- 입력의 크기가 아주 작은 단순한 문제가 되면 쉽게 해를 구할 수 있고, 이를 테이블(표)에 저장- 이후 해당 부분 문제의 해가 필요할 때마다 테이블에 저장된 결과를 바로 이용동적 프로그래밍컴퓨터에서의 프로그래밍과는 무관혀며, 테이블을 채우면서 문제를 푼다는 의미부분 문제가 독립적이지 않은 경우에 주로 사용부분 문제를 다시 분할하면 공통된.......

딥러닝특론 - 2강. 딥러닝 기초이론(2) [내부링크]

뉴런의 수와 성능은 비례할까?고양이: 3억 개강아지: 5억 개인간: 860억 개=> 그럴것이라 추정다층 퍼셉트론의 뉴런 수를 늘리면 성능?1) 한 계층에 있는 퍼셉트론 수 늘리기2) 여러 개의 계층 만들기Universal Approximation Theorem주어진 함수를 모사(approximation)하는 다층퍼셉트로 구조가 존재함이 증명(George Cybenko, 1989)더 복잡한 함수를 모사하는 방법- 한 계층에 더 많은 뉴런을 배치- 더 많은 계층을 배치뉴런 수와 계층의 역효과전통적 다층 퍼셉트론의 한계Universal Approximation Theorem이 보장하는 것- 함수를 모사하는 이상적인 퍼셉트론 구조가 존재함 (O)- 그 구조를 만드는 방법 (X)다층 퍼셉트론의.......

딥러닝특론 4강. 딥러닝 관련 H/W와 S/W [내부링크]

H/W의 중요성연산속도가 느리다면? (by Yann Lecun)- 실험평가 소요시간 증가- NN이 깊어지면 학습/추론 속도가 현저하게 저하- reproducible이 어려운 연구결과- 그 과정에서 좋은 아이디어가 버려짐빠른 연산이 가능한 H/W- 다양한 구조의 모델을 빠르게 평가- 깊은 NN도 학습 가능- 빠른 아이디어 검증- 높은 재생산성으로 기존 연구결과 활용 및 변형 용이머신러닝 H/W의 과거와 현재인공신경망을 위한 과거의 H/W- Net32k(1991) 1초에 320G번의 연산 가능- ANNA(1992) 1초에 4G번의 연산가능현재 머신러닝에 사용되는 일반적인 GPU 성능- Nvidia 2080Ti 1초에 13.45T번의 32bit 부동소수 연산- Nvidia V100 1초에 15.7T번의 32bit 부동소.......

알고리즘특론 - 해쉬 [내부링크]

해시 테이블삽입/삭제/탐색 연산이 지원되는 동적 자료구조* 일반적인 배열 개념을 일반화시킨 것레코드.키 -> (매핑 함수) -> 테이블의 인덱스(주소)* 최악 O(n), 평균 O(1)직접 주소 테이블 direct addressing table* 키 값 자체를 해시 테이블의 인덱스로 사용* key -> T[key]* U = {0, 1, ... , m-1} = T[0..,m-1]* 키의 범위가 크지 않은 경우에만 가능해싱키 값을 기반으로 데이터 저장 위치를 직접 계산* 상수 시간의 데이터 탐색/삽입/삭제 가능해시 함수키 값을 해시 테이블 주소로 변환하는 함수* h: U -> {0, 1, 2, ... , m-1}h(k): 키 k에 대한 해시값* 종류 -> 나눗셈법, 곱셈법, 유니버설 해싱, .........

딥러닝특론 5강. CNN1 [내부링크]

1. Convolution 연산Convolution 연산Convolutino 연산의 정의한 함수와 다른 함수를 반전 이동한 값을 곱한 다음, 구간에 대해 적분하는 연산1차원 convolution2차원 convolutionSobel Operator- 이미지 경계를 찾아내는 연산- 2개의 kernerl을 이용하는 2차원 Convolution 연산- 주어진 이미지 A에 대해 kernel Kx, Ky 를 이용하여 아래와 같이 경계선에 대한 강도 G를 구함커널이 서로 다른 색상이 놓인 곳이면 절대값이 커짐.비슷한 색상들이 모이면 0에 가까워짐-> 진행하면 경계만 남고 어두워짐- Sobel Operator 결과는 원본 이미지에서는 나타나있지 않던 새로운 정보- Feature 생성기로서의 Sobel Operator 추출된 새로운 정보.......

알고리즘특론 - 상각 분석법 [내부링크]

상각 분석법알고리즘의 시간 복잡도를 분석하는 기법- 연산의 수행 횟수/시간이 독립적으로 결정되지 않고 가변적인 경우 앞서 수행된 연산에 따라 실행 시간이 달라지는 경우에 실제 최악 수행 시간을 보다 더 정확하게 분석하는 방법- 알고리즘 수행 과정에서 나타날 수 있는 연산들에 대하여 총체적으로 수행 시간을 분석하고, 이를 연산의 호출 횟수로 나누어 알고리즘의 최악의 경우 각 연산의 평균적인 수행 시간("상각 시간")을 분석하는 방법합계 분석 aggregate analaysis알고리즘에서 해당 연산의 호출들 전체에 대한 최악의 수행 시간을 분석하고 이를 호출 횟수로 나누어 상각 시간을 계산하는 방법최악의 실행 시간 T.......

딥러닝 특론. CNN(2) [내부링크]

1. CNN 개념 (고급)Strided Convolution커널이 이동하는 크기(stride, 보폭)는 1이상일 수 있음- stride (2,2): x축으로 두 칸씩, y축으로 2칸 씩 이동stride가 클 수록 feature의 사이즈는 축소- pooling layer 대신 사용 가능- 학습가능한 down-sampler 역활 수행Trnasposed ConvolutionUp-sampling layer 대신 사용가능학습가능한 up-sampler 역활 수행Grouped ConvolutionChannel을 g개의 그룹으로 나누고, 해당 그룹마다 별도의 커널이 아웃풋을 산출(파라미터 절감효과)Depthwise ConvolutionInput channel 수와 Ouput chnnel 수가 같음각 채널에 대해 독립적인 커널이 존재즉, g = input channel 수 = output channel 수.......

픽셀아트 - 서울 / 포스트 아포칼립스 [내부링크]

#인생첫 #픽셀아트 #포스트아포칼립스 #서울 #미완성이번에 만들 게임 타이틀 화면에 넣을 장면...그림에 소질도 없고 처음하는거라 힘들었지만 최선을 다 했다...컨셉은 좀비 사태 후 폐허가 된 서울이제 구름이랑 주인공만 넣으면 완성.....

알고리즘특론 - 욕심쟁이 방법 [내부링크]

Greedy method, 탐욕적 방법, 그리드 방법주어진 문제의 해를 구하는 일련의 선택 단계마다 전후 단계의 선택과는 무관하게 해당 단계에서 가장 최선이라고 볼 수 있는 선택을 통해서 전체적인 최적해를 구할 수 있을 것이라는 희망적인 전략을 취하는 설계 기법- 희망적: 각 단계마다 선택한 최적해가 전체 최적해를 만들지 못 할 수 있음을 내포.특징- 최적화 문제 해결에 주로 사용최적화 문제: 가능한 여러 해 중에서 최솟값/최댓값 등의 가장 좋은 해를 찾는 문제- 국부적인 최적해가 전체 최적해를 이끈다.- 최적성의 원리를 만족최적성의 원리: 문제의 크기를 줄인 소문제의 해들을 합치면 전체 문제의 해가 된다.- 희망적 -> 적용 범.......

20.08.31 이사했음 [내부링크]

짐카로 오전 8시에 이사 시작. 반포장으로 해서 사장님이 알아서 다 해주신다. 일부 짐은 정리해뒀고 띠구가 식기를 다 정리해둬서 일처리가 빠르다고 하심. (내가 봤을땐 그냥 빠르심)9시 좀 넘어 포장이 끝났고 출발~가는동안 사장님이랑 이런저런 이야기 했는데 둘 다 양산 출신이었다 ㅋㅋㅋㅋ 너무 신기. 10시쯤 도착해서 짐을 풀었다. 반포장이었지만 가구 위치나 짐은 원래 포장했던 곳에 차곡차곡 놓아주셨음. 다소 가격대가 있지만 만족.이때부터 짐정리를 시작해서 3시쯤 되서야 청소까지 완벽하게 됐다. 좁고 작은 반지하로 왔지만 전세라서 맘은 편함. 그러고 씻고 좀 쉬다가 저녁 먹었다. 놀고 싶은데 할게 없어서 그냥 대학원 강.......

잠실 무인민원발급기 위치 및 운영 시간 [내부링크]

최근 등본을 발급하려고 잠실역에 들렀는데 위치가 어딘지 헷갈려서 다른분들도 도움되게 올려봅니다!운영시간은평일/주말/공휴일 05:30 ~ 24:00완전 새벽만 아니면 매일 이용가능한거 같아요~발급 가능한 서류는 아래 링크에서 확인해주세요!(주민등록/토지지적건축/차량/보건복지/농촌/병무/지방세/부동산/가족관계/수산/교육/국세청/건강보험 가능)지도상 위치이런 저런 설명보다 지도로 바로 보여주는게 좋을거 같아서! 직접 캡쳐해서 위치를 적어봤어요.분수 있는 곳과 지하철 개찰구 있는 곳 사이 정도라고 볼 수 있겠네요!또 지도에 안 익숙하신 분들을 위해 대략적으로 사진도 찍어봤습니다!실제 사진 1실제 사진 2그외에 발급기 위치.......

딥러닝특론 - 2강. 딥러닝 기초이론(1) [내부링크]

1. 머신러닝의 기초머신러닝의 종류지도학습 - 데이터(입력, 레이블의 쌍)로 학습비지도학습 - 레이블 없는 데이터로 학습semi-지도학습 - 지도 + 비지도머신러닝에 필요한 3요소- 데이터- 모델- 학습 알고리즘데이터 나누기모델 훈련 시 전체 데이터 집합을 다음과 같은 구성을 나누어 사용하는 것이 일반적.- 훈련데이터: 모델을 훈련시킬 때 사용하는 데이터로, 가장 많은 량을 차지- 검증데이터: 모델의 성능을 조정하기 위해 사용하는 데이터로, 훈련 종료 시점을 결정하는 등에 사용됨 (종종 사용 안하기도 함)- 평가에디터: 모델의 최종 성능을 평가하는 데에 사용되는 데이터로, 훈련 종료 후 모델을 평가함벤치마크공개된 데이터.......

애플 제품 구매 시기 가이드 - 아이폰, 아이패드, 맥 도대체 언제 사는게 적당할까? (feat, 9월 구매 가이드) [내부링크]

이 제품 지금 사도 될까?최근 제가 아이패드랑 맥북 아이맥 등 엄청나게 구매 욕구가 폭발하고 있습니다.(먹지도 못하데 더럽게 비싼 은사과)그런데 애플 실리콘이니 뭐니 하고 애플에 큰 변화가 있는 시기인거 같아서 선듯 구매하지 못 하고 있습니다.그래서 잘 정리된 사이트를 검색하던 중 너무너무 좋은 사이트를 발견해서 공유해봅니다!사이트 링크소개영어로 된 사이트인데 영어 몰라도 충분히 볼 수 있습니다.사이트가 단순하면서도 꽤 직관적이거든요스크롤을 내리면 위와 같은 화면이 나와요!딱봐도 제품에 시뻘건 태그가 있으면 사지 말아야할 때!노란색 태그가 있으면 구매에 주의를 해야할 때!회색 태그가 있으면 무난무난!초록.......

알고리즘특론 - 분할정복 방법 [내부링크]

1. 분할정복 방법분할정복 방법순환적으로 문제를 푸는 하향식 설계 방법주어진 문제의 입력을 더 이상 나울 수 없을 때까지 두개 이상의 작은 문제들로 순환적으로 분할하고, 이렇게 분할된 작은 문제들을 각각 해결한 후 이들의 해를 결합하여 원래의 문제의 해를 구함.특징분할된 소문제는 원래 문제와 동일. (단, 입력 크기만 작아짐)분할된 문제는 서로 독립적-> 순환적 분할 및 결과의 결합이 가능각 순환 호출 과정에서의 처리단계1) 분할주어진 문제를 여러 개의 소문제로 분할.2) 정복소문제들을 순환적으로 분할. 만약 소문제가 더 이상 분할되지 않을 정도로 충분히 작다면 순환 호출 없이 소문제의 해를 구함.3) 결합소문제에.......

매직 트랙패드2 후기 [내부링크]

저는 맥을 주로 사용하면서 제스쳐 기능을 정말 자주 사용하는 편입니다. 맥북을 사용할때는 하판에 달린 터치패드가 있으니까 편하게 사용했습니다.그러나 이번에 데스크탑을 맥으로 사용하면서 일반 마우스를 사용하고 있습니다.물론 키보드 단축키나 기능키를 사용하면 똑같이 제공하지면 상당히 불편하더라구요.그래서 매직 트랙패드2 를 구매했습니다.보시면 색상이 실버와 스페이스 그레이 두 개가 있는데무려 가격차가 2만원이나 납니다;;;;모든 기능은 동일합니다!다만 색상만 다를 뿐!사실 스페이스 그레이는 프리미엄 이라고 해야하나... 그런 느낌이죠;;;누가 돈 더 주고 색만 바꾸겠습니까?네. 접니다. 제가 그랬습니다.모든 기.......

Human Interface Guidelines - iOS [내부링크]

해당 글은 애플의 Human Interface Guidelines을 의역한 글 입니다.iOS 디자인 테마앱 디자이너로써 당신은 앱 스토어 순위 상단에 올라 갈 굉장한 제품을 출시할 기회를 얻었다. 이를 이루기 위해 당신은 제품의 퀄리티와 기능성에 대한 높은 기대치를 충족시켜야 한다. iOS에는 다른 플랫폼과는 차별화 되는 세 가지 주요 테마가 있다.명확성 (Clarity)시스템에서 텍스트는 모든 사이즈에서 또렷하게 알아볼 수 있어야하고, 아이콘은 정밀하고 명료해야하며, 장식은 절묘하고 적절해야하고 기능성에 대한 예리한 초점은 디자인에 영향을 준다. 여백, 색상, 폰트, 그래픽 그리고 인터페이스 요소들은 절묘하게 중요한 컨텐츠를 강조하고 상호.......

알고리즘의 기본 개념 [내부링크]

컴퓨터 과학이란?컴퓨터라는 도구를 활용하여 주어진 문제를 얼마나 효율적으로 해결할 것인가?데이터를 입력 받아 정보를 정확하게 만들어 내기 위해서 컴퓨터를 사용하는 것.이렇게 데이터를 처리하고 가공하는 것이 프로그램.이러한 프로그램을 만들기 위해서 주어진 문제를 어떻게 해결할 것인가에 대한 과정이 필요하고 이것이 알고리즘.즉, 알고리즘을 적당한 프로그래밍 언어로 코딩한 것이 프로그램.알고리즘 특론?특정한 문제를 위한 알고리즘의 설계 및 분석 방법의 습득 및 직접적 활용-> 컴퓨터를 이용한 문제 해결 방법에 대해 체계적으로 생각하는 훈련-> 주어진 문제에 대한 지적 추상화 능력 및 통찰력 향상강의 목차.......

딥러닝특론 - 1강. 인공지능의 이해 [내부링크]

1. 인공지능의 개념지능이란?생명체가 생존 환경의 변화에 적응하기 위해 인지적 기능을 변화시키는 능력- 적응적유에서 유를 창조하는 특징- 학습능력새로운 사실을 알고 응용할 수 있는 응용력- 선행지식앞서 알고 있는 지식을 활용해 새로운 지식을 발견.인공지능?인간의 지능을 인공적으로 구현하는 기술을 바탕으로 만들어진 지능Computing Machinery and Intelligence인공 창작물이 지능을 가지고 있다/없다 판단 할 수 있는 방법에 대한 첫 제시 ( 일명, 튜링 테스트)방법두 방이 있고 한쪽에는 컴퓨터, 한쪽에는 사람이 있고 외부에서 사람이 질문을 함.컴퓨터의 대답이 우수하다고 생각하는 사람이 판단하는 인원의 30%를 넘으면 지.......

20.08.25 - 갑자스런 유니티 ㅋㅋㅋ [내부링크]

최근 iOS 어플을 만들려고 Swift랑 SwiftUI 등등 공부하고 강의도 구매해서 들었다.그런데 어찌저찌하다보니 유니티와 픽셀아트를 하고 있음ㅎㅎㅎㅎ갑자기 삘 받아서 게임을 만들어야겠다고 생각이 들어서 Swift로 게임을 개발하다가 이건 뭔가 아니다 싶어서 찾아보다가 유니티가 적절해 보여서 유니티로 갈아타기로 했다.하루종일 유니티 삼매경에 빠져서 뚝딱뚝딱거림 ㅋㅋㅋㅋㅋ그 결과물은 아래캐릭터 애니메이션이랑 동작 같은거 구현해보고 타일 텍스쳐랑 이런저런 실험해보고 마지막으로 조이패드를 기능을 만들어 보았다.생각보다 시간이 많이 소요됐고 어려웠지만 재밌었다.내가 디자인적인 능력이 전무하다보니 그나마 접근성.......

전설의 그 이어폰 'KOSS의 KSC75' ( feat. 지극히 개인적인 리뷰) [내부링크]

가성비 최강의 절대강자 16년째 베스트셀러 'KSC75'저는 원래 게임을 엄청 좋아해서 여가시간을 가득가득 채워서 게임을 하곤 했어요.그래서 음향장비도 대부분 게임에 맞춰진거라 음감용으로는 썩 좋지는 못 했어요.게임용 장비는 다 팔고 음감용으로 하나 구매하려고 찾아보던 중 엄청난 가성비 제품 'KSC75'를 발견했습니다.1. 간략 소개KSC75의 최초 출시일은 무려 16년전인 2004년입니다!!몇년전에는 다시 유행도 했다고 합니다~~ 난 모르겠는데;;음악쪽은 잘 모르지만 KOSS 사는 소리를 내는 진동판 설게를 특징으로 하여 역사가 꽤 있는 회사라고 합니다. 그래서 해당 부분을 특징으로 살려내고 원가 절감을 해서.......

Swift 강의 - 4강. 문자열 및 문자 (1) [내부링크]

본 글은 미완성입니다. 추후 완성된 내용으로 수정될 것으로 유의하시고 읽기 바랍니다.문자열을 말 그대로 문자들의 나열이다. h, e, l, l, o 가 각각 문자고 hello가 문자열이 되는 것이다.1. 문자열 리터럴리터럴은 흔히 변수나 상수가 아닌 단순한 데이터를 나타낼 때를 말합니다.여기선 3과 "Hello, world"가 리터럴이라고 할 수 있죠.위 예시처럼 단순하게 쌍따옴표로 감싸진 문자열 리터럴을 만들 수 있습니다.또한 Multiline String Literals (다중라인 문자열 리터럴)이라고해서 복수의 줄로 할 수 있습니다.쌍따옴표3개로 감싸진 내용을 리터럴로 처리합니다.기본적으로 들여쓰기(엔터)를 사용하시면 그대로 들어갑니다. (.......

Swift 강의 - 4강. 문자열 및 문자 (2) [내부링크]

본 글은 미완성입니다. 추후 완성된 내용으로 수정될 것으로 유의하시고 읽기 바랍니다.6. 문자열 보간 (String Interpolation)문자열 보간은 문자열 내에 프로그래밍적 문법을 넣는 것이다.기본적으로 변수를 출력시킬 수 있다.확장 구문 문자를 사용한 경우는 아래와 같이 보간에 #을 넣으면 사용하실 수 있습니다.7. 유니코드이전에 유니코드를 사용할 수 있는 것을 이미 봤습니다.그런데 스위프트의 문자는 Extended Grapheme Clusters 라고해서 유니코드 스칼라를 합쳐서 사람이 보는 하나의 문자를 만듭니다.이런한 점 때문에 문자열 길이나 인덱스에 대한 개념이 여타 언어들과는 달라집니다.* 이번 예제는 저도 처음보는거라 공식 문서.......

운동한달 변화 [내부링크]

운동 한달 후기는 이미 올렸지만 오늘 또 목표 달성한게 있어서 소소하게 올려봅니당.2020년 07월 06일 처음으로 인바디를 쟀습니다.처참... 양팔과 복근은 표준이하고 게다가 복부 지방은 표준이상...전형적인 마른비만, ET형 몸매였어요 ㅠㅠㅠ하지만 한달동안 운동도 하고 식단 관리도 철저히 했습니다!자세한 내용은 아래에 링크에!그렇게 한달이지나고... 두근두근 결과 발표!!표준이하였던 근육량은 모두 표준!!!!골격근은 무료 700g이나 성장했어요그런데도 체지방은 4키로에 4퍼센트 감소했습니다!!!복부 지방도 표준!!!드디어 표준의 반열에 들었습니다 ㅠㅠㅠㅠ조금은 남자다워졌습니다 ㅎㅎ식단의 영향이 컸던거 같아요! 저는 운동.......

20.08.18 - 이상없음. [내부링크]

요즘 바쁘다는 핑계로 블로그에 글을 쓰지 않았다 ㅎㅎ;;그런데 진짜 안 쓴 날부터 방문자 수가 그대로 하향한다 ㄷㄷ요즘 방도 구하고 대출도 신청하고 하다보니 조금 바빴다.그리고 iOS 공부를 본격적으로 시작하면서 과몰입(?)하다보니 시간 나면 이거만 하고 있다 ㅋㅋㅋㅋㅋ블로그에 신경을 거의 못 썼다.현재 공부하고 있는 내용은 위 깃헙에 올라가고 있다.왠만한 언어는 처음해도 금방 기본기는 갖추는 편이라고 생각했는데 스위프트... 너무 모던(?)해서 따라가기 벅차다.코드를 보면서 "이건 뭔 문법이야???"라는 생각을 많이 했다.그래서 따라만 해도 될 코드를 이것저것 분석해보고 원리를 파악하고 하느라 하나하나 오.......

Swift - Lazy Stored Properties [내부링크]

스위프트에는 신기한 문법이 많다.공부하다보니 Lazy Stored Properties (레이지 저장 프로퍼티?) 가 생소해 정리해본다.Lazy Stored Properties 는 흔히 아는 Lazy 타입처럼 프로퍼티의 초기 값을 최초 호출까지 계산하지 않는 것이다. 단순하게 lazy 수정자를 프로퍼티 앞에 작성해주면 해당 프로퍼티를 lazy stored property로 지정할 수 있다.(단, 값이 추후에 변해서 그런지 해당 프로퍼티는 항상 변수로 선언해야해 var 키워드를 사용해야한다.)자, 그럼 해당 기능이 유용한 경우는 예로 들어 두가지 정도 있다.- 변수의 값이 외부에 의해 정해져야 할 때- 프로퍼티 초기 값이 복잡하거나 많은 연산을 필요로 할 때변수의 값이 외.......

20.08.20 - 몰아보는 일주일 [내부링크]

별 제목을 달게 없다 ㅎㅎㅎ운동도 여전히 꾸준히 하고 있고 공부도 열심히 하고 있다.최근 주말에 양평에 물놀이 놀러갔다왔는데 술과 과식을 했더니 인바디 충격을 먹었다...후... 그래도 몸 자체는 더 좋아진거 같은데 수치로 보면 안습...두달 열심히 한거 한 번에 훅 간다 ㅠ어제 모니터 구조를 바꿨다.듀얼모니터를 사용 중인데 27인치 두개로 쓰니 끝 부분을 안쓴다.그래서 수직으로 변경!그래서 반쯤 누워서 위쪽 모니터를 보면서 한다 ㅋㅋㅋiOS 공부가 생각보다 더디다...문법적으로 생소한게 많고 모르는거 생기면 파고드는 습관 때문에20분짜리 강의도 2시간이고 3시간이고 늘어난다 ㅋㅋㅋ최근 이사때문에 안쓰던 물건들을.......

Swift 에서 예약어를 프로퍼티로 설정하는 법 [내부링크]

프로그래밍을 하다보면 default 라던가 case, self 같은 예약어를 프로퍼티로 사용하고 싶을 경우가 있다.이런 경우 스위프트는 ` (억음부호, Grave accent) 로 감싸주면 됩니다.해당 코드의 프로퍼티는 default라고 명명되어 있습니다. 원래라면 불가능하지만 `예약어` 형식으로 작성하면 사용이 가능합니다.아래는 호출 예시 입니다.

Xcode Preview 오류 [내부링크]

Xcode 내의 Preview에서 NavigationLink와 sheet로 view를 호출시 white screen으로 나옵니다.해당 뷰말고 다른 곳에서는 정상 동작합니다. 또 실제 Device에서 진행하면 아무런 메시지 없이 잘 동작합니다.해결PreviewProvider에 environmentObject 를 안 넘겨줬다..

Swift - List [내부링크]

List는 기본적으로 장면 뒤에 테이블 뷰 (UpdateCoalescingTableView)를 만들고 테이블 뷰는 스크롤 가능합니다.

Swift 강의 - 0강. 개발환경 세팅 [내부링크]

해당 강의는 macOS에서 Xcode 11.5 버전을 이용해서 작성됩니다.1. 설치기본적으로 swift는 macOS와 linux만을 지원하고 있습니다.윈도우에는 WSL 기능을 이용해서 사용 가능할지는 모르겠네요.아래에 링크를 통해서 본인의 플랫폼에 맞는 가이드를 참고하시고 설치하시길 바랍니다.macOS 사용자라면 AppStore에서 Developer 탭의 xcode만 다운 받으시면 바로 사용하실 수 있습니다!2. 실행저는 현재 영문버전으로 진행하는 점 참고해주시길 바랍니다.처음 실행하게 되면 위와 같은 화면이 나옵니다.사진에 표시된 부분을 클릭해서 iOS의 Blank 항목을 선택합니다.(기본으로 선택되어 있음)MyPlayground로 생성해줍니다.위와 같이 코.......

20.08.04 - 강의시작 [내부링크]

5시 기상.너무 피곤했다.결국 다시 잠...헬스장 포기 ㅠㅠ출근.너무 피곤하다...요즘 날씨가 꾸리꾸리해서인지 컨디션이 너무 안 좋다.샌드위치랑 커피 한 잔하고 근무 시작.점심샐러드 냠냠.산책 잠깐 갔다.오후한 시간 정도는 조금 졸리기도 하고 상당히 집중이 안됐다.그리고 집중해서 일 좀 하려고 했더니 벌써 퇴근 시간.뭔가 시간이 훅 가버렸다.저녁주문한 그래픽카드와 모니터가 와서 연결했다. 그래픽카드는 딱 화면 출력만 할 수 있으면 될 정도라 저가로 구매했다.모니터도 뭐... 일단은 저가 모니터를 구매했다.정말로 작업용이 필요해지면 100만원 정도 통 크게 구매하려고 한다.모니터를 세팅하고 저녁을 먹었다.집에 컵누.......

Swift 강의 - 1강. 프로그래밍이란? [내부링크]

1. 개요프로그램이란 것은 프로그래머가 작성한 일련의 명령들 입니다.즉, 이러한 명령들을 작성하는 것이 프로그래밍 입니다.통상 저희는 프로그래밍 언어라는 것으로 사람이 보기/쓰기 편한 명령들을 작성하고 이를 컴파일러라는 것으로 컴퓨터가 알아 들을 수 있는 명렁으로 바꿉니다.쉽게 말하면 우리(개발자)가 외국인(컴퓨터)에게 무언가를 요청할 때 통역사(컴파일러)가 한글(프로그래밍 언어)을 외국어(기계어)로 바꿔 외국인이 이해하고 도와줍니다.저희는 Swift라는 언어를 작성하여 Swift 컴파일러가 010100... 같은 기계어로 변환해 컴퓨터가 작동을 합니다.2. 컴퓨터 구조컴퓨터는 크게 CPU와 메모리로 구성되어 있습니다.CPU는 연.......

한달 운동 및 식단 후기 [내부링크]

어느날 듬직하게 자란 뱃살을 보며 흉악함을 느껴서 다급하게 운동을 시작했습니다.7월 1일부터 헬스장을 등록해서 매일 30분에서 1시간정도 운동하고 풀때기랑 닭찌찌살만 먹으면서 한달 진행해봤습니다.1. 운동PT를 받으면 좋겠지만 너무너무 비싼 가격에 유튜브를 보면서 진행했어요.개인적으로 지기TV, 키다리형, 강경원 채널을 동기부여? 느낌을 봤고 운동 방법은 여러 곳에서 다양하게 봤습니다.운동을 워낙 안하던 몸 뚱아리라 매일 꾸준히 하는 걸 목표로 했어요!평소 밤늦게 자서 아침에 피곤한채로 출근하는데 운동시작하고 9시 10시쯤 자고 새벽 5시에 일어나서 운동 갔다가 출근해요!컨디션이 너무 나쁜 날을 몇 빼면 매일 꾸준히 갔.......

20.08.06 - 폭우 [내부링크]

요즘 날씨가 너무 안좋다.폭우가 연이어 쏟아지는 날이나 보니 인명피해도 발생하고 속상하다.나는 특히 비가 오는 날에 컨디션이 안 좋다.오늘도 5시에 일어났지만 컨디션이 너무 구려 운동을 포기하고 잠을 조금 더 보충했다.그래도 수면의 질이 좋았는지 평소보다는 상태가 좋았다.출근길에는 침수된 도로와 차, 도로통제 중인 경찰.폭우로 인한 피해를 한 번 더 상기시키게 되었다.그리고 난 우비를 입고 나왔어야 했다. 허리 밑으로 시원하게 젖었다... ㅎㅎ;;근무 중에는 컨디션이 상당히 좋았다.그리고 최근에 하는 업무는 재밌다. 암호 알고리즘을 이용해 암호화/복호화 및 서명검증 관련 로직을 작성하는데 엄청 어렵긴 하지만 꽤 재.......

임한올 - 좋아하는 일을 성공하는 일로 바꾸는 비법 [내부링크]

오늘은 제가 좋아하는 크리에이터이신 임한올님에 대해 소개해드리려고 합니다.예전에 제가 동기부여를 얻고자 나와 같은 나이에 다른 곳에서 열심히 사는 사람들에 대해 찾아 보곤 했어요.그 당시에 저에게 가장 인상 깊었던 두 분이 있었습니다. 저랑 이름이 같은 가수 '김수영'님과 저랑 나이가 같은 '임한올'님이에요.(94년생!)최근에 세바시에서 강의를 하셔서 제 블로그 방문자분들께도 소개하면 좋겠다고 생각했어요 ㅎㅎ처음 한올님을 알게 됐을 때는 지금처럼 엄청나게 유명하기보단 아는 사람들은 아는 그런 분이셨어요.롤 성대모사로 유명하셨는데 저는 그 영상보다는 '나의 자존감'이라는 영상으로.......

나의 생각 - 블로그 강의 [내부링크]

블로그 강의를 하겠다고 의기 좋게 시작했다.허나 현실은 조금 처참했다. 막상 글을 쓰려고보니 내가 아는게 너무 없었다.스위프트 잘 알지도 모르면서 기세만 좋았다.기본적인 개념에 대해서 글을 쓸 때가지만 해도 좋았다. 상대적으로 잘 아는 것에 대해서 작성하니까.하지만 막상 본격적으로 변수에 대해서 작성하니 이게 쉽지 않다. 계속 첨삭하게 되고 내가 아는 것이 맞는지 확인하게 되고 한 편 쓰는데 들이는 노력이 너무 많았다. (강의 하시는 분에게 박수를...)그래서 일단은 내가 공부한 것을 정리하는 식으로 작성하려고 한다.뭣도 모르면서 아는 척하면서 쓰려고 했다... 그러다 보니 공부도 제대로 안되고 글도 형편없다.일단.......

Swift 강의 - 2강. 변수와 상수 [내부링크]

본 글은 미완성입니다. 추후 완성된 내용으로 수정될 것으로 유의하시고 읽기 바랍니다.1. 변수와 상수변수와 상수는 특정한 값을 저장하는 메모리 공간을 가르킵니다.다만 변수는 그 값을 변경할 수 있는 것이고 상수는 고정된 값입니다.스위프트에서는 변수를 var [변수명] = [값] 형태로 만듭니다.아래 예시에서는 42 라는 값을 가진 myVariable 이라는 변수를 만들고 50으로 값을 바꾸는 코드입니다.= (대입연산자) 는 좌측(myVariable)에 우측(42) 값을 넣는 연산자입니다.상수는 값이 한번 설정되면 변경할 수 없습니다. 계산에서 변경되지 말아야할 값을 저장해 안전하게 사용할 수 있습니다. 예를 들면, 본인생일, 도로 제.......

Swift 강의 - 3강. 기본 연산자 [내부링크]

* 영문 가이드를 한글로 번역한 내용이라 용어명이 틀릴 수 있습니다. 댓글로 제보 부탁드립니다.기본 연산자에는 대입 연산자, 산술 연산자, 복합 대입 연산자, 비교 연산자, 삼항 연산자, Nil 연산자, 범위 연산자, 논리 연산자로 총 8가지가 존재합니다.하나씩 알아보도록 하죠.1. 대입 연산자값을 초기화하거나 새로운 값으로 변경하는 작업을 합니다.(초기화: 최초로 변수에 값을 넣음)튜플에도 편리하게 사용할 수 있습니다.* 다른 언어와 달리 대입 연산자는 값을 반환하지 않습니다. 해당 방법은 간혹 대입연산자와 비교연산자의 혼동으로 실수가 발생할 수 있어서 스위프트에서는 배제한거 같습니다.2. 산술 연산자기본적으로 모.......

20.08.08 ~ 20.08.09 - 바쁜 주말 [내부링크]

주말에 조금 정신 없어서 이제 글을 쓴다8월 8일(토)부산에 치과 진료가 있어서 아침부터 일어나서 수서역에 기차를 타러 갔다.가는길에 맥모닝 하나 먹고 갔다.서울에서 부산까지 기차를 타고 가니 수해가 정말 심했단걸 알 수 있었다.가는 길에 보이는 모든 강이란 강은 범람했고 도로는 잠겨있으며 심한 곳은 도로 표지판만이 그 곳이 길임을 알려줬다.도착하고 나니 부산은 정말 비가 쏟아져 내렸다. 하늘에 구멍이라도 난 거마냥 정말 심했다.병원에 일찍가서 앉아서 여유롭게 코딩 공부를 했다.일반진료와 교정 진료를 했는데 일반 진료에서 새로 때워야한다고... 거의 40만원에 가까운 치료비가 나올 거 같다. 일단 당일은 검사만 헀.......

20.08.01~ 02 - 해킨토시 [내부링크]

장열한 주말이었다.기존에 가지고 있던 맥북 프로 성능이 너무 아쉬워 새롭게 맥을 구하고자 했으나...가격이 넘사... ㅠㅠ그러던차 생각 났던 해킨토시... 진행해보았다.08.01 토요일 오전.해킨토시 가이드가 생각보다 잘되어 있다.나는 무슨 공식 사이트인줄;;;그대로 했더니 부팅도 성공하고 사용은 가능했으나 CPU의 가상화 기능과 iGPU의 문제가 있었다.가상화 기능이 안되면 iOS 공부를 못한다;;;그래서 삽질이 시작되었다...일단 다소 분량이 있는 영문 가이드를 거의 통째로 다 읽었다.그래도 모르겠다. 안된다...그래서 여러 커뮤니티에서 정보를 수집하고 테스트하고 깔고 지우고 수정하고 반복...정신과 시간의 방이었다.밥도 안.......

블로그로 수입을?! - 네이버 애드포스트 [내부링크]

제가 이번에 애드포스트 등록이되어서 방법에 대해 짧게 작성해보겠습니다!애드포스트 사이트는 아래의 링크로 들어가실 수 있어요!1. 가입가입은 네이버회원으로 '개인'과 '사업자'를 선택해서 가입하게 됩니다!사업자는 도용 방지 때문에 본인 네이버 명의와 같아야한다고 합니다.저는 개인으로 가입했습니다.2. 미디어 등록광고를 달 미디어를 등록해야합니다.미디어는 심사를 거치게 되고 통과하게 되면 광고가 붙게 됩니다.일간 '애드포스트 시작하기' 버튼을 클릭해주세요.버튼을 클릭하면 현황을 볼 수 있는 대시보드가 보입니다.미디어 등록을 위해 좌측의 '미디어 관리'를 선택해주세요.......

20.08.03 - 드디어 첫 iOS 코딩 [내부링크]

5시 기상했다.날이 계속 꾸리꾸리해서인지 힘이 너무 없었다.헬스장가도 건성건성...인바디를 재는 날이라 유지 중이다. 아쉽.눈 바디는 잘 는거 같은데 ㅋ;;출근.오랜만에 아침은 샌드위치로 먹었다.오전 근무... 너무 집중 안된다.점심우적우적 먹었다.비가 계속 오니 산책도 건성건성.iOS 책을 조금 읽었다.오후 근무.집중안된다...너무 집중안된다...약간 목적없이 뭔갈 해야해서 너무 집중이 안되는 것 같다.아무튼 허우적 거리다 퇴근.저녁저녁은 샐러드 야채가 안 싱싱해서 그냥 다 볶아버렸다.밥을 먹고 설거지랑 내일 먹을 샐러드를 준비하고 iOS 공부를 시작했다.현재 읽고 있는 책인데 200페이지만에 드디어 코딩해볼만한게 나.......

20.07.29 - 드림인 iOS 아카데미 탈락? [내부링크]

오늘은 컨디션은 좋았는데 예정과 많이 틀어진거 같다.기상.5시 칼 기상했다! 늦게 잤음에도 어제 푹 쉬어준게 효과가 있었다.밥 세숫갈 퍼먹고 운동하러 갔당.이제 슬슬 분할? 해서 운동하려고 한다. 오늘은 등을 열심히 조져봤다.6시 30분 출근.슬 비가 왔다. 아슬아슬하게 버스를 타고 도착.프로틴바 하나와 프로틴을 먹었다.아침을 좀 든든하게 먹고 싶은데 아침마저 도시락을 싸긴 좀... 고민해봐야겠다.오전 근무는 스무스하게 진행했다.다만 오늘 대학원 등록금 납부일인 줄 알고 열심히 날 체크했는데 8월로 미뤄졌다고 한다.내가 뭐 잘못해서 등록 안되는 줄 ㅠㅠ그리고 점심 먹기 직전...어떤 분이 드림인 iOS 아카데미 합격.......

잠실월드타워 [내부링크]

#사진 #하늘 #송파 #롯데월드타워

20.07.30 - 분노의 일정변경 [내부링크]

5시기상최근 갑자기 잘자는거 같다. 꿈도 안꾸기 시작했다.밥 세숫갈 먹고 헬스장 고고.가슴/이두/삼두 운동! 펌핑이 잘됐다. 괜시리 뿌듯한 팔뚝을 보며 흐믓.출근아침은 닭가슴살 샐러드 + 감자튀김.감자튀김... 성분표 잘 못 보고 샀다... 그래 감자튀김인데 그럴리 없지...그래도 간만에 먹은 감튀 너무 맛있었다 ㅋㅋㅋㅋ오전에 iOS 책을 주문했다. 당일 배송으로 온다고 한다.요즘 근무에 집중이 잘된다.묘하다 ㅋㅋㅋ 정말 시간 빨리간다. 은근 즐겁다.점심닭가슴살 샐러드 먹고 직원들이랑 수다 떨다보니 시간이 다 갔다.원래는 산책해야했는데 패스. 가볍게 복도를 좀 걸었다.오후 근무도 빡집중으로 어느새 퇴근시간...살짝 시.......

Swift를 공부하면서... [내부링크]

현재 이 책을 읽으면서 공부를 하고 있다.개인적으로는 프로그래밍 언어를 대충이나마 아는 사람이 읽기를 바란다.일단 swift... 너무 재밌다. 신기하다. 모든게 새롭다.이 언어, 저 언어에서 좋아했던 부분 잔뜩 들어있고 swift만의 독특한 문법도 있다.보면서 '아... 정말 최근에 만들어진 언어구나...'라고 생각했다.너무 재밌다보니 금새 다 읽어간다.아마 이번주 주말이면 다 읽듯 싶다.그러면 바로 정리할 겸 강의를 작성해볼거다!아무튼 기대가 된다!

Dreamin iOS Academy 지원서 (자소서, 지원동기 등) [내부링크]

Dreamin iOS Academy(드림인 iOS 아카데미)를 지인 소개로 지원하게 되어 1차 합격을 하게 되었습니다. 아직 면접도 남았고 최종합격은 될지 모르지만 많은 분들이 지원서를 어떻게 쓴 지에 대해 궁금해 하셔서 부끄럽지만 제 지원서를 공유해드리려 합니다.해당 글을 시작하기에 앞서 저는 전문가도 아닐 뿐더러 살면서 지원서를 서너번정도만 작성해봤습니다. 따라서 해당 내용이 부실할 가능성이 매우 큰 것을 알려드립니다. 지원동기 및 dreamin iOS Academy에서 기대하는 점 (1,000자)처음으로 드림인 iOS 아카데미를 알게 된 것은 친구의 소개였습니다. 오랜 시간 연락이 되지 않은 친구였지만 공고를 보고 고교 시절부터 프로그래밍에 관.......

드림인 iOS 아카데미 면접 후기 [내부링크]

운 좋게 1차 테스트를 통과하고 면접을 보게 되었습니다. 면접 끝나자말자 글을 쓰고 있지만 말을 아쉽게 한 것 같아 많이 속상하네요...ㅠㅠ면접 전 (하루 전)면접 안내가 면접 전날 오후 9시에 와서 그 전까지 상당히 조마조마했습니다. 요즘 코로나19로 인해 상황이 상황인만큼 ZOOM을 이용해서 온라인 화상면접으로 진행합니다. ZOOM도 처음 써보고 면접도 너무 오랜만이라 조금 걱정했어요. 안내에는 '화상플랫폼 ZOOM을 이용...' 이라고만 되어 있어서 카메라 필요 없는 줄 알았어요ㅋㅋㅋ PC와 이어폰 사용을 권장합니다만 되어 있구요... 너무 안일했습니다 ㅎㅎ;;; 면접 직전 (15분전)저는 20시 면접이라 15분 전인 19시.......

블로그의 방향 [내부링크]

최근 블로그에 글 쓰는 것이 재밌어져서 본격적으로 블로그를 해보기로 했다.무엇을 하면 좋을까 곰곰히 고민해서 아래의 3개를 중점으로 해보자 한다.- 프로그래밍 강의- 일상 기록- 리뷰프로그래밍 강의 - 주 2회예정 중인 최종 목표는 주식 시뮬레이션 사이트이다.해당 사이트를 만들기 위해 필요한 기초 기술(프로그래밍 언어, HTML, 데이터베이스 등)부터 차근차근해서 모든 과정을 수료하면 주식 시뮬레이션을 만들 수 있도록 하는 것이다.나는 기초가 다소 부실한 편이다. 그때그때 관련되서 자료를 찾고 공부하는 스타일이다. 그렇기에 내 스스로의 기초 재공사겸 강의를 진행할 예정이다.일단은 Node.js랑 HTML/CSS 등으로 시작해서.......

20.07.25 (일) - 다시 시작 [내부링크]

원래는 25일 당일에 써야했는데 깜박하고 그냥 잤다ㅋㅋㅋ초등학교 이후 일기도 처음이고 블로그에 쓴다고 하니 어떻게 써야할지 막막.일단 주저리 읊어봐야겠다 ㅎㅎ24일 토요일은 진짜 방구석에서 나가지도 않고 침대에서 뒹굴뒹굴거렸다아침도 안챙겨먹고... 뭔가 아무것도 하고 싶지 않은 기분...그래서 오늘은 다시 열심히 해보자는 생각으로 아침을 시작했다.9시쯤 기상해서 멍한 정신을 차리고 단백질 요구르트를 한잔하고 헬스장으로 떠났다.10시쯤 도착해서 운동을 시작했다. 어제 너무 풀어져있었는지 너무 힘듦...11시반쯤 집으로 복귀. 양고기를 에어후라이에 굽고 양고기 샐러드를 해먹었다.밥 먹고 나서 앞으로 블로그를 어떻.......

20.07.27 (월) [내부링크]

5시 기상.전날 자려고 누운 후에 계속 잠들지 못 하고 뒤척이다 일어난 거 같은데... 수면 분석에는 적당히 수면한거로 나온다;; (미밴드4를 사용 중)아무튼 조금 피곤해서 10분 정도 침대에서 꾸무정 거리다가 도시락을 챙겨서 헬스장으로 갔다.월요일은 인바디 재는 날이다.두근두근!!골격근량 -0.1kg체지방 -0.6 kg체지방이 줄어드는건 좋은 일이지만 골격근이 감소했다. 뼈가 삭았을 일(?)은 없으니 근손실...? 체수분이 많이 줄긴했다만;; 아무튼 일일 칼로리가 적어서로 보인다. 조금 더 보충해서 먹어야겠다.그리고 분노의 쇠질 후 출근!오늘은 새롭게 받은 업무을 진행했다. 상당히 내 스타일이다. Misbehavior Detection(이상.......

WSL에서 netstat 안되는 현상 [내부링크]

WSL 이슈를 보니 아직 netstat를 지원하지 않는다고 한다.그냥 안되는거다...그래서 좀 알아 본 결과 윈도우 실행파일(?)을 실행할 수 있다.놀랍다... 어캐했...netstat와 netstat.exe 는 사용법도 결과도 다르다.netstat를 사용하던 스크립트가 있어서 netstat.exe로 변경하고 적당히 수정해서 사용했다.근데 이 포스트를 Windows 카테고리에 쓰는게 좀 더 맞다고 생각해 쓰긴 했는데... 애매함...카테고리를 손볼 필요가 있다.

[OER] SEQUENCE 인코딩 [내부링크]

평범한 SEQUENCE 이다. 인코딩하면 평범하게 순서대로 인코딩 된다.A 타입에 대해 샘플로 이를 인코딩하면 간단하게 인코딩된다.허나! DEFAULT나 OPTIONAL이 들어가면 인코딩에 prefix 같은게 붙는다.자 위의 예시를 보자 B 타입은 SEQUENCE 이고 총 4개의 필드를 가진다.첫 필드를 제외하고는 모두 DEFAULT 값이 정의 되어 있다.B 타입의 인스턴스인 b를 생성했다. 그런데 결과값이 이상하다 0x60 이 붙어있고 내용물도 이상하다.주목할 것은 DEFAULT가 붙은 b2, b3, b4 이다.인코딩 분석은 아래다.b2의 정보가 없다!b2는 이미 default 값이기에 생략한다. 그리고 표시되고 있는 녀석을 prefix에서 나타낸다.이것은 OER에서 최소한의 압축 방식.......

20.07.28 [내부링크]

요즘 너무 잠을 제대로 못 자는거 같다...꿈도 이상하게 꿨다... 뜬금 없이 고교시절에 시험을 보는??? 문항 20개 다 풀었다찍었다. 하나하나... 어쩜 디테일한 꿈인가;;; 전혀 모르는 내용(되도 않는 문제들... 막 마구간에 동물이 몇마리 있는지 라던가;;)에 시간도 부족했다. 완전 스트레스 터지는 꿈이었다 ㅋㅋㅋ;;;아무튼 그렇게 꿈에 시달리다 일어났는데 너무 피곤했다. 그래서 운동 포기하고 밥 세 숫갈만 퍼먹고 다시 잤다. ㅠㅠ 그리고 일어나서 출근했다.컨디션이 너무 안 좋아 버스에서도 꾸벅꾸벅.컨디션 회복을 위해 출근하자말자 평소보다 든든하게 먹어주고 커피도 한 잔 했다. 운동을 시작하고 커피를 거의 마시지 않아서.......

자취생 기적의 아이템, 무로 스파바스! [내부링크]

#내돈내사 #리뷰안녕하세요. 오늘 소개드릴 제품은 '무로 스파바스'입니다.어릴 때부터 뜨거운 물에 몸을 담구는 걸 좋아했습니다.지금 자취방은 화장실도 좁아터지는데 목욕은 무리죠...그러다 발견한 무로 스파바스! 아시는 분들은 다 알 정도로 유명한 제품이에요.언제 구매했는지 아득할 정도로 오래전에 구매해서 잘 쓰고 있습니다.제가 개인적으로 장점이라 생각하는 두 특징으로 리뷰해보겠습니다!해당 링크는 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받을 수 있습니다.1. 접이식 욕조무로 스파바스는 접이식입니다!다른 제품들은 접이식이어도 지지대나 구조때문에 어느정도 공간을 차지하거나 구.......

우분투 ssh 서버 설치 [내부링크]

1. ssh 서버 설치 여부 확인$ ssh기본적으로 설치되어 있어요.$ service ssh status 찾을 수 없다고 뜨죠?ssh 서버는 설치가 안되어 있는걸 확인 할 수 있어요.2. openssh-server 설치$ sudo apt install openssh-server자 그럼 서버를 해당 명령으로 설치해줍니다.설치가 완료되면 이런 식으로 뜨고 프롬프트가 나타날거에요.3. 구동 및 확인$ service ssh restartssh 서버를 재시작 한번 해줍니다.$ service ssh status맨처음에 사용한 명령이죠? 현재 서비스의 상태를 확인하는 거에요.Active 항목에 초록색으로 active 뜨면 일단 성공입니다.혹시 모르니 밑에 로그도 자세히 읽어주세요. $ hostname -I해당 명령으로 본인 ip를 확.......

VirtualBox에서 ssh 외부 접속 [내부링크]

ssh 설치는 아래 글에서 확인해주세요!기본적으로 VirtualBox에 우분투를 설치하면 10.0.2.15 와 같은 요상한 ip를 가지며 접근이 안됩니다.가상머신 자체에서 ip를 할당해주기 때문에 가상머신에 포트포워딩 설정을 해줘야해요.(일종의 공유기 역활을 하고 있다고 생각하시면 됩니다.)1. 설정 방법일단 자신의 ip 를 확인하세요.$ hostname -I일단 저는 10.0.2.15 로 나옵니다.VirtualBox에서 장치 > 네트워크 > 네트워크 설정 메뉴를 선택해주세요.이러한 화면이 나옵니다.중간에 고급(D) 라고 되어있는 부분을 클릭하면 포트 포워딩 버튼이 보일거에요.클릭해주세요포트 포워딩 규칙 창이 나옵니다. 우측에 보시면 + 버튼이 보.......

OER (Octet Encoding Rules) [내부링크]

OER 인코더/디코더 개발 중인데 하도 이해가 안되서 직접 번역해봅니다.영알못이라 발번역인 점 죄송합니다.Octet Encoding RulesOER 은 PER 처럼 ANS.1 스키마에 존재하는 정보를 활용하여 각 인코딩 메시지에 포함되는 정보의 양을 제한해 컴팩트한 인코딩을 생성한다. 그러나 PER과는 다르게 OER 은 인코딩의 압축성보다는 인코딩/디코딩의 속도와 구현의 편리에 맞추어져 있다.PER 정렬과 달리, OER은 완전히 옥텟 지향적이다. PER 정렬에서 8 비트 미만을 차지하는 고정 크기 인코딩은 8진수 내에 아무 비트 위치에서 시작할 수 있고 같거나 다른 8진수 내에 아무 비트 위치에서 끝나는 반면, OER에서는 모든 ASN.1 타입의 모든 유효한 값.......

1인 기업을 한다는 것 [내부링크]

어릴 때부터 창업에 관심이 많았지만 현재는 2년차 직장인이다.나름 고교시절 적성을 프로그래밍에 적성을 찾아서 그대로 외길로 지금까지 왔다.허나 막상 남의 돈을 받아서 하는 일은 재미보다는 단순히 해야할 일이 되었다.물론 업무량도 적고 급여도 괜찮으며 자유로운 분위기 속에서 회사를 다니고 있지만 내 삶을 소모하고만 있다는 생각이 들었다.그래서 회사를 떠나야겠다고 생각을 했다.일단 먼저 내 스스로 통제를 잘하는 것이 중요하다 생각해 매일 새벽에 일어나 운동을 하고 식단도 체계적으로 하는 등 주체적 삶으로 변화를 주고 있다.그리고 서점에서 우연히 구매한 책 '1인 기업을 한다는 것'은 앞으로 내 삶의 방향을.......

Intel i7-10700K 후기 (feat. 5.1Ghz 1.3v) [내부링크]

개인적으로 이런 후기글의 도움을 많이 받은거 같아 작성해봅니다.3900X 쓰다가 배그 프레임 드랍에 고생해서 그냥 중고로 팔고 그 돈 그대로 10700k로 구매했습니다.보드는 ASUS TUF Gaming Z490-PLUS 입니다.그냥 바로 조립해서 윈도우 설치 했습니다.4.4Ghz 정도로 나오더군요. 작업 부하가 있으면 4.7Ghz 정도 나오는거 같습니다.이제 슬 오버를 해볼까해서 5.0Ghz에 1.3v 넣고 그 외 아무 옵션도 안건드림.타임스파이 잘 돌아가고 인텔 부하 프로그램이 있더군요 그것도 해보고 온도도 적당하고 해서 그냥 썼습니다.(저는 배그만 합니다.)다음날 퇴근길에 오버클럭 가이드 보고 해볼까해서 똑같이 해봤습니다. (뭔가 리미트 최.......

ASUS TUF Gaming Z490-PLUS 드라이버 백업 (2020/06/12) [내부링크]

ASUS 홈페이지 먹통일때가 많아 미리 백업 해둡니다.[다운로드]http://naver.me/5Pi2FRTD* 링크 만료되면 댓글 주세요.

[리뷰] 제닉스 아레나 타입1 게이밍 의자 [내부링크]

총평! 만점짜리 게이밍 의자오늘 소개 드릴 제품은 제닉스 사의 게이밍 체어 'ARENA TYPE-1 Chair' 입니다.머리말이전에 쓰던 의자가 높낮이도 고장나고 높이가 어정쩡한 면이 있어서 교체하게 되었습니다. 정말 많은 리뷰를 비교하면서 결정된 것이 '제닉스 제로'과 '제닉스 타입1' 이었습니다. 두 제품은 상당히 비슷한데 '타입1' 제품이 조금 더 높이가 높아 선택하게 되었습니다.간단하게 제품 내용을 보면서 사용 후기를 이야기 해드리겠습니다.주요 기능상품 소개에서 안내하고 있는데 핵심 기능으로는 틸트, 의자세부조절, 쿠션감이 있습니다.#1 틸트180도까지 되는 틸트 기능입니다!틸.......

Intel i7-10700K 기반 시스템 (한달 사용 후기) [내부링크]

i7-10700k로 바꾼 지 벌써 한달.한달 사용 후기를 알려드립니다.머리말저는 이때까지 2700X -> 9700k -> 3900X 순으로 사용했어요. 이전에 쓰던 CPU인 3900X는 작업 성능은 단연 최고였습니다. AMD 드디어 빛을...!? 하지만 배틀그라운드라는 게임을 주로 하는 저는 프레임드랍 때문에 골치였습니다. 다른 게임들(어쌔신 크리드, 롤 등)은 딱히 불만 없이 잘 돌아갔지만 유독 배틀그라운드만 프레임드랍이 심한 편이었습니다. 게임 자체의 최적화가 안좋았기에 그런 것으로 보였으나 어쩔 수 없이 인텔 시스템으로 이동하게 되었습니다. 이렇게 하여 구매하게 된 10700k. 받자말자 상당히 만족감을 주면서 잘 사용하던차 램도 변경하고 설.......

[리뷰] 앱코 BEATNOIC 액티브 노이즈 캔슬링 블루투스 이어폰 (EC10 ANC) [내부링크]

앱코에서 2020년 7월 출시한따끈따끈한 가성비 노이즈 캔슬링 이어폰입니다.머리말최근 업무를 보면서 전화를 해야할 상황이 있었는데 기존에 쓰던 블루투스 이어폰의 통화 음질이 안 좋아서 손에 들고 작업하여 굉장히 비효율적인 일이 있었습니다. 쓰던 제품은 JBL ENDURANCE PEAK으로 구매 당시 운동도 할겸 구매한 제품입니다. 제품의 음질이나 착용감 전반적으로 만족스러웠으나 이어폰 자체도 케이스 자체도 너무 큽니다. 무엇보다 통화 음질이 너무 안 좋아 새로 가볍고 통화 음질이 괜찮은 제품을 찾고 있었습니다. 마침 예약판매(6만원)를 진행하고 있던 앱코 BEATNOIC 액티브 노이즈 캔슬링 블루투스 이어폰(EC10 ANC)이 맘에 들어.......

GraphQL 튜토리얼 (Frontend / Backend) [내부링크]

https://github.com/kimpeupeu/graphql-tutorial일단 튜토리얼 완료 했다.프론트는 React + urql백엔드는 Node + graphql-yoga + Prisma사실 튜토리얼 진행하면서 블로그 포스팅을 할까 했는데 한 다락 정리하는데도 상당한 시간이 걸려 포기했다.GraphQL은 상당히 흥미로운 소재였다.앞으로 API 개발이 있다면 GraphQL로 하지 않을까 싶다.후차 시간적 여유가 있다면 입문 가이드를 작성해보고 싶다.

SCMS 란? [내부링크]

Security Credential Management System (SCMS)SCMS 란미 교통부(USDOT)는 커넥티드 차량 기술(connected vehicle techonologies)가 안전하고, 보안되고 그리고 개인정보 보호 되는 방법으로 동작하도록 노력하고 있다. 커넥티드 차량 어플리케이션들이 차량과 도로 인프라, 교통 관리 센터, 무선 모바일 장비 사이에서 정보 교환을 함에 따라, 보안 시스템은 사용자가 다른 시스템의 사용자들(만난 적도 없고 개인적으로 알지도 모르는 불명확한 사용자들)로부터 받은 정보의 유효성을 신뢰할 수 있도록 보장해야 한다. 이 이유 때문에, 미 교통부는 사용자들이 다른 사용자와 시스템 전반에 대해 믿을을 가질 수 있게 하는 최신 보안 시스템을.......

Apache CAMEL [내부링크]

공부하면서 정리하는 것이고 틀린 부분이 있을 것을 감안하고 읽길 바람 CAMEL 란?CAMEL 은 Concise Application Message Exchange Language 의 약자이다.간결한 어플리케이션 메시지 교환 언어? 뭔말인지 모르겠지만 언어라는 것이다. 즉, 어떤 작업을 하기 위해 규칙에 맞춰 일련의 코드를 작성하면 동작하는 것이란걸 알 수 있다.이 컨셉에 초점을 두고 접근하면 이해가 좀 더 쉬울 것이다. Message 란?간결한 어플리케이션 메시지 교환 언어 라고 콩글리쉬 번역을 했다.그렇다면 메시지는 뭘까?나도 아직 잘 모르겠다;;; 다만 어플리케이션 간의 통신을 할 때 매개가 되는 것이란 정도...여기서 여러 어플리케이션 끼리 통신할 수 있게 하.......

일차별 리얼 라섹 후기 [내부링크]

라섹 전후로 많이 걱정이 되서 여러 블로그의 후기를 읽으며 안심하고 걱정했었다. 리얼리티(?)가 있던 그런 후기들 덕을 많이 봤기에 나도 후에 라섹 후배(?) 들을 위해 기록을 남겨본다.라섹 전나는 원래 생물/의학 분야에 관심(만) 많은 사람이라 눈 수술을 결심하고 많은 자료를 봤다.- 대학교 라식/라섹 관련 강의- 나무위키 - 시력교정술- 수술할 병원 사이트 설명- 각종 뉴스 및 논문(?)- 기타 수 많은 블로그 후기그래서 대강 절삭 후 잔여량이 430 이상 남으면 오케이 하고 아니면 수술 안하기로 결심했다.일단은 최대한 잔여량을 남기고 싶었고 안정적인 수술을 원했고 특히나 라식의 경우 각막을 뚜껑으로 만들어 살짝 열어 수술하.......

NVIDIA 제어판 설명 [내부링크]

기능 및 설정전역 설정 및 프로그램 설정 탭에는 사용자가 설정할 수 있는 기능 목록이 포함되어 있습니다. 표시되는 실제 기능은 그래픽 카드 및 응용 프로그램에 따라 다릅니다. 앰비언트 오클루젼은 장면 내 위치에 따른 개체에 대해 부드러운 음영 효과를 제공하여 깊이 지각을 향상시키고 3D 장면에 현실감을 더해 줍니다. 사실적인 효과와 그래픽 성능 간의 균형을 가장 잘 맞출 수 있는 레벨을 선택하십시오. 이 기능은 모든 응용 프로그램에 지원되지 않습니다. 사용자의 응용 프로그램이 지원되는지 확인하려면 프로그램 설정에서 이 기능을 참고하십시오.참고: 이 기능은 최소 다음과 같은 OS, API 및 하드웨어를 필요로 합니다.Wi.......

Passport.js 공식 문서 번역 [내부링크]

Passport.js 공식 문서를 번역한 내용으로 다소 오역 및 의역이 있습니다.문서를 찾아서 적용하는 편인데 한국인이고 영어를 잘못하는 지라 영문 글들에 대해 팍팍 눈에 잘 안 와닿는다 고로 내용도 이해할 겸 후에 빠른 검색을 위해 한글로 번역하는 작업을 합니다. 개요Passport는 node에서 사용 가능한 인증 미들웨어이다. 요청에 대한 인증 처리를 하는 것에 목적을 두고 설계되었다. 모듈을 작성할때, 캡슐화를 하는 것이 덕목이다. 상도덕 그래서 Passport는 어플리케이션에 다른 기능성을 모두 위임했다. (이건 뭔소리지...? 그냥 기능들은 분리한단 소리인듯) 이러한 관심 분리는 코드를 깨끗하고 유지보수하기 쉽게 한다. 또한 어플리.......

1. OpenLDAP 디렉토리 서비스 소개 [내부링크]

이 문서는 디렉토리 서비스를 제공하기 위해 Open LDAP을 구성하고 설정하고 운영하는 법에 대해 설명한다. 이 문서에서 독립된 LDAP 데몬을 어떻게 설정하고 실행하는지에 대해 자세히 다룬다. 이 내용은 전문가와 초보자 모두를 생각하고 작성되었다. 이번 절은 디렉토리 서비스에 대한 기초적인 설명을 다룬다. 이 설명은 LDAP, X.500, 디렉토리 서비스에 처음 배우는 사람들에게 충분한 정보를 제공하는 것이 목적이다.1.1 디렉토리 서비스란?디렉토리란 검색과 탐색 그리고 기초적인 색인과 업에디트 기능을 지원하는 것에 특화된 데이터베이스이다. 단순하게 말하자면 읽기 접근에 대해 최적화된 데이터베이스이다.디렉토리는 묘사되는 특.......

ldapsearch 명령어 설명 [내부링크]

이름ldapserach - LDAP 검색 도구개요ldapsearch [-V[V]] [-d debuglevel] [-n] [-v] [-c] [-u] [-t[t]] [-T path] [-F prefix] [-A] [-L[L[L]]] [-S attribute] [-b searchbase] [-s{base|one|sub|children}] [-a{never|always|search|find}] [-l timelimit] [-z sizelimit] [-f file] [-M[M]] [-x] [-D binddn] [-W] [-w passwd] [-y passwdfile] [-H ldapuri] [-h ldaphost] [-p ldapport] [-P {2|3}] [-e[!]ext[=extparam]] [-E [!]ext[=extparam]] [-oopt[=optparam]] [-O security-properties] [-I] [-Q] [-N] [-U authcid] [-R realm] [-X authzid] [-Y mech] [-Z[Z]] filter [attrs...]설명ldapsearch는 ldap_search_ext .......

배틀그라운드 최적화 (프로게이머 기켄) [내부링크]

제가 평소에 좋아하는 프로게이머 기켄 선수의 최적화 설정을 정리했습니다.(해당 설정 설명 영상: https://www.youtube.com/watch?v=Z2J3iF_N_kM)1. 엔비디아 그래픽 설정3D 설정 관리 -> 전역설정CUDA - GPU: 모두 DSR - 매끄러움 (비활성)DSR - 요소: offOpenGL 렌더링 GPU: 자동 선택가상 현실 사전 렌더링 프레임: 1기본 재생 빈도: 사용 가능한 최고 값다중 프레임 샘플링 AA: 끄기삼중 버퍼링: 끄기수직 동기: 끄기쉐이더 캐시: 켜기스레드 최적화: 자동앤티앨리어싱 - 모드: 끄기앤티앨리어싱 - 설정 (비활성)앤티앨리어싱 - 투명도 (비활성)앤티앨리어싱 - 감마교정: 켜기앤티엘리어싱 - FXAA: 크끼엠비언트 오클루젼: 끄기.......

3900X + RTX 2080 배그 사녹 중옵 벤치 [내부링크]

사녹 비행기 출발부터 1등 종료시까지 리플레이로 벤치PC 스펙CPU: 42.5 수동오버, 1.35v 인가MEM: 2933hz, 16-17-17-17-39 (o.c)(기본 2666hz, 18-18-18-18-43)GPU: core + 100, mem + 300NVIDIA 세팅3D 전원 설정 -> 전원관리모드 : 최고 성능 선호3D 전원 설정 -> 텍스처 필터링 - 품질 : 고성능끝.스팀 설정스팀 -> 라이브러리 -> 배틀그라운드 우클릭 -> 속성 -> 일반 -> 시작 옵션 설정-USEALLAVAILABLECORES -threads 24해당 설정을 안하면 6코어 6쓰레드로 돌아가더라구요. 이렇게 해주면 전체 코어 및 스레드 활용합니다. (더 좋은진 모름... 그냥 놀고 있는 CPU가 괘씸해서...)배그 설정렌더링 크기: 100전반적인.......

[OpenSSL] 인증서 서명하기 [내부링크]

CSR 생성개인키를 가지고 있으면 csr를 생성할 수 있습니다. CSR은 CA에게 인증서를 서명해달라는 요청입니다. 그리고 엔티티에 대한 몇가지 정보들과 인증서를 요청하는 인티티의 공개키를 가지고 있습니다. 이 두 가지로 인증서를 구성하고 있습니다. CSR은 포함하는 공개키에 대응되는 개인키로 서명되어 있습니다.CSR 생성은 보통 인증서의 DN 요소를 입력하는 상호작용 방식으로 진행된다. 항목을 비우고 싶다면 공백으로 두는 것 보다 온점(.) 으로 표기해야한다. 공백으로 표시하면 OpenSSL이 기본 값으로 채울 수 것이다. CSR이 생성면 CSR은 당신의 인증서를 서명하는데 사용하거나 공공인증기관에 전송되어 인증서 서명을 요청한다. .......

[OpenSSL] CA [내부링크]

Root CA 생성하기새 CA 를 생성하는 것은 몇가지 절차를 포함한다. (설정, 디렉토리 구조 생성과 키파일 초기화, 그리고 마지막인 루트 키와 인증서를 생성하기) 이번 세션은 일반적인 CA 운영까지 다룬다.Root CA 설정실제로 CA를 생성하기 전에 OpenSSL에 어떤 것들을 구성할지를 알려주기 위해 설정 파일(root-ca.conf)을 준비해야한다. 일반적인 사용을 위해 설정 파일을 구성하는 것은 어려운 일이 아니지만 Root CA를 생성과 같은 복잡한 동작에는 반드시 필요하다. OpenSSL 설정 파일은 강력하다. 진행하기 앞서서 설정 파일의 기능에 대해 익숙해지길 권고한다.설정파일의 첫 부분은 CA의 기초적인 정보로 이름, 기본 URL, CA의 DN 구.......

PKI 기초개념(2) - PKI의 운영체계 [내부링크]

1. 인증제도PKI는 비대칭키 방식의 공개키로서 기술적 기반을 제공함과 동시에 계층구조를 통한 운영적 기반을 제공한다. 이처럼 전자서명의 활용을 위한 PKI의 운영관리방식을 정해 둔 것이 인증제도이다. 여기서 공인인증제도는 인증기관들의 전자서명 인증관련 없무들을 사용자들이 믿고 따를 수 있도록 공적 책임을 부여한 것을 말한다.공인인증제도 시스템은 서로 다른 인증기관들의 모임이다. 전자서명을 사용하기 위해서는 여러 인증기관들이 발행한 인증서가 한 인증기관이 발급한 것과 같이 취급되어야 하는데, 이러한 작용을 가능하게 해주는 것이 바로 PKI인 것이다.2. 인증관리 시스템PKI의 관리대상으로는 인증서, 상호인증서쌍, .......

X.509 인증서 [내부링크]

1. X.509 인증서의 역사전자서명을 위한 인증서는 디지털 형태로 표준화가 필요하다. 현재 가장 널리 쓰이는 디지털 인증서 형태는 X.509 인증서이다. 1988년 개발되었고 1993년 두 번째 버전이 출시되어 2개의 인식자가 첨가 1997년 세 번째 버전에 확장영역이 추가되면서 표준으로 자리잡게 됨.ASN.1 구조를 채택하여 꾸준히 발전하고 있다.2. ANS.1 구조X.509 인증서는 디지털 형태로서 데이터 구조로 ASN.1을 채택하고 있다.크게 OID(Object Identifiers), AI(Algorithm Identifiers), DS(Directory String), DN(Distinguished Names), GN(General names)의 5부분으로 나누어짐.1) OID다양한 정보를 나타내기 위해 사용. CA가 사용하는 RSA.......

PKI 기초개념 - PKI의 구성 [내부링크]

1. PKI의 계층구조하나의 인증기관이 하위 인증기관을 인증해 주는 방법의 계층구조를 사용함으로써 PKI 시스템에 풍부한 확장성을 제공해 줄 수 있어야 한다.계층구조는 전자서명을 이용하는 개인, 법인, 임의단체 등 다양한 가입자들을 효과적으로 관리할 수 있게 해준다. PKI계층구조를 통해 인증기관들을 관리할 수 있으며, 인증기관들은 서로의 인증서를 자신이 발급한 것과 같이 상호인증해 줄 수 있는 것이다.일반적인 PKI의 구조는 게층 제일 위의 최상위 인증기관(Root Certification Authority)이 있고, 그 밑에 하위 인증기관들(Certification Authorities)이 있으며, 하위 인증기관은 경우에 따라 등록기관(Registration Authority)를.......

冷雨 단어정리 1일차 [내부링크]

悬疑 [xuányí]1. 염려 근심2. 의문 미스터리推理 [tuīlǐ]1. 추리(하다). 추론(하다)国内 Guónèi 국내很多 hěnduō 많은出版 chūbǎn 출판公司 Gōngsī 회사都 dōu 모두做过 zuòguò 만들었다?类型 lèixíng 타입, 종류, 장르小说 xiǎoshuō 소설的 de 의丛书 cóngshū 총서, 자기 서적을 겸손하게 말함选题 xuǎntí 선정된 제목

공개 키 기반 구조의 기본 기능 [내부링크]

키 쌍 생성 및 인증서 요청1. RSA와 같은 공개 키 알고리즘을 사용하여 공개/개인 키 쌍을 만듦.2. 인증서 발급 요청2-1. 이름, 주소, 전화번호 및 전자메일 같은 신원에 대한 정보 포함2-2. 공개키 포함.인증 기관의 인증서 요청 서명1. 인증서 요청서를 Registration Authority (RA, 등록 기관)에 보냄. 2. 등록 기관에서 승인 또는 비승인을 알림.3. RA는 정책 승인을 위해 CA에 요청을 보내고 서명.4. 서명의 결과인 인증서는 RA을 통해 다시 요청자에게 전송됨.인증 기관 체인서로 같은 인증 기관에 있으면 같은 공개 키를 사용하지만 다른 인증 기관에 있으면 본인의 인증기관이 타 인증기관에 인증에 대한 요청을 한다. ???? 잘모르겠.......

PKI configuration exapmles [내부링크]

당신은 CA 서버 역할로 윈도우 서버, RSA Keon, OpenCA 다른 소프트웨어 어플리케이션을 사용할 수 있다.윈도우 서버나 OpenCA를 사용한다면, OpenCA에서는 SCEP를 활성화 해줘야하고 윈도우 서버에서는 SCEP 에드온을 설치해야한다. 둘 중 하나의 경우라도 PKI도메인을 설정하면 RA 가 인증 요청을 받도록 명시하기 위해 ra 명령어로 인증 요청을 사용해야한다.만약 RSA Koen을 쓴다면, SCEP 에드온은 필요 없다. PKI 도메인을 설정할 때, CA가 인증요청을 받도록 ca 명령어로 인증 요청을 사용해야한다.

예제: OpenCA 서버로부터 인증 요청하기 [내부링크]

네트워크 구성CA 서버로부터 로컬 인증을 요청하기 위해 PKI 엔티티를 구성하라.OpenCA 서버 구성하기관련된 메뉴얼들에서 지하는대로 OpenCA를 구성하라.OpenCA 버전이 0.9.2 미만이면 SCEP가 지원되지 않음으로 반드시 그 이상 버전을 사용하라.장비 구성하기1. 옳바르게 인증들을 요청하기 위해 CA 서버와 장비의 시스템 시간을 동기화한다.2. aaa라는 이름의 PKI 엔티티를 생성하고 공용 이름, 국가코드, 기관명, 기관단위(부서??) 를 설정한다.

Phpstrom에 awesome power mode2를 설치하고 tickey와 함게 써봤습니다. [내부링크]

power mode2는 타이핑시 강력해보이는(?) 효과를 넣어주는 플러그인이구요.tickey는 타이핑 사운드 효과를 추가해주는 별도의 프로그램입니다. 동영상으로 보는게 더 효과적이겠네요~. 즐감하세요 ㅋㅋ https://youtu.be/M4J5V4aDd3w

경상대 모모스테이크 [내부링크]

깔끔한 맛. 모모 자주 가는 편이지만 체인점이라해도 매장마다 맛이 다른 법. 경상대점은 고기가 좀 더 연한듯하다. (사진은 기본 스테이크에 대 사이즈다)

리눅스 시간 확인 및 동기화 [내부링크]

시간 확인date 시간 동기화rdate [NTP Sever]ex) rdate time.bora.net 시스템 부팅시 시간 동시화1. 부팅시 실행할 파일 생성sudo vim /etc/profild.d/date_refresh.sh #!/bin/bashrdate -s time.bora.net2. 실행권한 부여sudo chmod +x /etc/profile.d/date_refresh.sh ** -s 옵션은 시간 출력을 생략시킨다.

암호화 알고리즘 [내부링크]

대칭 암호화보낸 사람과 받는 사람이 키를 공유비대칭 암호화하나의 키 (공개키) 게시, 다른 하나의 키 (개인키) 유지.누구나 공개키로 암호화 할 수 있지만 개인키 소유자만 읽을 수 있음.* 반대로 개인키 소유자만 암호화하고 공개키 소유자가 읽어내는 것도 있음 ex) 소프트웨어 릴리즈메시지 다이제스트문제: 메시지 비공개 암호화 -> 타인의 메시지 수정 및 대체 (해킹) 우려해결: 요약본으로 먼저 비교이러한 요약을 메시지 다이제스트, 단방향 함수 또는 해시 함수- 길고 가변의 길이인 메시지를 짧은 고정 길이로 표현- 서로 다른 메시지에 대해 고유 다이제스트를 생성디지털 서명메시지가 실제로 본인인지 침입자의 요청.......

[리눅스] 리눅스의 파일과 디렉토리 [내부링크]

리눅스의 파일시스템 리눅스는 기본적으로 Tree 형식의 파일시스템을 가지고 있습니다. (외관상은 그런데 내부적으론 정확히 모르겠네요ㅠ)따라서 Tree구조는 최상위 root가 있습니다. 리눅스에서 최상위 디렉토리는 / 입니다. 읽는건 루트라고 있습니다. 디렉토리란 ? 윈도우 시스템의 폴더와 같은 개념입니다 / - 최상위의 디렉토리로써 절대경로의 기준이 됩니다. /bin- 리눅스의 기본적인 명력어들이 들어있다. /sbin- 리눅스 시스템 관련된 명령어들이 들어있다. (종료 init 점겅 등등) /lib- 프로그램에 필요한 라이브러리들을 모아두는 곳이다. /lib/modules- 커널 모듈 파일이 존재/proc - 시스템에 대한 정보를 제공하는 가상 파일 시스.......

[리눅스] 리눅스에서 기본적으로 알아야할 명령어! [내부링크]

리눅스 사용시 알아야할 명령어들을 정리해보도록 하겠습니다. whoami- 말 그대로 자기 자신이 누군지 알려줍니다 자신의 username를 출력하죠 id- 자신에 대한 권한 등을 알려줍니다. 자신의 권한과 자신이 속한 그룹을 알려줍니다. pwd- 현재 작업 경로를 출력합니다. 현재 작업 경로라함은 윈도우로 치면 지금 열어두고 보고있는 디렉토리의 위치라고 볼 수 있습니다. ls- 현재 작업 경로의 파일 및 디렉토리를 보여줍니다. - 옵션으로 l (소문자 엘)을 주면 더욱 자세한 정보와 함게 리스트형식으로 보여줍니다.- 옵션으로 a를 주면 숨겨진 파일도 보여줍니다.- 옵션으로 --color=auto를 주면 색상이 알록딸록하게 보입니다.- 옵션으로 f를 주.......

로지텍 블루투스 키보드 K480 [내부링크]

이번에 올릴 리뷰는 로지텍 K480입니다~ 저는 맥북이랑 휴대폰에 키보드를 쓸 일이 많아서 구입해 봤는데요.매우 만족스럽답니다 ㅎㅎㅎ 저는 현재 이렇게 사용하고 있습니다~맥북에 연결해서 쓰다가 메시지 오면 폰으로 사용하고 요고찰져요!! 본격 사용 후기! 1. 일단 키감도 좋구요 2. 요부분을 이용해 총 3개의 장치를 왔다갔다하면서 사용할 수 있어요스위칭하는데는 대략 1초정도 텀이 있긴 하지만 그럭저럭 넘어갈만하네요 3. 그리고 여기 독!여기에 스마트폰 및 태블릿을 올려두어서 사용할 수 있어요!특히 스마트폰 올려두고 채팅하면 정말 편합니다 ㅎㅎㅎ 타이핑 감도 좋고 보시면 키가 약간 오목해서 오타도 잘 안나요~! 조.......

기계식 키보드 종류 ( + 타건 영상) [내부링크]

오늘은 기계식 키보드를 고르시는 분들에게 자그마한 도움이 될까하고 글을 써봅니다. 비교 동영상은 모두 제닉스 TESORO M7으로 올렸습니다. 간략 요약으로 기계식 키보드 설명 시작과 마무리 합니다. 적축리니어 형식. 장점 키압이 낮아 구름타법이 가능합니다. 살짝만 눌러도 키를 인식하죠. 가장 힘이 덜 드는 키보드입니다.단점 너무 민감합니다. 오타율이 높아질 수 도 있어요. 청축흔히들 생각하는 기계식 키보드입니다. 장점 클릭형식이라 소리가 가장 좋은 축입니다. 키압도 적당해 리드미컬한 타이핑이 가능하죠.단점 소리가 너무 큽니다. 다소 높은 여타에 비해 높은 키압으로 피로가 쉽게 쌓일 수 있어요. 갈축넌클릭 형식. 장점 무.......

2월 15일 일요일 [내부링크]

엄마한테 갔지 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 요번엔 모아서 아이패드 살려구요

2월 16일 월요일 [내부링크]

몰아 처 보면 인줄알고 깜놀했네 ㅋㅋㅋㅋㅋ 남자라면 네이버 웹툰 탈 - 액션과 반전 흥미로운 동양 판타지 여자라면 네이버 웹툰 탈콤짭쪼름스튜디오 - 기묘한 인연과 똑같이 생긴 자매의 같은 사랑? 길게 포스팅할 꺼리지만 패스

2월 17일 화요일 [내부링크]

휴학생이라 딱히... 그냥 처먹을껍니다 음하하하

[MAC OS]mac php root directory 변경! [내부링크]

지난 포스트에 php apache 셋팅을 하였습니다. 하지만 root directroy가 매우 어색합니다. 원하는 위치로 변경하고 싶죠?그럼 시작해보도록하죠 일단은 파인더 창을 하나 엽시다. Ctrl + Shift + g 를 합니다. 그 후 사진과 같이 경로(/etc/apache2/user)를 입력합니다 저는 이미 했기 때문에 파일이 하나 더 있습니다 하지만 처음 하시는 분은 아마 Guest.conf 파일뿐일 것입니다.그렇다면 저렇게 해당 위치에 파일 하나 만들어 줍시다. 내용은 아래와 같이 써주세요 파일명은 컴퓨터 사용자명입니다.Directory에 있는 경로를 원하시는대로 수정하시면 해당 위치가 root directory가 됩니다. 정말 쉽죠? 이렇게 해서 안되시는분들!!! 그런 분들.......

[MAC OS] php .htaccess가 적용되지 않을때! [내부링크]

mac 자체의 apache를 사용하면 기본적으로 mod_rewrite가 언로딩 되어 있습니다.따라서 이 모듈을 불러와주고 설정을 좀 해야합니다. 일단 /private/etc/apache2/httpd.conf 파일을 편집합시다그러고 /mod_rewrite 명령어로 모듈 부분을 찾아줍니다. 169번줄이 해당 모듈입니다 저는 이미 주석을 해제했는데요 #을 지워줍시다. 그 다음은 해당 파일의 루트 디렉토리가 설정 되어 있는 부분입니다.(/AllowOverride 명령으로 찾아주세요)259번 줄보시면 AllowOverride가 보통 none으로 설정되어 있을겁니다. 이를 all로 바꿔주세요 마지막으로 유저 세팅을 변경하면 완료입니다. /private/etc/apache2/users/{username}.conf 파일을 엽니다 보시면.......

블로그에 코드 올리는 법!! [내부링크]

스택오버플로우 같은 경우는 코드가 깔삼하게 보기 좋게 할 수 있는데 네이버에는 없죠.. 그래서 첫 포스팅 때 순간 당황했는데요.역시나 21세기 정보화 시대. 방법은 있었습니다. http://prev.kr/app/ColorScripter/ 이 사이트입니다. 아주 간단하고 편리합니다. 디자인도 깔삼한게 너무 좋네요. 들어오면 첫 화면입니다. 웹에서 실행 누릅시다. 원하시는 언어를 선택하세요. 그러면 기본적인 해당 언어의 구조가 자동으로 생성되고 라인넘버와 하이라이트가 다 됩니다. 저기의 복사 버튼을 누르면 클립보드에 자동으로 복사가 되고 이를 네이버 블로그에 붙여넣기하면!! 짜잔!!!! 이렇게 사용할 수 있습니다.!! Colored By Color Scripter123.......

저는 셔츠를 좋아합니다~~~ 깔쌈한게 좋거든요 [내부링크]

저는 셔츠를 좋아합니다~~~ 깔쌈한게 좋거든요

제닉스 TESORO M7 LED SE 기계식 키보드 [내부링크]

이번에 장학금이 들어와서 평소에 구매하고 싶던 기계식 키보드를 구매했습니다. 제닉스 테소로 m7입니다. 쿠팡에서 절찬리 128,000원에 구매했습니다. ㅋㅋㅋ 처음에 배달 왔을 땐 바이올린인줄 ㄷㄷ 박스가 꽤 크게 왔더라구요.박스 모양이 딱 제스타일입니다. ㅎㅎㅎ 깔쌈하게 왔네요 ㅋㅋㅋ 구성품입니다.!!키보드 본체, 브러쉬, 추가 키, 손목 받침대가 있네요.키보드는 위에 커버가 있어서 키가 절대 안 눌리게 되어 있더라구요 ㅎㅎ 키캡 바꾸려고 했으나... 방향키가 아니었습니다 다들 유의하세요..QWER 이나 WSAD 에 장착하시는걸 추천합니다. 적축입니다. 색갈이 왜 이렇게 나왔징 ㅋㅋㅋㅋㅋ무튼 좋네욯ㅎㅎㅎㅎㅎㅎㅎ 실제 작업실에.......

[Linux] vim Root 권한 문제. [내부링크]

vim에서 열심히 글을 작성하다 저장을 하려니!! 갑자기!! 권한이 다른 파일이었습니다 ㅠㅠㅠㅠㅠㅠㅠㅠ이럴 경우에 vim 내에서 sudo를 이용할 수 있습니다.바로 :w !sudo tee % 이 명령어를 쳐주시면 가능합니다!!! // 이전에 잘못되게 포스팅 했었네요 ㅠㅠㅠ

[공유] 순천만 나홀로 여행~!! [내부링크]

이번 방학에 나홀로여행 2탄으로 순천을 다녀왔습니다. 목적지는 순천만으로.. 와서일단 카페에서 폰을 충...

[Linux] 리눅스 PATH 설정하기! [내부링크]

리눅스를 쓰다보면 PATH 설정으로 좀 더 편리하게 사용할 수 있는 경우가 있습니다. 흔히 ./a.out으로 ...

2014년 9월 4일 오전 10시 33분에 저장한 글입니다. [내부링크]

From. 블로그씨 나도 답하기 나에게 네이버는 어떤 의미인가요? ※ 블로그앱 [블로그씨 설정 방법] & 주...

[MAC OS] 맥에서 php 셋팅 [내부링크]

요번 학기에 PHP 수업이 생겨서 맥북에 php 서버가 필요해져서 이것 저것 건드리던 걸 정리해서 올려봅니다. 일단 Mac OS 특징상 버전별로 조금씩 방식이 다르더군요. 이전 버전 중엔 그냥 버튼하나만 누르면 서버 켜지던데 ㅠㅠ 일단 제 환경입니다. 별 특징 없는 전형적인 맥북이구요. 이제 본격적으로 들어가보겠습니다. 막상 지금 생각해보니 저 파일이 무슨 역활인지 모르겠으나 아파치 설정파일쯤으로 생각하고 있습니다.( 당연한 소리를 당연하지 않다는듯 하는 거 같음..)우선 이 파일을 편집기로 엽시다.열면 얄랑꿀랑한 영어들이 수 없이 나옵니다. 여기서 php 모듈을 열어야함으로 찾아줍시다.명령어 (/php) 보시면 LoadModule php5_m.......

[Linux] man page 종류! [내부링크]

System call function인 write의 메뉴얼을 보려고 man write를 한 순간 명령어인 write에 대해 나와서 당황헀어요.찾아보니 man 2 write를 사용하면 system call function에 대해 나오더군요 그래서 나중을 위해 혹시 정리해보았습니다. <Google 검색으로 www.refining-linux.org 에서 발췌했습니다.>Understanding Linux man pages User Commands that everyone can execute System calls provided by the kernel C library functions Devices and special files File formats and conventions Games and other fun stuff Miscellaneous System administration tools and daemons that only root can execute

2014년 10월 7일 오전 11시 7분에 저장한 글입니다. [내부링크]

얼마나 내가 할 수 있는지 가늠 할 수 있는 방법

[Linux] 특정 파일만 지우기. 특정 파일 제외하고 지우기. [내부링크]

리눅스 쓰다보면 어느새 불어난 쓰레기처럼 정리 안된 쓸모없는 파일들을 일괄적으로 지워야할 때가 생깁니다.가끔 가다 쓰다보니 매번 까먹어서 이번에 정리해서 올려봅니다. 리눅스에서 제가 제일 마음에 드는 방식은 명령어를 여러개 조합 할 수 있는 거죠 ㅎㅎ.일단 제가 찾은 두 가지 방식을 알아보겠습니다. (하나는 파이프이용, 하나는 -exec 사용)특정 파일을 찾는 명령어는 find와 지우는 명령어인 rm를 활용합니다.find에서 찾아서 나온 명령어들을 rm의 인자로 보내주는 거죠1. 파이프를 이용한 방법. 특정 파일만 지우기find 찾을위치 -name '찾고자하는 파일' | xargs rm ex) find . -name '*.c' | xargs rm (현재 디렉토리에서 .c로.......