본문 바로가기 메뉴 바로가기

야훔의 저렴한 개발

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

야훔의 저렴한 개발

검색하기 폼
  • 분류 전체보기 (131)
    • Diary (4)
    • 컴퓨터 일반 (4)
    • Dev (99)
      • Development (4)
      • HTML&CSS (10)
      • Javascript (5)
      • TypeScript (13)
      • Java (12)
      • Python (13)
      • Docker (2)
      • Vue.js (18)
      • React (1)
      • 어플리케이션 (2)
      • 프로그래밍 잘하기 (17)
      • Node.js (2)
    • Goods (3)
    • IT관련 (20)
      • 정보처리기사 (14)
  • 방명록

분류 전체보기 (131)
Angular node-sass gyp ERR 발생할 때!

Angluar를 코딩하거나 TypeScript에서 node-sass 패키지를 사용해야할 때 가끔 이런일이 터진다. 특히나 몇달전에 작업하고 이제와서 npm install을 시전하려니까 급 터지는 오류들에 멘탈이 붕괴되고 뒷목이 서늘하고 식은땀이 날거다. 위의 오류가 발생하는 이유는 일단 Windows환경에서 Python 2.x 로 빌드를 해야하는데 없어서 발생하는 오류란다. 그래서 몇가지 작업을 수행하면 위와 같은 거지같은!! gyp 에러는 피할 수 있다. 일단 윈도우 환경에서 PowerShell을 관리자 모드로 실행한다. 그리고 아래의 명령어를 입력한다. $ npm install -g --production windows-build-tools 이렇게 입력하면 위와같이 "All done!" 이라는 메시지..

Dev/TypeScript 2019. 7. 9. 18:19
[정보처리기사] 2019년 3월 3일 기출문제 해설 #021 ~ #030

21. PE(Processing Element)라는 연산기를 사용하여 동기적 병렬 처리를 수행하는 것은? 문제를 잘 읽어보면 우리가 무엇을 모르는지 정확히 알 수 있다. 나는 PE라는게 뭔지 모르겠다. 그래서 조사해보니 병렬 처리 기법이라는 것과 관련이 있다는 것을 알 수 있었다. 그래서 다시 병렬 처리 기법에 대해서 조사했다. 파이프라인(Pipeline) : 여러 개의 명령(Instruction)을 동시에 병렬 처리하는 장치. 분업화 원리를 활용해 시간적 병렬 처리를 수행 파이프라인 기법의 장점 : 연산 속도 빠름 파이프라인 기법의 단점 : 같은 연산을 반복하면 효율 좋지만 그렇지 않으면 구조 복잡, 시간 오래걸림 - 벡터 프로세서(Vector Processor) : 산술 및 논리 연산, 비교, 내적 ..

IT관련/정보처리기사 2019. 7. 4. 17:09
[짤방검색기] 14. JWT 세팅 마무리하기

지난시간 로그인 처리를 훌륭하게 마무리 했다. 이번 시간은 쉬어가는 코너로 JWT 세팅 중 그다지 중요하진 않지만 해놓으면 편한 그런 셋팅을 마무리하려고 한다. 일단 필요한 기능이 "JWT_GET_USER_SECRET_KEY" 이거다. 서명할 때 사용자 개인 키를 적용해 서명을 암호화할 때 사용하게 한다. 이 기능이 있어야 나중에 로그아웃도 만들 수 있다. account 앱에 utils.py 파일을 하나 만들자. 이렇게 만들고 utils.py 에 아래와 같이 코딩하자. account/utils.py def get_secret_key(model): return model.secret 그냥 이렇게만 코딩해도 괜찮다. 이렇게 코딩하고 settings.py 파일을 열자. funny_picture/settings..

Dev/프로그래밍 잘하기 2019. 7. 3. 18:39
[짤방 검색기] #13. 로그인 하기(JWT로 토큰 받기)

자, 이제 드디어 로그인을 해야하는 상황이 도래했다. 사실 요즘 새로 시작하는 것들이 많아서, 그리고 회사일이 많아서 글 올라가는 타이밍이 점점 밀리는데 이런때일 수록 힘을 내서 글을 올려야지. 오늘은 로그인을 위해 JWT 토큰을 발급받고 이걸로 권한이 필요한 API를 호출해보는 작업을 진행할 예정이다. 이전부터 자꾸 JWT를 이야기 하면서 로그인하려면 이걸 해야한다고 말했지만 정작 JWT에 대해서 제대로 이야기 해준적이 없어서 JWT에 대해서 먼저 알아보도록 하자. JWT(JSON Web Token) 일단 공식 사이트는 https://jwt.io/ 여기에 가면 된다. 영어가 되는 분들은 여기가면 아주 상세하고 자세한 JWT에 대한 정보를 얻을 수 있다. 하지만 나같이 영어에 대해 알러지가 있는 사람들은..

Dev/프로그래밍 잘하기 2019. 7. 3. 17:43
[정보처리기사] 2019년 3월 3일 기출문제 해설 #010 ~ #020

10. 다음 트리를 후위 순화(Postorder Traversal)한 결과는? 일단 트리 순회에 대한 내용을 공부해야겠다. 트리 순회란 이진 탐색 트리를 어떤 방법으로 탐색할 것인가에 대한 방법론인데 4가지 방법이 있다. 전위순회 : Root, Left, Right : A, B, D, C, E, F 중위순회 : Left, Root, Right : D, B, A, E, C, F 후위순회 : Left, Right, Root : D, B, E, F, C, A 레벨 순서 순회 : A, B, C, D, E, F 이렇게 4가지 방법으로 나뉘며 각각의 순회방법은 손으로 삼각형을 그려가며 외워주면 도움이 되겠다. 11. 데이터베이스 설계 단계 중 응답시간, 저장공간의 효율화, 트랜젝션 처리도와 가장 밀접한 관계가 있는..

IT관련/정보처리기사 2019. 6. 25. 16:48
SSL Let's Encrypt 적용하기

서론 일단 내가 어떻게 블로글에 포스팅을 많이 해서 사람들이 많이 찾아오면 찢어지게 가난한 내 통장이 그래도 힘을 얻을 수 있지 않을까 싶어서 시작한 애드센스. 이 놈의 애드센스가 갑자기 나한테 이런 빨강 경고를 보내왔다. ads.txt 파일이 없단다. 그래서 확인해 봤더니 루트 도메인에다가 ads.txt 파일을 만들어 넣으란다. 근데 문제는 내 thereis.xyz 도메인 루트에는 아무런 웹서버도 붙여놓질 않아서 ads.txt 파일이 없다. blog.thereis.xyz는 어찌어찌 티스토리에 붙여놓았지만 이건 루트 도메인은 아니니까. 그래서 어제 부랴부랴 AWS 가입하고 AWS에 EC2 프리티어로 서버를 하나 구축해놓고 thereis.xyz/ads.txt 파일을 하나 만들어서 저장을 해놨는데 24시간이..

Dev/Development 2019. 6. 25. 10:24
[쇼준사고] #6. 광고이야기 말고 다른 이야기 - 왜 장사를 하는가?

유튜브에 가서 "쇼핑몰"이라고 입력을 하면 현재 쇼핑몰 운영하는 사장님들 엄청 나와서 쇼핑몰 운영하는 방법에 대해서 설명해놓은 이야기들이 많다. 사실 다 같은 이야기로 하는 소리는 쇼핑몰 아무것도 모르고 시작했다가 고생많이 해서 간신히 이만큼 만들어 놓았다는 이야기다. 그런데 이 이야기를 보면서 우리들이 하는 생각들의 대부분은 "고생없이 무슨 사업을 한다고 그래. 그 정도는 누구나 다 하는 거지"라고 하기 쉽다. 하지만 우리나라 2018년 폐업률을 한번 따져볼까? 이 통계는 자영업 폐업률을 본건데 100을 기준으로 10명 중 1명의 자영업자만 살아남는 다는 통계다. 물론 온라인 쇼핑몰만 따진것은 아니어서 정확한 통계로 볼 건 아니지만 자영업이라는게 그냥 고생해서는 안된다는 이야기다. 10명 중 1명이 되..

IT관련 2019. 6. 24. 16:56
패러렉스(parallax.js) 사용해보기 #2

자, 그러면 패러렉스를 직접 사용해보도록 하겠다. 일단 지난 시간 parallax 프로젝트 폴더에 dist 폴더가 생긴걸 기억할거다. 거기에서 parallax.min.js 파일을 복사해서 사용할거다. 자, 그럼 이제 html에 아래와 같이 parallax.min.js 파일을 적용한다. 이렇게 했다면 index.html 파일을 브라우저를 통해 실행시키면 parallax.min.js 파일을 로딩하는 것을 확인 할 수 있다. 그러면 레이어로 사용할만한 이미지를 두장을 구해놓자. 나는 우주이미지와 로켓 이미지 두장을 구해다가 적용할 거다. 이렇게 했더니 화면은 이렇게 나온다. 막 이것저것 스타일도 추가하고 위치도 바꾸고 로켓 방향도 바꾸고했다. 그것보다 중요한건 레이어로 사용되는 div 태그에 data-dept..

Dev/Javascript 2019. 6. 21. 17:12
패러렉스(parallax.js) 사용해보기 #1

한 때 유행했던 UI 기법 중에 Parallax 라는 기법이 있다. 패러렉스라는 이 기법은 두개 이상의 레이어를 만들어 두고 이 레이어의 움직임에 차이를 둬서 2D의 화면에서 입체감을 느끼도록하는 시각적 착시 기법이다. 음 대표적으로 이해할만한 예가 1993년 빛돌이 에니메이션의 입체영상을 보여주기 위한 기법으로 멀리있는 배경을 천천히 움직이고 가까이 있는 배경을 빠르게 움직이는 현상을 생각하면 되겠다...(이렇게 아재인증을..) 22초에 나오는 영상을 보면 가까이 있는 객체와 뒤에 있는 객체가 서로 다른 속도로 움직이면서 공간감을 느끼게하는 착시현상을 parallax라고 이해하면 되겠다. 원리를 대충 이해했다면 이제 이것을 손쉽게 구현할 수 있게 도와주는 parallax.js를 사용하는 방법에 대해서 ..

Dev/Javascript 2019. 6. 21. 16:16
[정보처리기사] 2019년 3월 3일 기출문제 해설 #005 ~ #009

※ 기출문제지는 2019년 3월 3일 기출문제 해설 #001~#004에 가면 다운로드 받을 수 있습니다. 2019/06/20 - [IT관련/정보처리기사] - [정보처리기사] 2019년 3월 3일 기출문제 해설 #001 ~ #004 5. 한 릴레이션의 기본 키를 구성하는 어떠한 속성 값도 널(Null)값이나 중복 값을 가질 수 없음을 의미하는 것은? 사실 이 문제는 "기본 키"라는 단어가 나온 것을 봤을 때 이미 "개체 무결성"이 떠올라야한다. 아참, 릴레이션은 테이블과 같은 의미다.(Relation = Table) 그러니까 테이블의 기본 키가 뭐겠어. PK(Prime Key)겠지. PK가 Null을 가지면 안되는 거니까 개체 무결성이 떠올라야한다. 이 문제는 "무결성 제약조건(Integrty Constr..

IT관련/정보처리기사 2019. 6. 21. 14:22
이전 1 2 3 4 5 6 ··· 14 다음
이전 다음
최근에 올라온 글
  • 보안과 관련하여
  • 으허 프로젝트의 늪에서 살아 돌아온..
  • Koa + MySQL + Passport-jwt ⋯
  • Koa + MySQL + Passport-jwt ⋯
최근에 달린 댓글
  • 다시한번 꼼꼼히 읽어보고 찾아냈어요 파이프 추가를 빼먹⋯
  • 안녕하세요!! 너무너무 감사하게 잘 배우고 있습니다. ⋯
  • 덕분에 store에 대한 개념을 잡을 수 있었습니다. ⋯
  • ㅎㅎ 덕력이 그렇게 많은 것 같지 않다능

Blog is powered by Tistory / Designed by Tistory

티스토리툴바