본문 바로가기
728x90

HOOAI749

[미국 논문] 미국 논문에 맞는 표현으로 작성하는 것이 중요하다 미국 논문에 맞는 표현으로 작성하는 것이 중요하다 # 표현의 차이 논문을 작성한다는 게 쉽지 않은데 유학생 입장에서 미국 논문을 작성한다는 건 더욱 어려울 따름이다. 한국어가 아니라 영어로 작성하기 때문에 어렵게 느껴지는 것도 있겠지만 무엇보다 논문을 작성하는 방식의 차이가 있기 때문이다. 한국에서 작성하는 논문 방식과 미국에서 작성하는 논문 방식은 차이가 있다. 언어적인 이유가 있을 수도 있고 문화적인 이유나 사회적인 이유 등과 같이 복합적인 이유로 논문을 작성할 때 방식이 다소 다르다. 마찬가지로 미국 논문이 아닌 중국 논문을 보더라도 논문 안에 작성된 글의 흐름이 한국 논문과 다르다는 걸 알 수 있다. 그렇기에 미국 유학생 뿐만 아니라 다른 나라에서 유학을 하는 대학원생의 경우에는 해당 국가의 논문.. 2023. 1. 12.
[Python Examples] 파이썬 메모장 텍스트 저장하기, 메모장에 쓰기: write(), open() 파이썬 메모장 저장하기, 메모장에 쓰기: write(), open() 포스트 난이도: HOO_Junior # 파이썬 메모장에 텍스트 저장하기 파이썬(Python)에서 텍스트 파일을 메모장에 저장하기 위해서는 open()과 write() 기능으로 쉽게 만들 수 있다. 아래의 예제 코드는 메모장에 텍스트 파일을 저장하는 간단한 예제 코드이다. HOOAI = ['HOOAI', 'Henry Cho', 'Data Scientist', 'Man'] with open('HOOAI.txt', 'w') as f: for x in HOOAI: f.write(x) f.write('\n') HOOAI Henry Cho Data Scientist Man 위와 같이 HOOAI라는 배열 안에 있는 텍스트를 메모장에 저장해주기 위해.. 2023. 1. 7.
[미국 논문] 타이틀 작성을 먼저 하는 것이 좋다 타이틀 작성을 먼저 하는 것이 좋다 # Title 작성 Paper를 쓰는 데 있어서 타이틀(Title)은 중요하다. 타이틀에서 논문이 어떤 내용을 담고 있는지 한눈에 보여주기 때문이다. 하지만 타이틀을 작성하는 데 있어서 눈에 띄어야 한다는 점에 초점을 두는 것이 아니라 어떤 내용을 담고 있는지를 초점에 두어야 한다. 그러기에 사실상 Introduction을 작성하지도 않은 시점에서 Title을 작성하는게 쉽지는 않다. 아무리 어느 정도의 Logic을 가지고 있다 할지라도 구체화된 Logic이 없는 상태에서 타이틀을 정하는 게 어렵기 때문이다. 그럼에도 불구하고 타이틀을 먼저 작성하고 논문 작성을 시작하는 게 좋다는 이유는 앞서 이야기한 Logic이 흐려지는 걸 방지하기 때문이다. 로직(Logic)이 흐.. 2023. 1. 6.
[HOO's LIFE] 2023년 미국 IT 기업의 개발자 정리 해고, 전문화된 인력만 남는다 2023년 미국 IT 기업의 개발자 정리 해고, 전문화된 인력만 남는다 # 2023년 미국 IT 기업의 개발자 정리 해고 미국 개발자들 사이에서도 꽤 걱정이 되는 부분 중에 하나가 IT 기업의 대거 정리해고이다. 사실상 미국 개발자들 사이에서는 2022년 중반부터 IT 업계의 정리해고가 이루어지고 있음을 알고 있었다. 필자의 주변 개발자 지인이나 필자 또한 이러한 흐름의 변화를 어느 정도 체감할 수 있었다. https://whoishoo.tistory.com/438 [미국 개발자] 해고가 많아지고 있는 미국 개발자 일자리 해고가 많아지고 있는 미국 개발자 일자리 # 일자리를 잃는 개발자 미국의 경우에는 언제든지 해고가 가능한 즉각 해고와 통보를 하고 해고가 가능한 정리해고가 있다. 뭐가 되었든 한국과 달.. 2023. 1. 3.
[Data Science] 한글 csv 파일 cp949 인코딩으로 pd.read_csv() 하는 방법 한글 csv 파일 cp949 인코딩으로 pd.read_csv() 하는 방법 포스트 난이도: HOO_Middle # 한글 csv 파일 cp949 인코딩으로 pd.read_csv() 예제 코드 한글이 포함된 csv 파일인 경우에는 Pandas에서 데이터를 읽고 처리하는데 utf-8 에러가 발생할 수 있다. 영어로 되어 있다면 문제가 없겠지만 한글이나 한국에서 주로 사용하는 특수 기호가 포함되어 있다면 이러한 에러 문제가 발생한다. 한마디로 컴퓨터에게 한글을 사용할 것이라는 걸 알려줘야 하는데, 이때 인코딩 세팅을 추가로 해주면 문제없이 데이터 읽고 사용이 가능하다. 인코딩 넘버는 'cp949'이며 pd.read_csv()에 인코딩을 추가해줘서 쉽게 한글 csv 파일 사용이 가능하다. import pandas.. 2022. 12. 31.
[Data Science] Colab에서 출력한 Data Table를 Data Frame에 맞추어 정렬하는 방법, 데이터 프레임 전환하는 방법 Colab에서 출력한 Data Table를 Data Frame에 맞추어 정렬하는 방법, 데이터 프레임 전환하는 방법 포스트 난이도: HOO_Junior # Colab Data Table 코랩(Colab)에서 csv 파일 내의 데이터를 보기 위해서 특정 데이터 테이블을 출력할 경우 보기 안 좋게 망가져서 출력이 되는 경우가 있다. 왜냐하면 csv 데이터 파일 자체가 데이터 분석을 하기 위해서 데이터가 처음부터 정리되어 저장이 되어 있지 않거나 출력하려는 데이터 형태와의 차이가 있으면 이러한 경우가 종종 발생한다. 데이터를 분석하는데 있어서 코드 자체에 문제를 주지 않지만 출력된 데이터 테이블을 분석하는데 어려움이 있다. 한마디로 데이터에 대한 가독성이 떨어져서 작업이 시간이 소요된다는 것이다. 이러한 경우.. 2022. 12. 31.
[Data Science] IOPub data rate exceeded 에러 IOPub data rate exceeded 에러 포스트 난이도: HOO_Middle # IOPub data rate exceeded 데이터를 읽는 데 있어서 pd.read.csv()를 했을 때, IOPub data rate exceeded라는 에러가 발생할 수 있다. 특히 클라우드 서버(Cloud server) 기반으로 코딩을 할 경우에 이러한 에러가 발생할 가능성이 높다. IOPub data rate exceeded. The notebook server will temporarily stop sending output to the client in order to avoid crashing it. To change this limit, set the config variable `--NotebookA.. 2022. 12. 30.
[Data Science] UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 740: invalid start byte UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 740: invalid start byte 포스트 난이도: HOO_Middle # UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 740: invalid start byte 이 문제가 발생하는 이유는 한글이 포함된 데이터에서 인코딩 형식 에러로 발생한다. 한글 인코딩 에러와 관련된 자세한 내용은 아래의 포스트를 참고하면 된다. https://whoishoo.tistory.com/409 [Data Science] Pandas csv 유니코드 디코드 에러 문제 해결 방법 Pandas csv 유니코드 디코드 에러 .. 2022. 12. 30.
[HOOTips] 사기 협박 이메일(Scam email): I hacked your device, Greeting, Pending Payment, Support 사기 협박 이메일(Scam email): I hacked your device, Greeting, Pending Payment, Support # 사기 협박 이메일 Pending payment라는 제목으로 이메일이 오거나 support라는 단어가 포함되어 있는 이메일 계정으로 된 이메일로 협박 이메일이 올 경우 사기(Scam)일 가능성이 높다. 이러한 경우 당황하지 말고 해당 이메일을 삭제해주고 스팸 신고를 해주면 된다. 해당 이메일에는 별도의 링크가 포함되어 있지 않을 수 있지만 협박성 내용을 담고 있다. 주된 내용은 이메일을 보낸 사람이 해커이고 이메일을 수신하는 사람에게 당신의 계정과 디바이스는 해킹이 되었으니 정보를 유출당하지 않고 싶으면 돈을 입금하라는 내용이다. 하지만 거두절미하고 해당 이메일.. 2022. 12. 30.
[Blockchain] 파이썬 기반 블록체인 라이브러리: datetime, hashlib, JSON 파이썬 기반 블록체인 라이브러리: datetime, hashlib, JSON 포스트 난이도: HOO_Senior # import library 파이썬 기반으로 블록체인 모델을 만들 때 기본적으로 사용되는 라이브러리는 아래와 같다. import datetime import hashlib import JSON # Blockchain libraries import datetime import hashlib import JSON 우선 datetime의 경우에는 타임스탬프(Timestamp) 역할을 담당하여 블록체인 모델에 있어서 시간 기록을 할 수 있는 기능을 제공한다. 예를 들어 새로운 블록 또는 노드가 생성된다고 했을 때, 해당 시간에 대한 기록이 필요하다. 이때 datetime 라이브러리에서 제공하는 no.. 2022. 12. 29.
[Q&A] 피싱 이메일의 링크를 클릭했다면 어떻게 해야 할까요? 피싱 이메일의 링크를 클릭했다면 어떻게 해야 할까요? # 피싱 이메일, 스캠 이메일 Scam email라고 불리는 피싱 이메일에서 보내온 링크를 실수로 클릭했다면, 거두절미하고 노트북을 초기화하는 것이 가장 최선의 방법이다. 최근 들어, 정말 교묘하게 보내오는 피싱 이메일들이 많아지면서 실수로 보내온 링크나 버튼을 클릭해서 컴퓨터가 해킹당하는 사례가 늘고 있다. 필자의 주변 Bro 중에서도 회사 관련 업무가 개인 이메일로 와서 사기 이메일이 아닌 줄 알고 링크를 클릭했다가 가짜라는 것을 알게 된 사례도 있었다. 이러한 경우가 당연히 발생할 수 밖에 없는 것이 정말 교묘하게 이메일이 오기 때문이다. 위의 질문을 한 Bro처럼 실수로 본의 아니게 사기 이메일의 링크를 클릭했다면 신속하게 노트북을 초기화해주는.. 2022. 12. 28.
[HOOTips] 아너 소사이어티 피싱 이메일(Honor Society Membership Scam Email) 아너 소사이어티 피싱 이메일(Honor Society Membership Scam Email) # 피싱 이메일 아너 소사이어티 멤버십도 피싱 이메일로 많이 사용되는 소재 중 하나이다. 특히 미국 유학생들의 경우에는 아너소사이어티 이메일을 받고 관심을 가질 수 있기 때문에 더욱 유의해야 된다. 필자의 경우에도 피싱 이메일로 의심이 되는 아너 소사이어티 멤버십 가입 관련 이메일을 수차례 받고 있다. 아너 소사이어티는 미국에서 학업을 하는 데 있어서 나름 유명한 네트워킹을 하는 단체이다. 해당 단체에서 다른 학교의 학생들과도 네트워킹을 쌓을 수 있고 장학금을 받을 수도 있다. 그렇다 보니 유학생의 경우에는 해당 이메일을 받고 혹해서 사기 이메일에서 보낸 링크나 버튼을 클릭할 수도 있기에 유의해야 한다. 물론 .. 2022. 12. 28.
[Python Examples] 넘파이 배열(Numpy Array) 예제 넘파이 배열(Numpy Array) 예제 포스트 난이도: HOO_Junior # Example 1: numpy array import numpy as np #01 my_arr = np.array([9,8,7,6,5,4,3,2,1]) print(my_arr) [9 8 7 6 5 4 3 2 1] 넘파이 배열(numpy array)을 사용하기 위해서는 배열에 numpy 라이브러리를 사용할 것이라는 점을 작성해주어야 한다. 이후에 ([]) 안에 원소 값을 입력하여 넘파이 배열을 생성해줄 수 있다. # Example 2: numpy array import numpy as np #02 my_mat = np.array([[my_arr],[my_arr]]) print(my_mat.shape) (2, 1, 9) 위의 예.. 2022. 12. 24.
[Data Science] Exploratory Data Analysis (탐색적 데이터 분석)이란? Exploratory Data Analysis (탐색적 데이터 분석)이란? 포스트 난이도: HOO_Senior # Exploratory Data Analysis 머신러닝을 통해서 데이터 분석 작업을 해본 개발자라면 EDA에 대해서 들어봤을 것이다. EDA는 Exploratory Data Analysis의 줄임말로 탐색적 데이터 분석이라고도 부른다. 말 그대로 데이터를 분석하기 전에 전반적인 데이터에 대해 알아보는 과정 자체를 EDA라고 부른다. 데이터 사이언스 프로젝트를 많이 해본 개발자에게는 EDA를 하라고 한다면 잠을 자고 있는 와중에도 뚝딱뚝딱할 수가 있다. 이 말인즉슨, EDA를 하는 과정 자체는 대부분의 데이터 사이언스 프로젝트에서 비슷하기 때문이다. 데이터를 분석하는 과정에서 데이터 정보를 나.. 2022. 12. 16.
[Data Science] 데이터 사이언스를 처음 공부할 때: 사이킷런(sklearn) 데이터 사이언스를 처음 공부할 때: 사이킷런(sklearn) 포스트 난이도: HOO_Middle # scikit-learn 사이킷런(scikit-learn)이라고 부르는 sklearn 라이브러리는 구조 데이터를 분석하는 데 사용되는 대표적인 머신러닝 라이브러리이다. 그렇기에 많은 개발자들이 사이킷런을 알고 있으며, 데이터 사이언스 분야가 아니더라도 머신러닝을 사용하는 개발자라면 사이킷런을 처음 접하고 공부했을 가능성이 높다. 머신러닝을 공부하는 데 있어서 사이킷런 라이브러리를 사용하는 이유는 머신러닝을 이해하는데 아주 심플하면서도 데이터 사용과 관리가 어떤 식으로 이루어지는지 쉽게 이해할 수 있기 때문이다. sklearn은 주로 구조화 데이터 분석을 하는데 사용이 되기 때문에 데이터를 다루는 데 있어서 .. 2022. 12. 16.
[HOO's LIFE] 크롬 브라우저 메모리 최적화 업데이트(Memory Saver, Energy Saver) 크롬 브라우저 메모리 최적화 업데이트 # 크롬 브라우저 메모리 최적화 업데이트 이제는 인터넷 익스플로러를 대신하여 대표적인 인터넷 브라우저(Internet browser)라고 하면 크롬(Chrome)을 말한다. 미국에서는 크롬뿐만 아니라 파이어폭스도 많이 사용하는 편이지만 아무래도 필자도 크롬을 거의 99% 이상 사용할 정도로 구글 크롬을 많이 사용하고 있다. 구글 크롬을 많이 사용하는 이유는 사실상 다른 브라우저보다 사용이 편리하다는 이유이다. 크롬의 사용이 편리한 이유가 디자인적 요소일 수도 있지만 기능적 요소도 한 몫한다. 예를 들어 크롬 자체적으로 앱을 설치하여 같이 호환하여 사용할 수 있는 앱 기능들과 기존 기록들을 저장하고 사용자에 맞게끔 최적화된 정보를 제공해주기도 한다. 또한 구글 유저의 .. 2022. 12. 15.
[미국 대학원] 미국 대학원 박사 미팅/면접하는 유형 미국 대학원 박사 미팅/면접하는 유형 # 미국 대학원 면접 우선 필자는 공학계열의 학부를 졸업하고 대학원을 다니기에 엔지니어 관점에서의 면접에 대해서 이야기를 나눠볼까 한다. 그중에서도 컴퓨터 쪽 분야의 사례이기에 다른 전공일 경우에는 면접 유형이 다를 수가 있다. 미국 대학원 면접의 경우에는 다양한 유형이 있다. 대표적으로는 대면 면접, 온라인 면접, 그룹 연구 성과 발표 면접, 그룹 평가 면접 등이 있다. 이 외에도 교수님이나 부서, 학교 성격마다 각기 다른 면접을 할 수가 있는데 위의 경우는 필자가 모두 경험한 바이다. 이번 포스트에서는 필자가 직접 경험했던 미국 대학원 면접에 대해서 이야기를 나눠볼까 한다. # 대면 면접 In-person meeting이라고도 불리는 대면 면접은 대학원 뿐만 아니.. 2022. 12. 15.
[Q&A] 박사 지원서에 대해서 이야기를 나누자고 교수님께 연락이 온다면 무슨 의미일까요? 박사 지원서에 대해서 이야기를 나누자고 교수님께 연락이 온다면 무슨 의미일까요? # 박사 지원서에 대해서 이야기를 나누자고 교수님께 연락이 온다면 무슨 의미일까요? 미국 대학원 박사 지원서를 넣고 나서 해당 전공 교수님이 지원서에 대해서 이야기를 나누자고 이메일이 온 Bro의 질문이다. 해당 브로는 현재 미국에서 학부를 재학 중이며, 석사와 박사 모두 관심이 있어 박사 지원을 해본 상태이다. 사실 이러한 경우는 박사 지원뿐만 아니라 석사 지원서를 넣고 해당 전공 교수님께 연락이 올 수 있다. 특히 같은 학교의 대학원 진학을 희망하는 경우에 이러한 연락이 오는 경우가 많다. 거두절미하고 교수가 원하는 것은 해당 학생이 박사 지원을 하기에 또는 석사 지원을 하기에 충분한 역량을 가지고 있는 판단하기 위해서이.. 2022. 12. 14.
[Android App] 파이어베이스(Firebase) 실시간 데이터베이스 삭제하는 방법 파이어베이스(Firebase) 실시간 데이터베이스 삭제하는 방법 포스트 난이도: HOO_Middle # Real-time Cloud Database 앱 개발을 하고 나서 해당 프로젝트가 중지되었거나 더 이상 개발된 앱을 사용하지 않는다고 했을 때 Database도 정리를 해주어야 한다. 특히 Cloud database인 경우에는 또 다른 유저가 지속적으로 접근이 가능하기 때문에 접근을 제한하거나 서버 자체를 제거해줘야 한다. Cloud real-time database 인 파이어베이스(Firebase)인 경우에도 더이성 서버 사용을 하지 않는다면 삭제해주는 것이 좋다. 특히 파이어베이스와 같이 오픈 클라우드 데이터베이스인 경우에는 다른 유저가 지속적으로 접근이 가능하기 때문에 데이터베이스를 삭제해주는 것.. 2022. 12. 14.
[Python Examples] 서로 다른 배열 더하기: np.array() 와 array 차이점 [[ 6 8] [10 12]] 서로 다른 배열 더하기: np.array()와 array 차이점 포스트 난이도: HOO_Junior # np.array() import numpy as np a =[[1,2],[3,4]] b =[[5,6],[7,8]] a = np.array(a) b = np.array(b) c = a+b print(c) [[ 6 8] [10 12]] import numpy를 통해서 넘파이(numpy) 배열(array)을 계산하는 방법을 일반 파이썬 배열과 달리 결과를 산출할 수 있다. 위의 예제 코드에서처럼 넘파이를 사용하여 배열 a와 b를 더해준다고 가정했을 때 배열 a와 b를 넘파이를 통해서 넘파이 배열로 다시 선언해준다. 그다음 c라는 새로운 변수(Variable)를 통해서 두 배열을.. 2022. 12. 12.
[Blockchain] Private Blockchain이란? Private Blockchain이란? 포스트 난이도: HOO_Senior # Private blockchain 블록체인에는 접근성을 기준으로 3가지 유형으로 분류하여 나타낸다. 첫 번째가 Private blockchain이고 그 뒤로 Permission blockchain, Public blockchain 등이 있다. 이번 포스트에서는 Private blockchain에 대해서 살펴보도록 하자. Private blockchain 또는 한국말로 폐쇄형 블록체인은 블록체인 기술을 제한적인 상황에서 활용한 경우를 의미한다. 앞서 이야기한 대로 접근성을 기준으로 유형을 분류하여 부르기 때문에 폐쇄형 블록체인은 다른 블록체인 유형에 비해서 접근성이 매우 제한적이다. 폐쇄형 블록체인은 블록체인 기술을 사용하고 있.. 2022. 12. 12.
[미국 대학원생] 미국 대학원 논문 작성하는 방법: 정확한 수치를 작성하는 것이 중요하다. 미국 대학원 논문 작성하는 방법: 정확한 수치를 작성하는 것이 중요하다. # 모호하지 않는 표현으로 작성해야 한다. 사실상 미국 대학원뿐만 아니라 한국 대학원에서 논문을 쓴다고 하더라도 정확한 수치를 나타내는 것이 중요하다. 특히 공학계열이면서도 필자와 같이 데이터를 다루는 분야인 경우에는 수치를 통해서 비교 분석하는 것을 매우 중요하다. 그렇기에 학술적 연구 논문의 경우에는 수치를 모호하지 않는 표현을 사용해야 한다. 문제는 논문을 쓰다 보면 생각지 못하게 모호한 표현을 작성하는 경우가 많다. 특히 미국 논문을 작성할 경우 부사적 표현을 아무렇지 않게 써놓고서는 나중에 보면 삭제해야 될 부분들이 꽤 있다. 필자도 아직도 Writing의 부족함을 느끼고 완벽하지 않는 Writing skill를 가지고 있.. 2022. 12. 12.
[HOOTips] 디즈니 플러스 사칭하는 피싱 이메일 조심하세요! 디즈니 플러스 사칭하는 피싱 이메일 조심하세요! # 디즈니 플러스 사칭하는 피싱 이메일 저번 포스트에서 메타마스크를 사칭하는 피싱 이메일에 이어서 디즈니 플러스를 사칭하는 피싱 이메일에 대해 살펴볼까 한다. https://whoishoo.tistory.com/528 [HOOTips] 메타마스크 사칭하는 피싱 이메일을 조심하세요! (MetaMask Scam, Phising) 메타마스크 사칭하는 피싱 이메일을 조심하세요! (MetaMask Scam, Phising) # 메타 마스크(MetaMask) 필자처럼 컴퓨터 쟁이에게는 익숙한 이름인 메타 마스크(MetaMask)는 대표적인 디지털 월렛(Digital Wallet) whoishoo.tistory.com 저번에는 다른 브로가 받은 이메일이었다면 이번에는 .. 2022. 12. 11.
[HOOTips] 메타마스크 사칭하는 피싱 이메일을 조심하세요! (MetaMask Scam, Phising) 메타마스크 사칭하는 피싱 이메일을 조심하세요! (MetaMask Scam, Phising) # 메타 마스크(MetaMask) 필자처럼 컴퓨터 쟁이에게는 익숙한 이름인 메타 마스크(MetaMask)는 대표적인 디지털 월렛(Digital Wallet)이다. 또 다른 말로는 암호화 화폐 지갑이라고 하며 크롬에서 쉽게 연결하여 사용할 수 있는 편리한 가상화폐 지갑이다. 하지만 가상화폐에 대해서 관심이 없거나 컴퓨터 분야가 아닌 사람들에게는 도대체 이상한 여우 그림이 그려진 이메일일 뿐이다. 문제는 가상화폐 필드에서 꽤 전통적이고 많은 사람들이 사용할 정도로 대중적인 메타 마스크가 이메일 피싱에 사용되고 있다는 것이다. https://metamask.io/ The crypto wallet for Defi, Web.. 2022. 12. 11.
[Blockchain] 블록체인은 데이터베이스가 필요 없나요? 블록체인은 데이터베이스가 필요 없나요? 포스트 난이도: HOO_Middle # 블록체인도 기록이 필요하다. 블록체인을 생각하면 "Decentralized network 또는 Decentralized database이기 때문에 데이터베이스가 필요할까?"라는 의문을 가질 수 있다. 거두절미하고 블록체인도 데이터를 저장할 공간이 필요한 건 사실이다. 데이터라는 것이 눈에 보이지 않는 무형의 가치를 가진 것이지만 이를 기록하기 위한 특정한 공간이 필요하다. 블록체인을 활용한다 할지라도 어딘가에는 기록을 해야 한다는 것이다. 예를 들어, 직장인이 다른 거래처와의 미팅 약속을 잡았다고 가정해보자. 직장인은 미팅 약속에 대한 정보를 스케줄러나 메모장에 기입하기도 하지만 별도의 기록 없이 머리로 기억할 수도 있다. 이.. 2022. 12. 11.
[Q&A] 프로젝트를 발표하는데 코드말고 산출된 결과로만 발표를 하라는 건 무슨 말일까요? 프로젝트를 발표하는데 코드 말고 산출된 결과로만 발표를 하라는 건 무슨 말일까요? # 프로젝트를 발표하는데 코드 말고 산출된 결과로만 발표를 하라는 건 무슨 말일까요? CS 프로젝트를 발표하는데는 일반적으로 코드를 보면서 발표를 하지 않는다. 특히 데이터 사이언스 프로젝트인 경우에는 코드를 보면서 프로젝트를 발표하는 것이 아니라 데이터와 산출된 정보를 보고 프로젝트를 발표한다. 학부생들이 많이 하는 실수 중에 하나가 바로 코드를 하나하나 설명하면서 프로젝트를 발표하는 것이다. 물론 수업에서 프로젝트를 발표하거나 교수님께서 코드를 꼭 설명하라고 했다면 당연히 그럴 수 있는 부분이다. 하지만 많은 교수님들은 학부생에게 학부생 기준의 프로젝트 발표를 원하는 게 아니라 실제와 최대한 비슷한 방식의 프로젝트 발표.. 2022. 12. 9.
[미국 대학원생] 연구 제안서(Research Proposal) 작성 방법 연구 제안서(Research Proposal) 작성 방법 # 연구 제안서 미국의 경우에는 대학원생을 학생이라기보다는 연구자로서 바라본다. 그렇다 보니 본인의 연구에 대해서 연구 제안서를 통해서 기관이나 기업에서 연구 지원을 받는다. 이때 필요한 것이 연구 제안서이다. 필자는 Data science 분야로써 공학계열이 박사 연구원이다. 따라서 필자가 알려주는 방식은 공학계열의 연구 제안서이며, 각 전공이나 기관 및 기업에 따라 작성하는 내용이 다를 수 있다. # Step 1: Proposal Information 개인정보 제안하는 사람 연구자 이름 이메일 전화번호 주소 제안서 정보 제안서 타이틀 제안서 시작날짜와 끝나는 날짜 월 일 연도 미국식 공문서 날짜 기록 전체 예산 연도별 예산 첫번째 섹션에는 제안.. 2022. 12. 9.
[Python] KeyError: 0 (sklearn predict function error) 해결 방법 KeyError: 0 (sklearn predict function error) 해결 방법 포스트 난이도: HOO_Junior # KeyError: 0 (sklearn predict function error) sklearn은 Scikit-learn의 줄임말로써 대표적인 머신러닝 라이브러리 중에 하나이다. 머신러닝의 기초를 배우고 구조 데이터를 처리한다고 할 때 사용하는 라이브러리 중 하나가 바로 sklearn인 셈이다. sklearn에서 predcit function을 사용하려고 했을때 KeyError:0라는 에러가 발생하는 경우가 있다. KeyError:0의 원인은 작성된 코드에 따라 원인이 다양하다. 하지만 일반적으로 KeyError:0가 발생할 경우 defaultdict() 함수를 통해서 이 문제.. 2022. 12. 5.
[Q&A] 미국 이력서는 몇 페이지가 적당한가요? 미국 이력서는 몇 페이지가 적당한가요? # 미국 이력서 페이지 수 한국의 경우에는 이력서 수가 꼭 한 페이지, 즉 원페이지가 아니더라도 큰 문제가 되지 않는다. 특히 미국과 달리 많은 내용을 작성하는 한국 이력서의 경우에는 짧은 이력서는 그다지 좋은 인상을 주지 못하기도 한다. 하지만 미국의 경우에는 원페이지 이력서를 선호한다. 미국 이력서의 가장 기본적인 기준은 원페이지에서 본인의 역량을 간결하면서도 확실하게 표현하는 것이다. 미국은 복잡한 이력서를 좋아하지 않으며, 명확하고 간결하게 이루어진 이력서를 선호한다. 과장해서 이야기하자면 원페이지가 넘어간 이력서는 보지도 않고 폐기하기도 할 정도로 매뉴얼과 기준을 중요하게 생각하는 미국에서는 원페이지 이력서를 작성하는 것이 중요하다. 미국의 이력서가 원페이.. 2022. 12. 4.
[미국 논문] 공학계열 연구논문의 참고 그림을 그릴때 유의해야하는 점 공학계열 연구논문의 참고 그림을 그릴 때 유의해야 하는 점 # 연구 논문 참고 그림 공학 계열, 특히 컴퓨터와 같이 눈으로 보여줄 수 없는 기술적인 부분을 설명해야 하는 연구 논문의 경우는 그림을 어떻게 표현하는지가 중요하다. 솔직히 미적 재능이 없는 필자와 같은 너드들에게는 연구 논문을 작성하는데 의외로 귀찮게 하는 부분이 바로 이 참고 그림이다. 참고 그림은 사실상 말로는 표현하는데 한계가 있는 내용을 시각적으로 간단하게 표현하기 위한 부분이다. 문제는 눈으로 보이는 기술적인 부분은 참고 그림과 더불어 사진을 같이 첨부할 수가 있다. 하지만 알고리즘과 같이 무형의 기술은 추상적으로 표현된 참고 그림을 그려줘야 하는데 연구 논문을 읽는 모든 사람을 위한 기준에서 그림을 그려줘야 한다. 엔지니어들은 머릿.. 2022. 12. 4.
728x90