본문 바로가기

분류 전체보기

(178)
[Theory] Payload Payload는 데이터 전송에서 실질적인 내용을 담고 있는 부분을 의미합니다. 이 용어는 여러 분야에서 사용되지만, 특히 네트워크, 웹 개발, 그리고 보안 분야에서 자주 등장합니다. Payload는 본질적으로 데이터 전송에서 전달하고자 하는 주요 정보를 포함하고 있습니다.1. 네트워크 통신에서의 Payload네트워크 통신에서, 데이터는 패킷 단위로 전송됩니다. 각 패킷은 일반적으로 헤더(Header)와 페이로드(Payload)로 구성됩니다.헤더(Header): 제어 정보와 메타데이터를 포함합니다. 예를 들어, 출발지와 목적지 주소, 프로토콜 정보 등페이로드(Payload): 실제 전송하려는 데이터입니다. 예를 들어, 파일의 내용, 메시지, 웹 페이지 데이터 등예시:[Header] [Payload][출발지..
[DART/FLUTTER] Because {Project} depends on http >=1.1.1 which requires SDK version >=3.2.0 <4.0.0, version solving failed. 아래의 에러는 http library 설치시 발생하는 에러이고, 간략하게 설명하자면 http 1.1.1 라이브러리 버전 이상은 SDK 버전이 3.2.0 이상, 4.0.0 이하이여야 한다 에러의 내용이다. [{Project}] flutter pub get --no-example Resolving dependencies... Error on line 32, column 5 of pubspec.yaml: A dependency may only have one source. ╷ 32 │ ┌ sdk: flutter 33 │ │ dependencies: 34 │ │ http: ^1.2.0 │ └──^ ╵ exit code 65 -- [{Project}] flutter pub get --no-example Resol..
모듈 '{모듈명}' 에 대한 선언 파일을 찾을 수 없습니다. 모듈 'react-native-vector-icons/MaterialCommunityIcons'에 대한 선언 파일을 찾을 수 없습니다. 'd:/private/git/clip/clipApp/node_modules/react-native-vector-icons/MaterialCommunityIcons.js'에는 암시적으로 'any' 형식이 포함됩니다. 해당 항목이 있는 경우 'npm i --save-dev @types/react-native-vector-icons'을(를) 시도하거나, 'declare module 'react-native-vector-icons/MaterialCommunityIcons';'을(를) 포함하는 새 선언(.d.ts) 파일 추가ts(7016) Typescript 사용시 위와 같은 에..
[툴] 각종 유틸리티 페이지 http://everyrepo.click/ Tool Repository everyrepo.click 아래에 위 사이트에 대한 설명 바이트 계산기 ( Byte Calculrater ) - Byte 계산기입니다.선택한 정보 입력란에 값을 입력하고 계산 버튼을 클릭하여 각 바이트 간의 계산을 확인합니다. (바이트, 킬로바이트, 메가바이트, 기가바이트, 테라바이트, 페타바이트, 엑사바이트, 제타바이트, 요타바이트, 론바이트, 퀘타바이트) - This is the Byte calculator.Check the calculations between each byte by putting the values in the checked unit of information input box, and clicking Cal..
[DATABASE] Sliicon apple Mac (M1) Mysql 설치 Sliicon apple Mac (M1) Mysql 설치 얼마전까지 인텔 맥북프로를 사용하다가, M1 이 그렇게 좋다기에 큰 마음 먹고, 장비교체를 하게 되었다. ( M1 사용기 리뷰는 아니니, 자세한 내용은 적지 않겠지만, 확실히 OS 와 하드웨어의 호환성은 좋아진 것 같다. ) 그래서 다시한번 개발환경을 세팅하게 되었고, 관련 세팅방법에 대해 기록해두려고 이렇게 글을 쓰게 되었다. 최초에 M1 칩이 나왔을때, 호환성 문제(지원이안되는 SW)들이 많아서, 사용하기 꺼려졌었는데, 이제는 Homebrew 나, 많은 SW들을 지원하기 시작하고, 이미 지원되었기때문에, 갈수록 환경은 더 나아질 것이라 보여진다. 기본적으로 Homebrew 3.0 부터 M1칩에 대한 지원이 시작했기때문에, 기존과 동일하게 Mys..
[JAVA] 이클립스 Decompiler 설치 개발하면서 Class 파일을 열어서 보고 싶은 순간들이 있다. 패키징되어있다던가, 이미 컴파일된 파일들을 확인하려면, 디컴파일을 통해서 사람이 인지할 수있는 언어로 변환시켜야만이 Class 파일의 내용 읽어들일 수 있게 된다. 그리고, 이클립스에 Enhanced Class Decompiler 을 이용하여 그러한 기능을 수행할 수 있다. 1. Help > Eclipse Marketplace 2. Enhanced Class Decompiler 인스톨 특별히 설정해야할 것들은 없고, 아래의 순서대로 진행하여 해당 플러그인을 설치해주도록 한다. 3. 설치완료 후, 아래대로 진행 4. 설치 완료 후의 작업 설치가 완료되면, Preferences > JAVA 항목에 Decompiler 를 확인할 수 있고, Defa..
[ JAVA ] org.hibernate.HibernateException: Unsupported property type for generator annotation .. 간단하게 이야기해서, java.security.Timestamp 는 해당 어노테이션을 지원하지 않는다는 이야기의 에러이다. import java.sql.Timestamp; 기존 java.security.Timestamp 를 위와 같이 변경해줌으로써, 해당 에러해결이 가능하다.
[JAVA-THEORY] 자바 이론 2 객체지향 프로그래밍 실제 세계는 사물(객체) 로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용한다. 즉, 실제 사물의 속성과 기능을 분석하여, 데이터(변수) 와 함수로 정의함으로써 실제 세계를 컴퓨터 속에 옮겨 놓은 것과 같은 가상세계를 구현하여, 가상세계에서 프로그램을 실행함으로써, 많은 시간과 비용을 절약할 수 있었다. 객체지향언어 코드의 재사용성이 높다. : 기존에 작성한 코드를 이용하여, 새로운 코드 작성시 참조가 가능하다. 코드의 관리가 용이하다. : 코드간의 관계를 이용하여, 적은 노력으로 코드 변경이 가능하다. 신뢰성이 높은 프로그래밍을 가능하게 한다. : 제어자와 메서드를 이용하여, 데이터를 보호할 수 있고, 코드의 중복을 제거함으로서 코드의 불일치로 인한 오동작을 방지할 수 ..