Programming

내가 하고 있는 것과, 사용하고 있는 것 1. 웹 프로그래밍 프론트엔드 ~ 백엔드 ( 풀스택 ) [ 백엔드 ] postgreSQL prisma graphql node.js [ 프론트엔드 ] node.js react.js ( next.js ) typescript [ 앱 ] react native 웹 프로그래밍을 하는 이유 - 현재 가장 많이 사용되므로, - 내가 여태까지 많은 내용을 배워온 내용이므로, postgreSQL을 사용하는 이유 - React.js를 사용하는 이유 - 웹, 앱 개발을 동시에 할 수 있기에, - 사용자 커뮤니티가 활발해, 기능추가와 디버깅이 편하므로,
[Next.js] Next.js란? ( feat. ) Next.js란? React에서 서버 사이드 렌더링을 간편하게 해주는 프레임워크 React.js로 완전한 웹 애플리케이션을 처음부터 빌드하려면 필요한 것 코드는 webpack과 같은 번들러를 사용하여 번들링되고 Ba defineall.tistory.com ⇧ Next.js 간단하게 알아보기 ⇧ Next에서 정적 파일 불러오기 Next.js는 'public' 디렉토리에서 여러가지 정적 파일을 보관하고, 태그를 사용하여 꺼내올 수 있습니다! import Image from "next/image"; export default function FirstPost() { return ( First Post ); } 정적 파일 사용시 주의점 1. public 폴더..
Next.js란? React에서 서버 사이드 렌더링을 간편하게 해주는 프레임워크 작동방식 Next.sj는, 기본적으로 서버측에서 React코드를 실행한다. React.js를 서버측에서 pre-rendering하여 html을 생성하고, 브라우저에게 보내준다. 그 후, 브라우저에서 React를 사용해 웹페이지를 완성한다. 장점 javascript로 모든 페이지를 구성하는 React와는 다르게, 서버사이드 렌더링을 하게되면 검색엔진들이 html을 직접검색할 수 있으므로, 검색어 노출에 좋다. (SEO) React.js로 웹 애플리케이션 만들기 위한 조건 코드는 webpack과 같은 번들러를 사용하여 번들링되고 Babel과 같은 컴파일러를 사용하여 변환되어야 한다. 코드 분할과 같은 프로덕션 최적화를 수행해야 ..
블록체인이란? 블록체인은 전 세계적으로 공유되는 "데이터 보관함"(트랜잭션 데이터베이스)입니다. 네트워크에 참여하는 것만으로, 보관함(데이터베이스)의 내용을 읽을 수 있습니다. 보관함에서 무언가를 변경하려면, 다른 모든 사람들이 수락해야 하는 "데이터"(트랜잭션)를 생성해야 합니다. 하나의 데이터를 보관함에 넣는 동안, 다른 데이터가 이를 방해할 수 없습니다. 예를 들어, 모든 계좌의 전자 화폐 잔액을 저장하는 보관함을 상상해 보세요. 한 계좌에서 다른 계좌로 이체가 요청되는 경우, 한 계정에서 금액을 빼면 항상 다른 계정에 추가되어야겠죠? 어떤 이유로든 다른 계좌에 금액을 추가할 수 없는 경우, 원본 계좌도 수정되지 않습니다. ( 모든 사람이 수락하지 않으면 적용되지 않아요. ) 또, 데이터 생성자(발..
tree란? 현재 경로(폴더)에 있는 내용물을 트리 형식으로 보여주는 패키지 tree 설치 brew install tree tree 사용법 // 현재 경로 내용물 트리구조로 보여주기 tree . // 특정 폴더 내용물 트리구조로 보여주기 tree
Solidity란? 스마트계약을 구현하기 위한 객체지향 프로그래밍 언어 - 투표, 크라우드 펀딩, 블라인드 경매 및 다중 서명 지갑과 같은 용도의 계약을 만들 수 있다. 스마트계약이란? / 2021.04.03 - [프로그래밍/이더리움] - 스마트 컨트랙이란? 객체지향이란? / 2021.04.13 - [프로그래밍/기초] - [프로그래밍] 프로그래밍이란? / 절차지향, 객체지향 계약을 배포할 때 최신 릴리스 버전의 Solidity를 사용해야 합니다 최신 버전만 보안 수정 사항을 받습니다 주요 변경 사항과 새로운 기능이 정기적으로 도입 됩니다
Geth란? 이더리움이 데이터를 주고받는 방식(프로토콜) 중의 한가지 Geth 설치하기 ( Mac ) brew tap ethereum/ethereum brew install ethereum Window에서 설치 Downloads | Go Ethereum Retrieving packages from release server... geth.ethereum.org
러닝커브란?지식의 실제 활용성 러닝커브의 의미러닝 커브가 높다 :- 조금 배워도, 활용 할 수 있는 부분이 많다.러닝 커브가 낮다 : - 많이 배워도, 활용 할 수 있는 부분이 적다 결론러닝 커브가 높은 일에 노력을 기울여야,적은 노력으로 많은 효과를 볼 수 있다.
리팩토링이란? 이미 만들어진 프로그래밍 코드를, 결과의 변경없이 수정하는 것 리팩토링의 필요성 "더 알아보기 쉽게" 코드를 바꾼다. - 나중에 새로운 기능을 추가하거나, 수정할때 더 빠른 작업이 가능하다. 프로그램이 "더 빠르게 작동하도록" 코드를 바꾼다. - 프로그램의 성능 향상이 가능하다.
MOONCO
'Programming' 카테고리의 글 목록 (23 Page)