전체 글 109

Node.js 재설치 npm 오류 /npx create-react-app Error: EPERM: operation not permitted오류

Node.js를 삭제 후 재설치하니 npm cannot find module 'code-point-at' 이라는 오류가 발생하였다. 원인은 정확하게 파악하지 못했으나 node.js를 설치했던 경로를 찾아 폴더를 완전히 삭제 후 재설치했더니 오류가 해결되었다. 해결방법 1.C:\Program Files\nodejs경로로 직접 찾아가 node.js폴더를 삭제 2. node.js 재설치 그 후 npx 오류도 발생 오류내용: Error: EPERM: operation not permitted 권한 문제인 것 같아서 cmd를 관리자 모드로 실행하였더니 정상적으로 react 파일이 생성되었다. 해결방법 cmd를 관리자 모드로 실행하여 명령어 입력

[Klaytn] Klaytn Wallet 주소생성 및 Klaytn IDE 연동

1. Klaytn 클레이튼은 카카오 자회사인 그라운드 X에서 개발한 분산 애플리케이션 디앱을 만들기 위한 블록체인 개발 플랫폼이며 현재는 또 다른 카카오 자회사인 크러스트로 완전 이관하여 크러스트는 클레이튼을 담당하고 그라운드 X는 클레이튼 NFT사업을 담당하게 되었다. 기존 블록체인과 달리 완벽한 탈중앙화가 아닌 파트너들의 컨소시엄 노드를 이용한 일부 분산(semi-decentralized) 방식을 도입하였다. 이는 아직 대한민국에서는 블록체인의 명확한 규제가 없고 블록체인의 대중화 나타나지 않았기 때문에 몇몇 대기업 중심으로 돌아가는 대한민국의 경제 상황에 맞춰 이들을 파트너 삼아 블록체인을 운영하여 보다 대중화와 확장성을 이루기 위한 방법으로 보인다. 2. Klaytn 원리 클레이튼은 해당 파트너들..

앱개발 언어 종류(JAVA, Kotlin, Swift, ReactNative, Flutter)

앱(APP)이란? 애플리케이션(Application)의 줄임말로 PC나 스마트폰, 태블릿 PC 등 스마트기기에서 구동되는 응용프로그램을 말한다. 많은 사람들이 사용하는 메신저인 카카오톡이나 동영상 플랫폼인 유튜브 등을 예로 들 수 있다. 앱은 개발에 따라 네이티브앱 과 하이브리드 앱으로 나뉜다. - 네이티브앱: 네이티브 앱은 모바일 기기에 최적화된 네이티브 언어인 JAVA, Kotlin, Swift 등을 이용하여 만든 앱이다. 모바일 기기에 최적화돼있기 때문에 앱의 구동 속도가 빠르고 사용자들이 사용하기 편리하다는 장점이 있다. 또한 하이브리드 앱에 비해 구현할 수 있는 기능이 많고 보다 고급적인 기술들을 사용할 수 있다. 하지만 안드로이드 앱과 ios앱을 개발할 때 각 언어가 다름으로 시간과 비용이 든..

[IT 정보] 웹 3.0 개념과 다양한 분야의 웹3.0사례

웹 이란? 웹이란 월드와이드 웹(World Wide Web)의 줄임말로 인터넷 상에서 사용자들이 서로의 정보를 공유하고 데이터를 주고받을 수 있도록 연결되어 있는 공간을 뜻한다. 그리고 이 웹을 발전 과정을 설명할 때 웹 1.0과 웹 2.0으로 나누어 설명한다. 웹 3.0은 최근 사람들이 웹 1.0과 웹 2.0을 넘어 시멘틱 웹 기술을 이용하여 개인 맞춤형 정보를 제공할 수 있는 지능형 웹의 시대가 올 것이라고 주장하며 떠오르는 단어이다. 웹 1.0 웹 1.0은 초기의 웹의 형태이다. 기본적인 기능인 디렉터리 검색이며, 모든 자료를 체계적으로 분류하여 사용자들이 분류된 카테고리를 통해 디렉터리 검색을 했다. 초기의 웹의 형태이기 때문에 단순히 HTML을 사용하여 정적인 페이지를 사용 하였고 작은 범위의 ..

디파이(De-Fi) 개념과 종류

디파이란? Decentralized Finance의 약자이며 해석하면 '탈중앙화 금융서비스'라는 뜻이다. 말 그대로 기존에 있던 정부에서 발행되는 화폐와 이를 관리하는 주체인 은행에서 탈피하여 암호화폐와 블록체인을 활용한 탈중앙화 된 금융서비스를 제공하는 것을 말한다. 디파이는 스마트 컨트랙트를 가능하게 하는 이더리움을 시작으로 다양한 종류의 디피 이들이 탄생하게 되었다. 디파이를 이해하기 위해서는 블록체인에 대한 이해가 필요한데 자세한 사항은 전에 올렸던 블록체인 글을 참고하면 된다. https://for-it-study.tistory.com/68 [IT 정보]블록체인의 개념과 활용 사례(비트코인,이더리움, 디파이, NFT) 블록체인이란? 블록체인은 Block과 Chain의 합성으로 만들어진 단어이며 ..

[IT 정보]블록체인의 개념과 활용 사례(비트코인,이더리움, 디파이, NFT)

블록체인이란? 블록체인은 Block과 Chain의 합성으로 만들어진 단어이며 데이터를 주고받을 때 분산 컴퓨팅 기술을 사용하여 전 세계에 있는 사용자들이 나눠가져 블록을 형성하고 이런 블록을 연결시켜서 체인을 형성하여 블록체인이라고 불린다. 블록체인은 중앙집중형이 아닌 P2P 방식이기 때문에누구도 임의로 수정 또는 삭제가 불가능하다. 블록체인 장점 1) 블록체인을 사용하는 참여자들끼리만 데이터를 수신 할 수 있음 2) 관리자가 있는것이 아니기 때문에 누구도 임의로 수정, 삭제가 불가능하다. 3) 분산시스템을 활용하고 별도의 인증 절차가 필요 없기 때문에 효율성이 증가한다. 블록체인의 종류 1) 퍼블릭 블록체인(Public Block Chain) - 누구나 자유롭게 참여할 수 있는 탈 중앙화의 성격을 강하..

절차형 SQL 개념 및 종류(프로시저, 사용자정의함수, 트리거)

1. 절차형 SQL이란 절차형 SQL이란 일반적인 언어형식과 같이 절차적으로 명령을 수행하는 SQL을 뜻한다. DBMS 벤더별로 PL, SQL, SQL/PL, T-SQL 등의 절차형 SQL이 있다. 절차형 SQL은 DBMS 엔진에서 실행되고 단일 SQL 문장으로 실행하기 어려운 연속적인 작업 처리가 가능하다. 또한 로직을 캡슐화할 수 있기 때문에 반복 적인 DB 작업을 효율적으로 수행하고 소프트웨어 개발 생산성을 높인다는 장점이 있다. 2. 절차형 SQL 종류 1) 프로시저(Procedural Language) : 일련의 쿼리들을 하나의 함수처럼 실행하기 위한 쿼리의 집합이다. 자주 사용되는 SQL문을 DB 객체로 생성하여 저장한 후 필요시에 프로시저명을 호출해서 사용할 수 있다. - 프로시저 구조 CR..

CS 지식 2021.09.09

[GitHub]마크다운에 벳지, 아이콘 사용법

Github에는 README.md 파일을 사용하여 보다 쉽게 해당 프로젝트를 설명할 수 있는 마크다운 기능을 제공한다. 그리고 보다 시각적으로 표현 할 수 있게 벳지와 아이콘을 사용할 수 도 있다. 예시) https://github.com/Hun-Se/Hun-Se Hun-Se/Hun-Se Contribute to Hun-Se/Hun-Se development by creating an account on GitHub. github.com 위 예시는 사용 할 수 있는 기술들을 아이콘과 벳지로 보다 시각적으로 표현한 예시이다. -예시 코드 # Kim Se Hun ### Hi there 👋 I'm SeHun Kim, I hope to Frontend-Engineer ## 💻 My Stack ## 💻 ... -..

암호 알고리즘 개념 및 종류

1. 암호 알고리즘이란? 암호 알고리즘은 데이터의 무결성 및 기밀성을 유지하기 위하여 정보를 쉽게 해독할 수 없도록 암호화하는 알고리즘이다. 암호 알고리즘에는 기법에 따라 양방향 암호 알고리즘과 일방향 암호 알고리즘으로 나뉘며 그 종류가 다양하다. 2. 암호 알고리즘 종류 1) 양방향 방식 양방향 방식은 암호화와 복호화가 양방향으로 이루어지는 방식이다. 그 종류에는 대칭키 방식과 비대칭키 방식이 있다. (1) 대칭키 방식: 대칭키는 암호화를 할 때와 복호화를 할 때 같은 암호키를 사용하는 알고리즘이다. 블록 암호 방식: 고정 길이의 블록을 할당하여 암호화하는 방식이다. (DES, AES, SEED) 스트림 암호 방식: 유사 난수를 연속적으로 생성하여 암호문을 생성하는 방식이다.(RC4) DES 1975년..

CS 지식 2021.06.25

[IT 관련정보] 스토리보드, 화면설계 툴 종류 및 추천

1. 프로토타이핑 프로토타입은 시제품이 나오기 전에 사용자의 요구사항을 받아들여서 빠르게 중요한 기능들을 포함하여 만드는 미완성 버전의 모델이다. 프로토타이핑은 개발 초기에 개발 초기 모델인 프로토 타입을 만들어 사용자에게 보여주고 피드백을 받음으로써 요구사항을 즉각 반영할 수 있다는 특징이 있다. 이런 프로토 타이핑을 보다 쉽게 해줄 수 있는 툴이 몇 가지 있는데, 해당 툴을 사용하면 앱, 웹을 개발하기 전 UI와 UX를 미리 설계해 봄으로써 보다 화면 구성과 개발을 원활하게 진행할 수 있다. 그렇다면 프로토 타이핑 툴을 몇가지 소개해보겠다. 2. 파워목업(PowerMockup) https://www.powermockup.com/ PowerPoint Wireframe and Prototyping Too..