본문 바로가기

[React] forwardRef forwardRef와 함수를 component 형으로 빼기 서버 언어들의 class 처럼 상속 등을 통해 사용할 함수들을 캡슐화 하고 싶었다. react 문법 자체가 class형에서 함수형으로 전환되고, 보편적으로 사용되는 추세이다 보니 함수형 component라는 틀 내에서 해결하려 했는데, class 내에서는 jotai를 사용하지 못하다 보니 (hook 특성 상) 원하는 처리를 하려 하면 parameter로 대상 atom 데이터를 전부 넘겨줘야 하는 상황이 발생. 그렇게 헤메다가 발견한게 fowardRef였는데, 결과적으로는 내가 원하던 작업은 아니었고. 희망을 가지고 하다가 내가 아무것도 몰라서 헛되게 희망을 가졌었던 것을 깨닫고, 원리라도 정리해두려 한다. 내가 원했던 것은, 자식 컴포넌트 내의 ..
[Blockchain] 용어 및 개념정리 (1) blockchain 관련 업무를 진행하게 되었는데, 해당 분야에 대해 일절 모르는 상태에서 업무 이해도를 위해 정리했던 용어와 개념을 간단히 정리하고, 정리한 내용을 바탕으로 다시 개념을 이해해보려 한다. - Address Blockchain Network에서의 "주소". 말 그대로 특정 데이터의 바이너리 주소값을 의미하는 듯 하다. Blockchain 사용되는 모든 기술이나 거래에는 주소가 존재하며, 이는 개인 사용자의 "지갑(Account)" 부터 Token, Contract 등이 모두 고유한 Address를 가진다는 것 같다. - ERC 20 (Ethereum Request for Comment 20) Ethereum에서 관리하는 공식 Protocol 중 하나. 해당 Protocol을 사용하는 To..
memo JPA 사용 할 경우, application.properies에 spring.jpa.show-sql = true 속성 추가
[rabbitMQ][php][error] Broken pipe or closed connection php 바로 직전 포스팅에서 PhpAmqpLib 관련 에러로 뻘짓을 좀 했는데, extension 처리 후에 일단 라이브러리 설치는 됐음. 인데, 대체 AMQPStreamConnection 이 뭐가 문제인지 연결을 안 시켜준다. rabbitMQ 공식 사이트에서 하라는대로 설치도 하고, 튜토리얼 보면서 코드도 작성 하는데 대체 자꾸 Broken pipe or closed connection 에러만 띄우면서 연결을 안 시켜준다. 다른 글들 보면 connection 사이즈니 뭐니 얘기를 하는데 오류 나는 라인을 보면 그냥 커넥팅 자체가 안된다. 뭐가 문제야 대체? config 등록을 해서 처리를 해야하나? 싶어서 rabbitmq.conf 파일이랑 advanced.config 파일도 만들어서 (우분투 기준) /usr/..
[php] php-amqplib/php-amqplib composer Installation failed rabbitMQ 를 php 서버에 달아서 테스트를 하려고 하는데 1. Class 'PhpAmqpLib\Connection\AMQPStreamConnection' not found 오류가 발생한다. 왜 못 찾지? PhpAmqpLib 가 없으니까 못찾지. composer로 설치해주자 설치를 시도했는데 2. Installation failed, reverting ./composer.json and ./composer.lock to their original content. 오류가 발생한다 composer require php-amqplib/php-amqplib 명령어를 써도 composer.json 파일의 require 블록에 "php-amqplib/php-amqplib": ">=3.0" 를 직접 추가해서 써..
[Vue] 외부 js에서 vue function() 호출(3) 오랜만에 다시 포스팅을 하는데, 긴 숙원인 외부 js 파일에서 vue 함수를 호출해야 하는 상황에서의 해결법을 작성해보려 한다. 이전 포스팅들에서도 몇가지 방법으로 시도를 했었는데, 이번 포스팅은 첫 번째 글의 방법을 보완한 방법으로, 참고를 원할 경우 첫 번째 글을 보고 오는것도 괜찮을 것 같다. [vue] 외부 js에서 vue fucntion() 호출 vue 프레임 워크를 사용해서 프로젝트를 진행하다 보니, api 연동 등으로 인해 vue 파일 내 스크립트 코드가 아니라 .js 파일을 작성해서 개발을 진행해야 하는 경우가 생겼는데, js 파일 내 함수에 asang-developer.tistory.com [Vue] 외부 js에서 vue 함수 호출(2) 이전에 외부 js에서 vue 함수 호출 관련 포스팅..
[python] python bash commend option Options and arguments (and corresponding environment variables): -b : issue warnings about str(bytes_instance), str(bytearray_instance) and comparing bytes/bytearray with str. (-bb: issue errors) -B : don't write .pyc files on import; also PYTHONDONTWRITEBYTECODE=x -c cmd : program passed in as string (terminates option list) -d : debug output from parser; also PYTHONDEBUG=x -E : ignore PYTHON* ..
[Python] Python 에 대해 주절주절 이 글은 Python 으로 코딩을 진행하며 드는 의문이나 오류 기타등등 정리되지 않은 의식의 흐름들을 메모하는 글임을 명시한다. 최근 Python 으로 작업을 조금 하고 있는데, AWS Lambda 와 연동해서 사용하는 경우도 있고 아무튼 많은 어려움에 봉착 중이다. 지금은 Python DB 처리와 관련해 회의와 고충을 겪는 중 이다. 왜 있는 쿼리빌더 모듈을 두고 직접 만들겠다고 설쳤는지 모르겠다. 뭐 나중의 거름이 될지도 모르겠으나 일단은 회의감이다. pymysql 로 작업을 하고 있는데, 파이썬도 기본적으로 auto commit 인 듯 하다. 기본기가 부족해서 connection leak 라던지 pool 이라던지의 개념이 부족해 혼돈상태. 일단 자원관리를 위해 잘 열고 닫아야 한다는 건 알겠는데, ..