2022년 3월 1일 화요일

[와디즈] 돈맹스쿨 탁쌤 전자책 후기

 평소 투자 및 IT 신제품에 관심이 많았던 나는 가끔 심심하면 와디즈를 둘러보곤 했습니다.




그러던 와중

[재테크 책 100권 압축] 주식, 부동산, 창업 트라이앵글 이론 2.0

라는 펀딩이 올라온 것을 보고 궁금함에 클릭을 해보았습니다.

(책 100권 압축이라니... 얼마나 쓸데없을까라고 생각하면서 클릭했다...)




탁쌤이라는 분이 어떻게 사셨고 현재 어떻게 됐는지 사이트에 설명이 나와있었는데



왠지 사기라는 느낌보다는 정겹다고 해야 할 정도의 친절한 설명에 이끌려



비싸지도, 그렇다고 싸지도 않는 7만 9천 원가량의 돈으로 펀딩에 참여했습니다.



엄청난 기대보다는 현재 하는 주식에 조금이라도 도움이 될만한 지식을 얻어보자는 느낌으로 책을 기다렸고 받아서 읽었습니다.



책 초반부 친절하게 자본 지식을 알려주는 부분은 숫자가 많이 나와서



어려워했지만 중간부터 관심 있어 하는 테마인 주식이 나오고


자금 흐름을 만들 수 있는 여러 가지 방법이 나오는 동안 적지 않은 인사이트를 받았습니다.


그러다 후반부 한 번도 생각해 보지 않았던 부동산에 대한 지식을 알려주는 후반부에는 정말 신세계를 경험했습니다.



현재 결혼을 1년 정도 앞둔 예비 신랑으로써 집값이 많이 오른 지금



집을 구하는 게 생각만큼 녹록지 않아서 고민이 많았던 차에



부동산 경매 앱을 다운로드해서 지금 사는 지역을 확인해 보았습니다.



분명 다방이나 다른 부동산 앱에는 매물이 없었지만



경매에는 매물이 있어서 신기해하며 책을 계속 읽어 나갔습니다.



다 읽고 나니 직장인인 저도 가능성이 있는 것 같아 가슴이 뜨거워지며 열정이 올라오는 것을 느꼈습니다.



7만 9천 원이라는 거금으로(내 기준) 책을 샀지만 하나도 정말 단 1도 아깝지 않았습니다.



결론


사회 초년생, 심지어 학생에게도 매우 유용한 책이라고 생각되어

누구든 강력 추천합니다. 꼭 한번 읽고 돈맹 스쿨 탁쌤의 인사이트를 느껴보셨으면 좋겠습니다.

감사합니다.








2022년 2월 23일 수요일

activitylog.xml visual studio 2019 error

 unity 프로젝트의 아무 script를 실행시켜도 이런에러가 계속 발생해서 디버깅이 너무힘들어

고치기로 했다.(참고 계속 한 나도 대단;;)



(그림1) 에러발생현황

발생한 에러


일단 구글링을 하기전 activitylog.xml을 한번 들여다보기로 했다


Activity Monitor Log


PkgDefManagement: PkgDef cache fast check returned false; cache will be regenerated. ..


긁어서 검색해봤지만 별 수확 없었음


어쩔수없이

activitylog.xml visual studio 2019 error 를 검색해보기로함


Please close all Visual Studio instances, and go to this directory C:\Users[user name]\AppData\Local\Microsoft\VisualStudio\16.0_XXXX then find and rename(or delete) every subfolders named “ComponentModelCache”.


밑에 댓글에 도움이 안됫다는 말이 있지만 한번 해보기로함


캐시삭제


그래도 안됨 ㅋ.



계속 안될때는 이렇게 해보라는 답변이 있었음

If this issue still persists, please kindly try following steps to troubleshoot.


Launch Developer Command Prompt for VS 2019 > type devenv /ResetSkipPkgs > press Enter to start VS.


Run Visual Studio 2019 as administrator.


Launch Visual Studio Installer > find Visual Studio 2019 > More/Update > Repair to repair or update VS 2019.


믿고 진행



관리자권한으로 업데이트 진행!


과연??!?!

응 안됨 ㅋ



내가 통한 해결법(Fixed!!!)

window->packageManager->Visual Studio Editor-> Remove!!

패키지에서 비쥬얼스튜디오에디터 삭제!!!



이제된다!!!!

Done!



2022년 1월 24일 월요일

헤더와 데이터를 하나의 패킷으로 만드는 코드(Code to make header and data into one packet(C#))

 

헤더와 데이터를 하나의 패킷으로 만드는 코드


BitConverter.GetBytes 메서드는 데이터를 바이트 배열로 변환해주는 역할을 수행합니다.

short자료형으로 되어 있는 헤더를 바이트로 변환하여 byte header[] 배열에 채워 넣습니다.

다음으로 문자열 데이터도 바이트로 변환하여 넣는데, 인코딩 방식은 utf-8을 사용했습니다.

그리고 byte[] packet = new byte[1024] 라는 패킷 버퍼를 만들어서 

"[헤더][데이터]" 의 구조로 패킷을 구성합니다.

Array.Copy메서드는 원본 배열 데이터를 다른 곳으로 복사할 때 사용하는 메서드입니다.



short size = 5;
string data = "Hello";

byte[] header = BitConverter.GetBytes(size);//using System;
byte[] body = Encoding.UTF8.GetBytes(data); // using System.Text;

byte[] packet = new byte[1024];

Array.Copy(header,0,packet,0,header.Length);
Array.Copy(body,0,packet,header.Length,body.Length);


결과

header
[0]5
[1]0

body
[0]72
[1]101
[2]108
[3]108
[4]111

packet
[0]5
[1]0
[2]72
[3]101
[4]108
[5]108
[6]111
[7]
[8]
...
[1023]0


header는 short 자료형이므로 2바이트를 차지하며, 내용은 5라는 정수값입니다

body는 string을 바이트로 변환한 데이터이며 "Hello"에 해당하는 유니코드 문자열 코드값이 들어가 있습니다.

utf-8로 인코딩하였으므로 크기는 5바이트만큼 차지합니다.


packet은 header와body를 합쳐놓은 것이기 때문에 [header][data] 가 차례대로 들어가게됩니다.

뒤에0으로 채워진 데이터는 비어있는 공간입니다.

실제로 원격지에 전송할 때는, 이 빈 공간을 제외한 "헤더+데이터"의 크기만큼만 소켓버퍼로 전송해야 합니다.


2021년 10월 22일 금요일

파이썬 코드 실행시간

 import time

start = time.time() # 시작 시간 저장
# 작업 코드
print("time :", time.time() - start) # 현재시각 - 시작시간 = 실행 시간

2021년 10월 18일 월요일

pypy install numpy,pandas

아나콘다 프롬프트 창에서

pypy3 -m pip install numpy 

하면됨

는 안됨

https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

해당 사이트에서

numpy

numpy-1.21.2+mkl-pp37-pypy37_pp73-win_amd64.whl

을 받아서 설치하면 됨!!

pip install C:\numpy-1.21.2+mkl-pp37-pypy37_pp73-win_amd64.whl

pandas는 

pandas-1.3.4-pp37-pypy37_pp73-win_amd64.whl

을 설치하면됨!!

ta-lib

TA_Lib-0.4.21-pp37-pypy37_pp73-win_amd64.whl

파이썬 재실행 코드

 Os.execl(sys.executable, os.path.abspath(__file__), *sys.argv)

재실행 코드

2021년 10월 16일 토요일

아나콘다 가상환경 설정

 가상환경 목록 보기


conda info --envs 

또는

conda env list


pypy설치


conda activate <newenviromnentname>

install pypy to the environment


conda install -c conda-forge pypy3.6 
1. 가상환경 조회하기
conda info --envs

가상환경 리스트가 나오고 * (ASTERISK) 가 나오는 곳이 현재 파이썬 환경을 나타낸다

2. 가상환경 변경하기
activate 가상환경명칭

envscraping 이라는 가상환경으로 파이썬 환경을 변경한다

* 표시가 envscraping 이라는 환경으로 변경되어서 표시되고 있음

3. 가상환경 만들기
conda create --name 가상환경명칭 python=3

가상환경을 새로 만들기 python=3 는 파이썬3 환경으로 만드는 옵션임

4. 가상환경 해제하기
deactivate 가상환경명칭
5. 가상환경 지우기
conda remove 가상환경명칭
6. 만들어 놓은 가상환경을 복사하기
conda env export -n 가상환경명칭 > environment.yml

가상환경의 환경설정 상태를 environment.yml 파일로 만들어준다

7. 환경파일로 가상환경을 생성하기
conda env create -f environment.yml



git rejected error(feat. cherry-pick)

 문제 아무 생각 없이 pull을 받지않고 로컬에서 작업! 커밋, 푸시 진행을 해버렷다. push에선 remote와 다르니 당연히 pull을 진행해라고 하지만 로컬에서 작업한 내용을 백업하지 않고 진행하기에는 부담스럽다(로컬작업 유실 가능성) 해결하려...