분류 전체보기
-
미국 박사 유학 과정 기록 - 세금 신고, 로빈후드, 스프린택스VT 2025. 4. 4. 05:34
흠~ 오랜만입니다.사실 시작 전 준비 단계 - 막 시작할 무렵에는 여러 새로운 일/준비할 것들이 많아서기록할 만한 정보가 많았는데이제는 뭐... 일상의 연속입니다. 그나저나 필요한 것을 새로 알게 되면 적어두어야 하는데 딱히????새로운 것은 없습니다?하지만 이번에 조금 새로운 경험을 해서 기록을 합니다.부디 저와 같은 실수는 없으시길.... 학교로부터 학자금 및 생활비로 쓸 월급을 받는 대학원생은 꼭 1년에 한 번씩세금 신고를 해야 합니다.그리고 유학생 (F-1 비자 신분)이라면 꼭!!!!!무조건! sprintax를 사용하시길 바랍니다.https://www.sprintax.com Sprintax - Nonresident Tax Compliance & DWT Reclaim Software - Sprint..
-
미국 박사 유학 과정 기록 - TA 월급, 생활비, 연구실 생활VT 2024. 10. 25. 03:55
낄낄오늘 TA 관련해서 서류 제출했습니다.제 이름을 성심껏 불러 주는 느낌이 너 무 좋 아당연히 쑹웬처럼 될 줄 알았는데어찌저찌 은성이라고 불러들 주시네요.당신의 발음기관을 유혹하는 거란족 이번 학기에 TA를 맡게 되었습니다. 보통 대학원생은 이렇게 수업 조교, 연구 조교로 월급을 받게 되는데TA가 수업 조교, 그러니까 과제 채점하고 질문 받고 시험 감독 하는 일을 하게 됩니다 학교에서 한 번 설문조사를 하고 어떤 수업을 맡게 될지 배정을 해 줬어요.저는 되게 기초적인?? 컴퓨터 구조 수업을 맡습니다 교수님께 바로 여쭤 봤더니 오피스 아워를 잡으라 하셨습니다.조교를 하게 되면 일정 시간동안 교실에서 질문을 받고 대답해 주는 오피스 아워를 해야 해용 오피스 아워와 관련해서는 수업 바이 수업인데...어떤 선..
-
미국 박사 유학 과정 기록 - 출국, 학비 내기VT 2024. 7. 21. 00:23
어랍쇼..?많은 일이 있었던 것 같은데 우선 기억에 남는 것이 별로 없습니다.해결 된 것을 정리하자면 아래와 같습니다.1. 월세 방 빼기 : 다른 부동산에 연락했더니 하루만에 방을 뺄 수 있었습니다!2. 학부 졸업 신청 : 이게 불안해서 몇 번인가 학과 사무실에 연락했습니다.한국에서 할 일은 마무리 된 것 같습니다.미국 유심 구매미국에서 사용할 휴대폰을 이베이에서 샀었습니다. 제가 중학생 때 썼던 아이폰se1을 굉장히 좋아했었거든요.그런데 se2로 바꿔서 되게 아쉬웠었는데 이베이에서 팔길래 미국에서는 이걸 써야 겠다~~ 하고 생각했습니다.근데 ㅜㅜ 배송이 예정일보다 되게 늦는 걸 보아 쇼핑은 알리 익스프레스가 더 나은 것 같습니다!Unlocked 폰휴대폰을 살 때에 그냥 냅다 휴대폰 매장 가서 사도 되지..
-
미국 박사 유학 과정 기록 - 대학원 수강 신청, 학부 졸업 신청, 해외 박사 장학금 결과VT 2024. 6. 17. 22:55
인성이 겉으로 드러난 게 품성이로군요!신기한 구분입니다.분명 내재된 윤리 의식과 현실에서의 행동은 전혀 다른 양상으로 나타나기도 합니다. 사람은 누구나 옳은 인성을 함양할 수 있으나 정작 품성은 그렇지 못할 수 있습니다.제가 그렇습니다.흠~! 면접에서 좋은 말, 대응력이 있는 말은 할 수 있습니다.그런데 실제 행동은 부끄러울 때가 많습니다. 말하자면 제가 아는 것과 실제로 행하는 것의 불일치가 큽니다. 이런 사람은 "~해야 한다"는 당위성 발언을 많이 합니다.자신이 그렇지 못한데 남들에게 전언하는 투입니다.어떻게 하면 품성이 좋아질 수 있을까요? 그것만큼 강한 사람이 없을 것이고...높은 수준의 인성을 논하며 품성도 그 수준대로 드러나는 사람은정말 카리스마가 있을 것입니다. 나도 그렇게 되고 싶당~!뭐...
-
미국 박사 유학 과정 기록 - 비자 면접 후기, 집 렌트, 면역 증명 -(2)VT 2024. 4. 25. 10:10
비자 면접 후기햇볕이 눈부신 4월의 금요일, 비자 인터뷰를 위해 미국 대사관에 방문했습니다. 어째 8시 이전에 갔는데도 사람이 죽 늘어서 있어서, 미국 대사관을 방문하는 기분이 아니라 사녹 기다리는 느낌 전날에는 오랜만에 밤 늦게까지 맥주 들이킨 탓에 더더욱 활성화 된 기분이었습니다. 예약 페이지에서는 8시 45분으로 예약을 했던 탓에, 이 시간까지 대사관 못 가면 거부당할까봐 줄 서는 내내 조바심이 생겼습니다. 저에게 대사관의 이미지란,, 아무래도 주한일본대사관에서의 경험이 전부인데 미국대사관은 어떨까? 하고 궁금했습죠.. 챙긴 서류는 아래와 같습니다. 비자 예약 페이지I-901 Payment 영수증I-20 서류여권비자용 사진 (필요없었음)입학 허가서 (필요없었음) 전자 기기 등은 입구에서 보관하도..
-
미국 박사 유학 과정 기록 - 비자, 집 렌트, 면역 증명VT 2024. 4. 1. 14:37
비자 I-901 Payment https://www.fmjfee.com/i901fee/index.html Department of Homeland Security - Form I-901 Official Website of the Department of Homeland Security OMB 1653-0034 (Expires 05/31/2018) × www.fmjfee.com 350 달러 정도 필요합니다. 저는 이 돈이 마련되지 않아서.. 월급날까지 기다리려다가 빨리 하고 싶어서 예금 통장을 깼습니다. 하핫 뭐랄까 떡볶이 사먹을 돈은 있는데 10만원 넘는 큰 돈은 없는 상태랄까? SEVIS 번호를 받기 위해서는 학교에서 발급받은 I-20 Letter가 필요합니다. 서류에 존재하는 번호를 입력하면 됩니다...
-
미국 대학원 박사과정 기록VT 2024. 2. 21. 20:20
참고용 0. 전체 과정 교수님 컨택 > 지원서 작성 > 결과 발표 0-1. 교수님 컨택 교수님 컨택을 어떻게 하냐? 논문을 읽다가 '이 분. 사고의 깊이가 느껴진다.' 하면 메일을 보냈습니다. 메일은 본인 소개/연구 관련해서 궁금한 거/리뷰 이렇게 친절히 답변/미팅을 해 주시는 교수님들이 계시니 소상하게 이야기 나누시면 됩니다. 말 하다 보면 사람의 사고방식과 기분이 느껴지므로 지원 전에 대화를 나누는 것은 매우 중요한 것 같습니다. 제 형편없는 영어로 뭐라도 소통을 했다는 점에 감사합니다... 경황하게 떠들었는데 프로젝트 깃헙에 넣어주시는 교수님도 계셨습니다. 덕분에 많은 공부가 되었습니다. 한국에 올 일 있으니 그 때 만나자는 교수님도 계셨습니다. 진짜 연락이 왔었는데 기말고사를 본다고 직접 못 뵈었..
-
[정보통신공학] ch11. LAN Overviewa 2023. 6. 10. 20:21
- LAN topologies - Bus : 모든 host들이 동일한 transmission media를 사용하기 위해 경쟁한다. 1. Broadcast로 동작함 2. RX가 많으면 성능이 감소함 - Star 1. Single point of failure -IEEE 802 - LLC : MUX/DEMUX - MAC : CRC - LLC 1. Type 1 : Unacknowledged connectionless : TCP에 기반한 이더넷, 와이파이 2. Type 2 : Connection like HDLC : In-order 3. Type 3 : Acknowledged connectionless - MAC - Bridge 1. 정의 : LAN segment들을 하나의 LAN으로 통합하여 MAC 프레임을 ..
-
[정보통신공학] ch10. Cellular Wireless Networksa 2023. 6. 10. 20:16
- Cellular Networks 1. Split a large area into many small cells 2. Reuse frequency Bandwidth(Channel) in 2 or more cells that are apart with low power, short antennas - 용어 1. Cluster : 서로 다른 채널 대역폭을 사용하는 셀들의 집합 2. Frequency Reuse Factor : 한 클러스터 내의 셀 개수 3. Capacity = (채널의 개수) * (총 셀의 개수) * Cell size가 고정되었을 때, Cluster 당 셀의 개수(Frequency reuse factor)가 줄어든다면? Capacity의 증가~ - Cell Splitting : To red..
-
[정보통신공학] ch09. WANa 2023. 6. 10. 17:24
- 장거리 통신의 특징 1. 트래픽 예측이 어렵다. 2. Time delay와 Bit overhead가 concern - 용어 1. Routing : WAN에서 연결된 두 호스트들을 연결하는 경로를 구하는 것 2. Switching : 1) 메시지가 WAN을 지날 때 임의의 한 개의 네트워크 노드의 incoming link에서 outgoing link로 전송되는 것. 2) L1 하드웨어에서 동작 3. Forwarding : 메시지가 Packet Switching WAN을 지날 때 노드의 incoming link에서 outgoing link로 전송되는 것 2) L3 소프트웨어에서 동작 * switching과 forwarding은 한 노드에서 일어나는 전송이고, routing은 End-to-end 경로에서 ..
-
-
[리액트]리액트 부트스트랩으로 컴포넌트 만들기a 2022. 11. 13. 15:54
https://react-bootstrap.github.io/ React-Bootstrap The most popular front-end framework, rebuilt for React. react-bootstrap.github.io 부트스트랩 이란? 원래의 부트스트랩은 Boot+strap으로, 긴 부츠의 뒷부분에 달린 고리를 뜻했다. 이것에서 'pull one's own by one's bootstrap'이라는, 불가능한 일을 해낸다는 관용어구가 생겼다. 그리고 그 의미가 변화하여, 도움받지 않고 스스로의 상황을 개선시킨다는 의미가 되었다. 소프트웨어 개발에서 사용하는 프레임워크인 부트스트랩과는 사뭇 다른 정의이다. 여기서 소개할 부트스트랩이란 CSS와 Javascript로 만든 UI 컴포넌트들이..
-
라이브러리/프레임워크 차이점a 2022. 11. 10. 20:11
컴퓨터 공학과 3학년을 마치는 이 시점에 딱히 코딩문제 풀이나 개발 프로젝트를 하지 않아도 컴파일할 만한 소스코드를 작성하는 실력이 늘었다. 처음 컴퓨터 언어를 배우기 시작할 무렵보다 훨씬 언어에 대한 지식은 많이 까먹고 옅어진 기분인데, 완성하는 데까지 걸리는 시간은 줄었으니, 왜 그런지 생각해 볼 법하다. 그 이유는, 1. 검색 실력이 늘었다. 이 몫이 가장 크다. 2. 에러에 익숙해졌다. 에러 메시지로 어떤 문제가 있는지 이해할 수 있다. 그건 아마 많은 에러를 겪어봤기 때문이라 생각한다. 3. 개발 프로젝트를 했다. 졸업을 위해서, 지난 여름 방학에 다양한 참고 서적을 보면서 개발하는 과정을 거치고 나서부터 좀 더 넓은 시야를 확보할 수 있었다. 단순히 프론트엔드 작업을 위한 자바스크립트랑 웹개발..
-
[컴퓨터 구조] CPU와 기억장치a 2022. 8. 13. 12:58
0. CPU는 기본적으로 다음과 같은 일을 한다. - 명령어 인출(instruction fetch) : 기억장치로부터 명령어를 읽어온다. - 명령어 해독(instruction decode) : 수행해야할 동작을 결정하기 위해 명령어를 해독한다. - 데이터 인출(data fetch) : 명령어 실행을 위해 필요한 데이터를 기억장치에서 불러오거나 / IO 장치에서 데이터를 받는다. - 데이터 처리(data process) : 데이터에 대한 산술적 혹은 논리적 연산을 수행한다. - 데이터 쓰기(data store) : 수행한 결과를 저장한다. 1. CPU 구조 CPU는 제어 유닛(control unit), ALU(Arithmetic and Logic Unit)과 레지스터(register set)으로 구성된다...
-
[무선통신과 모바일]a 2022. 7. 20. 18:36
01. 무선통신의 개요 1. 주파수의 특성 무선통신에 대해, 전파의 특성을 이해해야 한다. 전파는 고음과 저음으로 나눌 수 있다. 단위 시간당 파형 변화가 많은 주파수를 고음, 적은 주파수를 저음이라고 한다. 고음은 직진하는 성향이 강하고, 물체를 만나면 반사하는 특징이 있다. 반대로 저음은 퍼져 나가는 성질이 강하고 물체를 만나면 같이 진동해 퍼진다. 또 고음은 저음에 비해 정보량이 많다. 박수 소리는 어느 방향에서 나는지 쉽게 찾을 수 있지만 천둥소리의 시작 방향은 찾기 어렵다. 스피커에서 고음을 담당하는 부분은 트위터라고 하며, 작은 원을 가진다. 저음을 담당하는 부분은 우퍼라고 한다. 고음은 방향성이 있으며 정보량이 많기 때문에 왼쪽 고음과 오른쪽 고음을 구분할 수 있는 반면 저음은 확산되기 때문..
-
[컴퓨터 네트워크]a 2022. 7. 19. 17:44
01. 컴퓨터 네트워크의 개요 1. 통신의 발전 과정 통신(communication)이란 '정보 전송'이라고 정의할 수 있다. 즉, 한쪽의 정보를 다른 쪽으로 전달하는 것이다. 전기를 개발하면서 먼 거리에 있는 사람과 의사소통하는 방법은 좀 더 빠르고 쉬워졌다. 선을 연결하여 통신을 하는 전화기가 발명되었지만, 선을 연결하는 것은 비용도 많이 들고 통신기기를 이동시킬 수 없었다. 무선통신은 이러한 문제점을 개선하려고 개발했다. 무선통신의 시초는 무전기로, 최초 무전기는 워키토키(walkie-talkie)라고 한다. 무선통신 시스템 중 일반인에게 친숙한 것은 방송이다. 2. 네트워크의 개념 네트워크는 여러 사람이나 기기를 연결한 것이다. 소셜 네트워크 서비스(SNS)는 사람들이 통신을 이용해 사회관계를 형..
-
[블록체인] 전자투표 웹 만들기 - 컨트랙트 디플로이블록체인 2022. 7. 19. 16:57
use near_sdk::borsh::{self, BorshDeserialize, BorshSerialize}; use near_sdk::json_types::{U128, U64}; use near_sdk::{env, near_bindgen, AccountId, Balance, EpochHeight}; use std::collections::HashMap; #[global_allocator] static ALLOC: near_sdk::wee_alloc::WeeAlloc = near_sdk::wee_alloc::WeeAlloc::INIT; type WrappedTimestamp = U64; /// Voting contract for unlocking transfers. Once the majority of..
-
[데이터베이스]a 2022. 7. 16. 13:51
01. 데이터베이스의 개요 1. 데이터베이스의 개념 데이터베이스는 대용량의 데이터를 쌓아 놓은 것이다. 웹 사이트에 아이디와 패스워드를 입력하면 로그인할 수 있는데, 보통 아이디와 패스워드는 데이터베이스가 저장한다. 2. 데이터베이스와 정보 시스템 데이터베이스를 사용하면 정보를 얻을 수 있다. * POS 시스템은 판매 시점 정보 관리(Point of sale, POS) 시스템으로, 판매와 관련한 데이터를 관리하고 정보를 수집하여 부가가치를 높이는 시스템이다. 이처럼 데이터 베이스로 정보 처리를 하는 시스템을 정보 시스템(information system)이라고 하낟. 정보 시스템으로 가공된 정보는 의사결정에 사용한다. 그리고 경영에 관련한 정보 시스템을 경영정보 시스템(Management Informat..
-
[OS]a 2022. 7. 15. 20:51
01. 운영체제의 개요 1. 운영체제의 정의 운영체제는 컴퓨터 전원을 켜면 가장 먼저 만나는 소프트웨어이다. 운영체제가 없는 mp3플레이어는 처음 만들 때 구현한 기능 외에 다른 기능은 사용할 수 없다. 그러나 임베디드 운영체제가 있는 mp3 플레이어는 음질을 향상시키거나 mp3 파일 외에 다양한 종류의 포맷을 지원하도록 기능을 추가할 수 있다. 또 무선 통신을 활용하여 mp3 파일을 다운로드하거나 다른 사람과 mp3 파일을 공유할 수도 있다. 즉, 운영체제가 있는 mp3 플레이어는 계속 기능을 향상시킬 수 있다. 운영체제의 역할 운영체제가 없는 컴퓨터도 작동은 한다. 세계 최초의 컴퓨터인 에니악도 운영체제 없이 작동했다. 그러면 운영체제는 왜 필요할까? 1) 성능 향상 우리는 어떤 변화를 주어 기능을 ..
-
-
[블록체인] 이더리움 dApp개발 MacOS 환경설정블록체인 2022. 7. 4. 08:22
1. node.js와 npm이 설치되었는지 확인한다. node --version npm --version 2. ganache.cli 와 web3, 솔리디티 컴파일러를 설치한다. npm install ganache-cli web3@0.20.3 solc 3. node에 접속한다. node 4. Web3 = require('web3') web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545")) 5. 생성된 10개의 계정을 확인한다. node_modules/.bin/ganache-cli node 에서 확인할 수도 있다. web3.eth.getAccounts (console.log)
-
[컴퓨터구조] 123a 2022. 6. 30. 09:22
1. 컴퓨터의 개념 컴퓨터는 계산을 수행하는 장치다. 컴퓨터가 사용하는 자료를 데이터라고 하는데, 컴퓨터는 데이터를 입력받아 처리(process)한 후 출력하거나 저장한다. 컴퓨터가 데이터를 처리하면 의미 있는 자료가 되는데, 이를 정보(information)라고 한다. 그러므로 정보 기술(information technology, IT)은 데이터를 가공하여 가치있는 정보로 만드는 모든 기술을 의미한다. 일반적으로 정보기술과 통신 기술을 연관관계가 있기 때문에 정보 기술과 통신 기술은 합쳐 '정보통신 기술'이라고 한다. 2. 컴퓨터의 동작 원리 컴퓨터는 하드웨어와 소프트웨어로 구성되며, 하드웨어는 다시 CPU, 메인메모리, 입력 장치, 출력 장치, 저장 장치 등 다섯 가지 요소로 구성된다. 컴퓨터에서 같..
-
[블록체인] 블록체인 전자투표 웹 만들기 -3블록체인 2022. 6. 30. 08:39
본격적인 스마트컨트랙트의 구성이다. 1. near-sdk 다운로드 yarn add -D near-sdk-as 약간 고난인 점은, 니어에서 스마트 컨트랙트를 짤 때 러스트를 사용한다는 점이다. 타입스크립트나 이런 걸로 되려나. 2. npx create-near-app [options] new-awesome-project 여기서 옵션을 assemblyscript로 주려고 했으나 네, 안된다고 한다. 즉, 어쩔 수 없이 러스트를 사용해야만 한다. npx create-near-app --frontend=react --contract=rust [프로젝트이름] 3. 니어 프로젝트에서 러스트 설치 방법 1. Rustup 설치 curl --proto '=https' --tlsv1.2 -sSf https://sh.rus..
-
[docker] 볼륨 사용법a 2022. 6. 21. 22:24
볼륨을 사용하면 ? 도커 컨테이너에서의 변경 사항을 호스트와 동기화하여 사용할 수 있다. 볼륨을 사용하려면 ? 옵션을 주면 된다. -v docker run -dit --name [컨테이너명] -v [호스트 디렉토리]:[도커 디렉토리] [사용할 이미지명] docker run -dit --name eun_gpgpu-sim -v /home/eunseong/esWork/dockerProject/gpgpu-sim:/root gpgpusim4 그 다음에 도커 실행해주면 된다 docker exec -it eun_gpgpu-sim /bin/bash
-
[블록체인] 블록체인 전자투표 웹 만들기 -1블록체인 2022. 6. 20. 14:20
1. Node.js 설치 2. vs code의 터미널을 연다 sudo npm install create-near-app -g 3. 프론트엔드 생성 create-near-app --frontend="react" blockheadvote source $HOME/.cargo/env cd blockheadvote yarn dev 터미널에서 말해주는 대로 환경 설정과 yarn 실행해준다. 니어가 자동으로 뜬다. 새로운 계정을 만들어 준다. 이렇게 디렉토리 중에 frontend 폴더에 디폴트로 생성되어 있는 부분들을 수정해 주면 원하는 기능을 사용자에게 보여줄 수 있다. 이런 식으로 부트스트랩 설치 npm install react-bootstrap bootstrap 원하는 꾸미기 요소를 검색해서 코드를 복사하고 A..
-
[블록체인] 체인코드-1블록체인 2022. 5. 29. 16:20
$ cd $GOPATH/src/fabric-samples/first-network 하이퍼레저 예제는 BYFN의 실행을 위해 자동 스크립트 실행 파일과 설정 파일들을 제공하는데, 중요한 파일들은 다음과 같다. - byfn.sh : 네트워크를 구축하고 테스트할 수 있는 byfn 예제를 위한 쉘 스크립트 파일이다. 이걸 실행해서 하이퍼레저 네트워크를 구축한다. - configtx.yaml : 네트워크의 채널과 제네시스 블록을 만들고 앵커 피어노드 파일을 생성하기 위한 설정 파일이다. - crypto-config.yaml : MSP에서 인증서를 발급하기 위한 설정 파일이다. cryptogen 툴로 인증서를 발급할 때 사용되는데, 이 파일을 이용해서 조직과 참가자들에게 각각의 인증서를 발급한다. - docker-..