sdk와 api에 대한 비교는 마치 수육을 먹기위해 마트에서 고기를 사는것과 수육용 밀키트를 사는것의 차이라고 할 수 있다. sdk는 밀키트 처럼 수육을 만들고자 한다면, 좀 더 상세하고 사용자가 수육을 만들기 쉽게 (소스, 조리 시간 등등..) 미리 준비해서 최대한
계정 계정키 계정과 연결된 키 구조. AccountKeyNil : 공백 키를 나타냄. AccountKeyLegacy : 키 쌍에서 파생된 주소를 가진 계정에 사용. > 키쌍에서 파생된지 어케아냐? > - 공개키를 ecrecover(txhash, txsig)로 얻기.
별도의 원격 제어를 위한 코딩 없이 다른 주소 공간에서 리모트의 함수나 프로시저를 실행 할 수 있게 해주는 프로세스간 통신 기존에는 프로세스간 통신을 위해 소켓통신, RPC 같은 방식이나 RPC를 활용한 CORBA, RMI 같은 방식을 많이 사용했다면 현재는 웹기술의
도커는 직접 써보지는 않았지만 한번쯤은 들어본 용어일 것이다. + 대충 컨테이너 형태의 두루뭉술한 가상 서버?그래서 도커가 뭔데? 라고 하면 사실 정확히 설명하지 못하기 때문에 이번 기회에 정리하며 넘어가도록 하겠슴다..( 이후 반말..)가상화는 하나의 서버의 자원이
대체불가능한 특성을 의미하는 NFT는 최근에 블록체인 커뮤니티 사이에서 중요성이 상당히 증가하였다. 디지털 자산에 대한 'Ownership(소유권)'의 개념은 다양한 산업들이 블록체인을 도입하면서 확고해졌다. 이는 발전하는 메타버스에 대한 공급망에서 내부적인 디지털 자
• 블록체인이란?: 정보를 블록이라고 하는 단위로 저장하여 (해시를 통해) 저장된 블록을 체인 형태로 묶는 저장기술.• 블럭 간에는 어떻게 연결 되어있나?: 다음 블럭은 헤더에 이전 블록의 해시를 기억(해시 포인터)하고 어떤 블럭 앞에 오는지 알 수 있고 이는 곧 순서
JAVA JVM의 구조와 Java의 실행방식을 설명해주세요. 1) JVM의 구조 Class Loarder: 클래스를 JVM 메모리에 로드한다. Execution Engine: 인터프리터,JIT compiler를 이용해 데이터 영역에 배치된 바이트 코드를 실행 및 GC
이전 포스팅에서 스프링의 등장 배경에 대해 알아보았습니다. 그러면 자연스럽게 그래서 스프링은 뭔데? 라는 질문으로 이어집니다.이번 포스팅에서는 스프링을 뜯어보도록 하겠습니다!이 사진은 스프링의 핵심을 나타낸 삼각형으로, 기업용 어플리케이션 개발시 복잡함을 어떻게 해결하
이전 포스팅에서 JSP,Servelet을 사용해 MVC라는 패턴으로 웹서버 구축의 방법에 대해 알 수 있었습니다.그러나 JSP,Servlet 만으로 웹 서버를 구축해보신다면, 얼마나 많은 중복 코드를 작성하는지 알 수 있습니다. 마치..🧙♀️마법사가 파이어볼(웹)을
이전의 이야기에서 고대 개발자들이 웹 서비스를 만드는 도구, JSP-Servlet을 사용함을 알았습니다. 그렇다면 어떤 마법진(패턴)을 사용해서 웹이라는 마법을 구현하는지 알아보도록 하겠습니다. 마법진의 이름은 MVC!mvc 패턴은 WAS안에서 3가지 역할로 나눠서 구
본격적인 방대한 BE 판타지 세계를 다루기 이전에 앞서 이전 포스팅에서 세계관(웹 구조)에 대해 인트로를 시작했습니다. 그렇다면 이번에는 험험 시간 순서대로, 그러니까... 지금부터 옛날옛날에 웹을 구현하는 고대 개발자의 이야기를 해보고자 합니다. 그들에게 있는 도구는
스타트링크에서 판매하는 어린이용 장난감 중에서 가장 인기가 많은 제품은 구슬 탈출이다. 구슬 탈출은 직사각형 보드에 빨간 구슬과 파란 구슬을 하나씩 넣은 다음, 빨간 구슬을 구멍을 통해 빼내는 게임이다.보드의 세로 크기는 N, 가로 크기는 M이고, 편의상 1×1크기의
본격적인 BE에 대한 학습 이전에 전체적인 웹의 구조와 작동방식에 대한 흐름을 아는 것이 중요하다고 생각했다. 그래서 이번 포스팅에서는 웹에 대한 FE,BE,DB 등이 어떻게 동작하고 앞으로 배울 WAS,Server의 이해를 돕고자 한다.(기본적인 웹의 구조 👇)서버
추상클래스는 일반 클래스와 별 다를 것이 없습니다. 단지, 클래스 안에 추상 메서드를 하나라도 선언하면 상속을 통해서 자손 클래스에서 완성하도록 유도하는 클래스입니다. 그래서 미완성 설계도라고도 표현합니다. 상속을 위한 클래스이기 때문에 따로 객체를 생성할 수 없습니다
상속은 자바를 하지 않아도 객체지향 언어의 핵심 개념입니다. 개발자라면 '아니 왜 필요한데?' 라는 의문을 가져야합니다.핵심부터 말하자면, 상속은 코드 중복을 제거하여 클래스를 간결하게 구현할 수 있게한다.자바 클래스는 다중 상속을 지원하지 않는다자바는 상속의 횟수에
수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로
JVM 을 공부하다 의문이 생겨 한번 정리를 해보겠습니다.JVM 은 한번 작성된 자바에서 작동한다 👉 자바는 컴파일러 언어다 👉 JVM은 중간단계인 .class를 생성한다... 👉 인터프리터인데..??🤯 이런 혼란스러움을 진정시키기 위해서 두 가지에 대한 것을
자바 코드를 보기도 전에 먼저보는 JVM, 그리고 이클립스에 프로젝트를 생성하면 보이는 JRM... 추가 플러그인을 설치할때 받는 JDK... 헷갈리니까 정리 한번 해보도록 하겠습니다.한 번 쓰고 모든 곳에서 실행한다\-Java-위의 원칙을 고수하기 위해 나온것이 JV
직렬화시스템 내부에서 사용되는 객체(Object) 또는 데이터(Data)를외부의 시스템에서도 사용할 수 있도록 바이트(Byte) 형태로 데이터 변환하는 기술JVM(Java Virtual Machine)의 메모리에 상주(힙 또는 스택)되어 있는 객체 데이터를 바이트 형태