본문 바로가기
728x90

전체 글739

[AI / Computer Vision] YOLOv8 (욜로v8) YOLOv8 (욜로v8) 포스트 난이도: HOO_Senior # 2023년 1월에 공식적으로 공개된 YOLOv8 이번에 글쓴이가 학회를 다녀오면서 가장 크게 느낀 점이 Computer vision (컴퓨터 비전)에 대한 연구 및 개발이 정말 놀라울 정도로 많이 차지하고 있었다는 것이다. 글쓴이가 처음 computer vision을 했던 시기는 (라떼는 말이야) open cv나 YOLO 완전 초창기 버전이 막 나와서 대박이라고 외쳤었는데 어느샌가 많은 개발자 브로들이 computer vision을 다루고 있어서 새삼스럽게 눈물이 살짝 고였다. 물론 분야나 학회마다 특성이 달라서 그럴 수도 있지만 인공지능 분야에 있어서도 컴퓨터 비전에 대한 활용이 매우 많아졌다. 심지어 최근에는 NLP(Natural Lan.. 2023. 7. 22.
[미국 유학생] 개발 분야를 정하고 유학을 가야하는 이유 개발 분야를 정하고 유학을 가야 하는 이유 # 개발자로써 미국 유학 준비 미국 CS, CE 전공으로 유학을 희망하는 학부생 브로들이 상당히 많은데도 불구하고 어떻게 유학을 준비해야 하는 지를 잘 모르는 경우가 꽤 있었다. 글쓴이의 경우에는 이번 한국 출장으로 기존에 상담을 해주던 브로들과 미팅을 할 기회가 있었고 학부 편입이나 신입학 방식으로 미국 유학을 준비하는 개발자 꿈나무 브로들의 이야기를 들어볼 수 있었다. 이미 오래전부터 미국 유학을 준비하고 있었던 브로들임에도 불구하고 한국적 방식으로 접근하여 미국 유학을 준비하고 있어 깜짝 놀랐다. 글쓴이가 말하는 유학 준비는 입학을 위한 준비가 아니다. 솔직히 입학을 위한 준비는 글쓴이보다도 당사자가 더 잘 알 것이다. 글쓴이가 말하는 유학 준비는 컴퓨터 .. 2023. 7. 22.
[Web] 배경 이미지 크기 조정하기, background-size 배경 이미지 크기 조정하기, background-size 포스트 난이도: HOO_Middle # backgorund-size 링크를 통해서 배경 이미지를 가져온다면 사이즈마다 조정이 필요할 수 있다. 특히 원래 목적이 배경 이미지로 사용하기 위한 이미지가 아닌 로고와 같이 다른 용도의 이미지인 경우에는 사이즈 조정을 해줘야 그나마 봐줄만하다. 글쓴이처럼 웹 전문가가 아닌 이상 일일이 사이즈 조정이 귀찮기 때문에 cover나 contain 기능을 사용하면 쉽게 자동 조정이 된다. 그래도 나름 사이드 프로젝트 느낌도 나고 어쩌다가 웹을 건드려야할 때에는 왠지 모르게 신이 나는 건 글쓴이 또한 어쩔 수 없는 개발쟁이인가 보다. .bgimg { background-position: center; backgrou.. 2023. 7. 21.
[미국 개발자] 영어를 못해도 실력만 좋으면 미국 취업 가능한가요? 영어를 못해도 실력만 좋으면 미국 취업 가능한가요? # 영어를 못하는 개발자 흔히 미국 사회를 생각할 때 글쓴이에게 브로들이 많이 하는 말 중에 하나가 능력 위주의 평가이다. 미국 개발자들은 능력 위주의 평가가 이루어지기 때문에 무엇보다도 실질적인 개발 능력이 평가에서 최우선적으로 이루어진다고 생각한다. 그렇기에 미국 취업에 관심이 있는 개발자 브로들 중에는 영어가 부족하더라도 미국 개발자로서 취업이 가능하지 않느냐라는 질문을 많이 하곤 한다. 또는 컴퓨터 관련 학과에서 인공지능 개발자를 꿈꾸며 공부를 하고 있는 브로의 경우에는 당장 영어 실력이 부족하지만 몇 달만 혼자 공부하면 어떻게든 해결되지 않겠냐라고 글쓴이에게 이야기한 적도 있었다. 거두절미하고 말하자면 영어가 안되면 미국에서의 취업은 사실상 .. 2023. 7. 21.
[Blockchain] 인터넷과 블록체인 네트워크의 차이점 인터넷과 블록체인 네트워크의 차이점 포스트 난이도: HOO_Middle # 정보화 시대에서 데이터 경제 시대로의 전환 우리는 인터넷 (Internet)을 마치 하나의 고유명사처럼 당연하게 여기며 사용하고 있다. 그만큼 인터넷의 파워가 전 세계적으로 대단하며 새로운 하나의 패러다임이었다는 것을 증명하는 셈이다. 사실상 인터넷은 컴퓨터 네트워크 통신망 중에서도 인터넷 프로토콜 스위트를 기반으로 한 네트워크 통신망을 나타낸다. 마치 인터넷이 그저 하나의 동일한 네트워크인 것처럼 보이지만 인터넷이라고 불리는 방식을 통틀어서 우리는 인터넷이라고 부르는 것이다. 이러한 인터넷 방식은 전 세계적으로 데이터를 공유하는데 가장 큰 역할을 담당했고 지금도 데이터를 공유하는데 있어서 우리는 인터넷을 활용한다. 데이터와 정.. 2023. 7. 20.
[Data Science] 데이터 소유권이 왜 필요한가요? 데이터 소유권이 왜 필요한가요? # 데이터 소유권, Data Ownership 우리가 일반적으로 재산에 대한 권리라고 하면 유형의 물체에 대한 권리를 의미한다. 한마디로 눈에 보이는 물체에 대해서 소유권을 주장해 왔다면 4차 산업 시대가 도래하고 나서는 불과 몇 년 사이에 무형의 가치인 디지털 재산에 대해서 소유권을 주장하고 디지털 재화에 대해서 가치를 인정하고 있다. 이 포스트를 처음 작성했던 2020년도만 하더라도 데이터 소유권에 대해서 이제 막 관심을 가지던 시기였는데 3년 사이에 많은 사람들이 디지털 가치에 대해서 인정하고 받아들이는 걸 보고 있으면 데이터 사이언티스트로써 감회가 새로울 만큼 우리 사회는 가상의 가치에 대해서 이미 받아들이고 인정하고 있었다. 다시 본론으로 돌아와서 데이터 소유권은.. 2023. 7. 18.
[HOOTips] 웹페이지 무료 템플릿 사이트 웹페이지 무료 템플릿 사이트 # 웹페이지 무료 템플릿 글쓴이는 웹 프로그래머가 아니다. 특히 데이터 분석 및 컴퓨터 비전 일을 해오다가 블록체인 연구를 하고 있다 보니 더더욱 웹과 거리가 먼 사이였다. 학부 프로젝트도 웹보다는 앱 쪽으로 해왔고 여러 다른 프로젝트도 앱 기반으로 해오다 보니 웹 개발을 할 일이 많지 않았다. 하지만 개발자라면 누구나 웹 개발을 본의 아니게 해야 될 기회가 매번 주어지는데 그때마다 웹 구성에 대해서 막막함이 다가온다. 글쓴이와 같은 브로들을 위해 글쓴이가 자주 애용하는 무료 템플릿 사이트 하나를 공유하려고 한다. https://www.w3schools.com/w3css/w3css_templates.asp W3.CSS Templates W3Schools offers free .. 2023. 7. 18.
[Computer Science] Full Stack SaaS Platform이란 Full Stack SaaS Platform이란 포스트 난이도: HOO_Middle # Software as a Service Platform Software as a Service (SaaS) platform은 소프트웨어로 구성된 서비스를 의미한다. 소프트웨어 서비스 중에서도 플랫폼 역할을 할 수 있는 인터넷이라고 불리는 네트워크 망을 통해서 서비스를 제공해 주는 형태이다. 그러면 마치 우리 로컬 컴퓨터에 설치되어 있는 응용 프로그램과 똑같은 게 아닌가라는 생각이 들 수가 있는데 가장 큰 차이점은 네트워크를 통해서 서비스가 제공되다는 점이다. 네트워크를 통해서 서비스가 제공되기 때문에 로컬에 설치되어 있는 응용 프로그램처럼 로컬 환경에 해당 서비스를 이용하는데 필요한 데이터를 별도로 저장할 필요가 없다.. 2023. 7. 7.
[Computer Science] 사물인터넷 (IoT)이 뭔가요? Q: IoT가 뭔가요? # Internet of Things, 사물인터넷 컴퓨터 공학을 전공으로 하고 있는 새내기 브로가 컴퓨터 분야에 대해서 질문을 하던 중에 물어봤던 질문이 바로 IoT가 뭐냐는 말이었다. Internet of things (IoT), 한국말로는 사물인터넷이라고 부르는데, 컴공과 브로라면 당연히 한 번쯤이라면 들어봤을 것이다. 사실 이 질문을 했던 브로 역시도 사물인터넷이 뭔지는 들어봤지만 이해가 잘 되지 않았기에 글쓴이에게 물어본 것이다. 사물인터넷은 쉽고 간단하게 말하자면 모든 사물에 초소형 컴퓨터 칩을 넣어서 인터넷으로 연결시킨다는 것을 의미한다. 우리가 컴퓨터에 사용하는 Central process unit (CPU)가 있다면 사물인터넷 각 디바이스에는 Micro-contro.. 2023. 7. 6.
[미국 유학] 개발자가 미국 박사 지원하는 방법 #00: 프롤로그 개발자가 미국 박사 지원하는 방법 #00: 프롤로그 # 개발자는 어떤 전공이든 가능하다. 글쓴이는 미국에서 박사 연구원으로 학업과 일을 병행하고 있는 박사생이다. Computer science를 전공으로 졸업했으며 현재는 Agricultural and biological engineering 전공에서 박사를 하고 있다. 어렸을 적부터 앞으로 유망해질 거라는 소리에 돈을 많이 벌지 않을까라는 기대감을 가지고 인공지능과 머신러닝 쪽에 관심을 많이 가지고 있었다. 특히 생물 관련 머신러닝 프로젝트에 집중적으로 참여해 왔고 결국에는 농생명공학 쪽에서 박사 연구원으로써 경력을 이어가고 있다. 글쓴이가 짧게나마 본인 소개를 한 이유는 개발자인 미국 유학 브로들이 연구원으로 채용되어 돈을 받으면서 대학원 공부를 할 .. 2023. 7. 4.
[R] set.seed()란? set.seed()란? 포스트 난이도: HOO_Middle # set.seed function R 코드에서 set.seed() 함수를 통해서 무작위로 바뀌는 랜덤 값을 고정적으로 산출할 수 있다. 이 말을 이해하기 위해서는 우선 컴퓨터는 기본적으로 무작위의 숫자를 산출할 수가 없다. 인공지능이면 몰라도 사실상 컴퓨터는 사람처럼 생각하는 프로세스가 없기 때문에 무작위의 랜덤 숫자를 산출해내지 않는다. 마치 랜덤한 숫자처럼 보이는 것들은 주어진 조건 내에서 숫자가 랜덤하게 나올 수 있도록 코딩이 되어 있을 뿐이다. 마치 우리가 보기에 랜덤할 뿐 실제로는 컴퓨터는 주어진 조건 속에서 랜덤하게 보이게끔 숫자를 산출한다는 것이다. 그렇기에 랜덤하게 나오는 숫자지만 해당 숫자들을 고정할 수도 있다는 것이다. 두 번.. 2023. 7. 3.
[AI In Agriculture] 스마트팜에서 AI가 하는 역할이 무엇인가요?(How AI Is Transforming Agriculture) 스마트팜에서 AI가 하는 역할이 무엇인가요? Q: 스마트팜에서 AI가 하는 역할이 무엇인가요? # Smart farming, Smart agriculture이란? 국내에서는 스마트팜 (Smart farm)이라고 부르고 있지만 글로벌하게는 스마트 농업 (Smart agriculture)라고 불리고 있는 새로운 방식의 농업 시스템은 현재 전반적인 농업 프로세스의 변화를 주고 있다. 사실 5년 전까지만 해도 스마트 팜에 대한 전반적인 지식이나 기술이 부족하였고 국가 연구 단계일 뿐 실질적인 활용이 되는 사례는 많지 않았다. 하지만 4차 산업 시대와 더불어 SW 기술의 발달과 기후 변화와 코로나 바이러스로 인해 농업 분야의 생산량이 급격히 감소되는 영향으로 농업의 스마트화가 빠른 속도로 진행 중이다. 그렇다 보.. 2023. 7. 2.
[미국 논문] 세미나 초록 작성하는 방법 (Abstract for seminar) 세미나 초록 작성하는 방법 (Abstract for seminar) # 세미나 초록 공과계열 부서들의 경우에는 각자 연구하는 분야가 다를뿐더러 기술적인 부분도 전문적으로 들어가다 보니 자신의 연구 분야가 아니면 알기가 어렵다. 그렇기에 정보를 공유하는 차원에서 부서 내에서 정기적으로 세미나를 열어서 해당 부서 사람들끼리 정보를 공유하는 시간을 가진다. 세미나는 교수님들이 주로 발표하지만 박사생의 경우에는 본인의 연구에 대해서 세미나 발표를 하는 경우도 있다. 세미나 초록은 세미나에 대한 내용을 요약해놓은 것이다. 특별히 어렵게 생각할 필요 없이 발표할 내용에 대해서 압축적으로 간단하게 작성하면 된다. 앞서 이야기했듯이 같은 부서라고 할지라도 전문 분야가 각기 다르기 때문에 이 점을 고려해서 초록 작성을 .. 2023. 7. 2.
[HOO's tips] 10초만에 인터넷 속도 빠르게 하는 방법: ipconfig, flushdns, netsh int tcp show global 인터넷 속도 빨라지는 방법: ipconfig, flushdns, netsh int tcp show global 컴퓨터를 사용하다 보면 점차적으로 처음과 같은 성능이 나타나지 않게 된다. 어쩔 수가 없는 것이 하드웨어이다 보니 부품들이 사용하면 할수록 소모되어 성능이 떨어질 수밖에 없다. 인터넷 속도도 마찬가지인데 간단한 데이터 정리로 인해 인터넷 속도를 덜 느려지게끔 유지할 수가 있다. 글쓴이도 아래와 같은 방법을 통해서 꾸준히 인터넷 속도 관리를 해주고 있다. #01. ipconfig/flushdns를 이용한 DNS 정리하기 우리가 컴퓨터를 사용할때 백신 프로그램을 통해서 "최적화" 또는 "캐시 또는 레지스터 정리"라는 걸 클릭해서 지운다. 또는 디스크 조각 모음이나 디스크 정리를 통해 컴퓨터에 있는 .. 2023. 7. 2.
[Q&A] 은퇴 후 개발자가 될 수 있을까요? 은퇴 후 개발자가 될 수 있을까요? # 은퇴 후의 개발자로 일을 할 수 있을까? 연구원으로 일하기 전에 프로젝트로 만나왔던 지인 아재분들 중에서 이따금씩 연락이 종종 오시는 경우가 있다. 아재라고 해봤자 사실 이제 40대 정도 되시는 젊은 아재분들이 신데 프로그램 개발이라는 일에 관심을 가지고 물어보고자 연락이 온다. 은퇴 후 개발자가 될 수 있을지에 대해서 질문을 해 온 브로 역시 이전 프로젝트 때 알게 된 아재 브로인데 은퇴 후의 일을 고민하던 중 진지하게 개발자라는 직종을 알아보게 되어 글쓴이에게 물어본 경우였다. 글쓴이도 늙었다는게 느껴지는 부분이 은퇴를 걱정하는 세대가 완전 아재에서 글쓴이 기준에서 젊은 아재로 바뀌었기 때문이다. 80년생들 브로들이 은퇴 준비를 위해서 고민하고 있고 은퇴 후 할.. 2023. 6. 23.
[Q&A] 3년차 백엔드 개발자인데 프론트엔드를 하고 있다면 어떻게 해야할까요? 3년 차 백엔드 개발자인데 프런트엔드를 하고 있다면 어떻게 해야 할까요? # 3년 차부터는 본격적인 실력 향상 글쓴이에게 질문을 한 개발자 브로는 이제 3년 차가 된 백엔드 개발자이다. 좀 더 사실적으로 말하자면 백엔드를 처음부터 하고 싶어서 백엔드로 첫 취업을 했던 브로이다. 하지만 신입 개발자로 취업하던 시기에 이미 백엔드 개발자가 있었고 실력 차이에 밀려 프론트엔드 쪽 일을 도와주다가 이제는 프론트엔드 개발자와 퍼블리셔를 겸하는 일을 담당하고 있었다. 해당 브로의 말에 의하면 회사 자체가 규모가 작다보니 웹 디자이너나 퍼블리셔가 없어서 본인이 프론트엔드와 더불어 디자인까지 담당하고 있다고 했다. 또한 3년차가 되는 시점에서 개발자로서 흥미를 잃고 있으며 백엔드 개발 업무를 원해서 이직을 고려 중이라.. 2023. 6. 18.
[Computer Science] 첫 직장으로 SI 업체에 가지 말아야 하나요? 첫 직장으로 SI 업체에 가지 말아야 하나요? # System Integrator (SI) 업체란? System Integrator (SI)는 시스템에 대한 전반적인 개발, 유지 보수 또는 시스템 통합 개발 서비스를 제공하는 걸 의미한다. 대부분의 산업이 이를 줄여서 SI라고 부르며 유명 대기업 업체뿐만 아니라 SI 업무만 주요 사업으로 하는 많은 중소 IT 기업들이 있다. SI 기업은 전문적으로 특정 분야의 업무를 하기보다는 고객이 원하는 상품(시스템)에 따라서 개발 업무를 수행한다. 예를 들어서 은행에서 고객들이 사용할 금융 서비스 앱이나 웹페이지를 만드는 데 있어 개발자를 상시 채용하여 배치해 둘 수가 없다. 또한 개발자를 채용하더라도 개발자에 대한 업무 지시를 전문적으로 하려면 별도의 담당 부서를.. 2023. 6. 15.
[Computer Science] 주니어 개발자로 성장하기 위해서는 자기객관화가 되어야한다 주니어 개발자로 성장하기 위해서는 자기 객관화가 되어야 한다 # 자기 객관화와 메타인지 (Metacognition) 최근에 어떤 분야이든 일을 하는 데 있어서 성공하기 위해서는 메타인지 (Metacognition), 한국 말로는 상위인지가 되어야 한다는 말을 한다. 한마디로 내가 생각하는 관점에서 보다 고차원적인 생각을 하고 판단을 해야 한다는 말이고 오랜만에 한국에 왔더니 한국 개발자 브로들도 글쓴이에게 했던 말 중에 하나이다. 물론 메타인지까지가 되면 좋겠지만 주니어 개발자까지는 사실상 메타인지도 아닌 자기 객관화 정도만 잘 된다면 충분히 다음 단계인 미들급 개발자나 시니어급 개발자로 빠르게 성장할 수가 있다. # 주니어 개발자일 때 자기 객관화가 필요한 이유 정말 놀랍게도 미들급 개발자 정도가 되면.. 2023. 6. 14.
[HOOTips] 2023년 경기도 청년 면접 수당 2023년 경기도 청년 면접 수당 # 2023년 경기도 청년 면접 수당 6월 16일까지 면접 수당을 신청할 경우 경기도민 청년들에 한해서 면접 수당을 지원해 준다. 글쓴이는 미국에 있는지라 해당 지원 사업의 혜택을 받을 수 없어 배가 너무 아프기에 이 포스트를 읽게 되는 경기도 개발자 브로들을 위해 알려주고자 짧게 포스팅을 하게 되었다. 슬슬 개발자 이직하는 계절이 오고 있는지라 많은 브로들이 이직을 알아보고 있는데, 경기도민이라면 꼭 면접수당을 챙겨갔으면 좋겠다. 왜냐하면 글쓴이는 받지 못하기 때문이다. https://apply.jobaba.net/bsns/bsnsDetailView.do?bsnsSeq=2260 잡아바어플라이 | 통합접수시스템 제2023-052호 『2023년 경기도 청년 면접수당』 모집.. 2023. 6. 13.
[Q&A] 3년차 개발자인데 실력이 늘지 않는다면 그만 두어야 할까요? 3년 차 개발자인데 실력이 늘지 않는다면 그만두어야 할까요? # 3년차때 그만두어야 한다. 불과 작년까지만해도 개발자 붐이 일어서 전공자뿐만 아니라 비전공자 또한 개발자로 취업을 해왔었다. 이때 신입 개발자로서 일을 시작했던 브로들 중에서 3년 차쯤 되어가니 본인의 적성에 개발자라는 직업이 맞지 않아서 글쓴이에게 고민을 털어놓는 브로들이 요 근래 꽤 있었다. 거두절미하고 글쓴이의 생각은 3년 차쯤이 되었음에도 개발자라는 직업이 자신과 맞지 않다고 생각이 든다면 당장 그만두고 다른 분야의 일을 알아보는 것도 합리적인 선택이라고 본다. 시니어급이나 주니어급 개발자들이 적성에 맞지 않다고 힘들어하는 신입 또는 주니어급 개발자들을 보았을때 분명 탐탁지 않게 생각하는 사람도 있다. 왜냐하면 개발자라는 직업은 연차.. 2023. 6. 13.
[Computer Science] 3년차 SI 개발자인데 이직을 해서 몸값을 높이는게 좋을까요? 3년 차 SI 개발자인데 이직을 해서 몸값을 높이는 게 좋을까요? # 3년차 SI 개발자 이직 3년차3년 차 개발자가 되면 주니어 개발자라고 부르며 이직하기 가장 좋은 연차라고 한다. 어느 분야이든 3년 차 개발자라면 특정 분야의 실무 업무에 대해서 어느 정도 이해를 하고 Project manager (PM)나 Project leader (PL)로부터 업무 지시를 받았을 때, 어려움 없이 실무 업무를 이해하고 수행할 수 있다. 그렇기에 일반적으로 많은 IT 기업들이 신입 개발자들보다도 3년 차 주니어급 개발자를 원하는 편이다. 그렇다 보니, 많은 개발자들이 3년 차 정도가 되었을 때 이직을 고려한다. 특히 개발 인원이 많고 보수적인 분야에서 이러한 현상이 두드러지게 나타나는데 대표적으로 System In.. 2023. 6. 11.
[Computer Science] SI 개발자인데 제안서를 써야하나요? SI 개발자인데 제안서를 써야 하나요? # SI 개발자라면 제안서를 쓸 줄 알아야 한다. System Integrator (SI) 개발자가 되어 SI 기업에 일을 하게 된다면 Project manager (PM)나 Project leader (PL)로부터 제안서를 작성하라는 요청을 받을 수 있다. 또는 회사의 임원급인 상무이사 또는 전무이사로부터 본사로 착출 되어서 제안서 업무를 담당하기도 한다. 특히 신입 개발자가 아닌 신입과 주니어급 사이의 개발자들에게 제안서 업무를 담당하라고 이야기를 하곤 한다. 하지만 개발자 입장에서는 개발 업무를 하면서 자신의 능력과 경험을 쌓아야 하는데 문서 작업을 하라고 하면 당연히 싫을 수밖에 없다. 또한 문서 작성 그 자체로도 귀찮고 싫은 하찮은 업무라고 생각하기에 많은.. 2023. 6. 11.
[Blockchain] crypto 패키지 (crypto package) crypto 패키지 (crypto package) 포스트 난이도: HOO_Senior # Crypto package란? JavaScript (자바스크립트) 기반으로 블록체인 모델을 만드는 데 대표적으로 많이 사용하는 Package (패키지) 중 하나가 crypto package (크립토 패키지)이다. Node.js를 사용하면서 크립토 패키지를 자주 사용하는 이유는 사실상 패키지가 블록체인 모델 개발에 있어서 필요한 기능들을 포함하고 있기 때문이다. 글쓴이의 경우에는 파이썬쟁이였기 때문에 아직까지도 Dummy model (더미 모델)이나 Prototype model (프로토타입 모델)을 만들 때 Python (파이썬)을 활용하곤 한다. 마치 Pseudocode (의사코드) 작성을 하듯이 말이다. 그럼에도 .. 2023. 6. 9.
[카카오같이가치] 아이들에게 희망의 불씨를 지펴주세요 (후기 포함) 아이들에게 희망의 불씨를 지펴주세요 (후기 포함) # 카카오같이가치 안녕하세요, HOO입니다. HOOAI 광고 수익에서 나온 일부를 카카오같이가치에 기부하려고 합니다. 큰돈을 기부하고 싶지만 그러지 못해 아쉬움이 남습니다. 광고 수익 전환이 가능할 때마다 일부 금액을 카카오같이가치를 통해 공부하는 청년들에게 보내려고 합니다. 이번 기부는 경북가정위탁센터의 가정위탁 대학생들의 신학기 교재비 구입에 도움을 주고자 합니다. 모아진 기부금은 20만원씩 50명의 학생들에게 학습 교재비 지원이 됩니다. 감사합니다. https://together.kakao.com/fundraisings/97829 아이들에게 희망의 불씨를 지펴주세요 댓글, 응원, 공유만 해도 카카오가 대신 기부합니다. 카카오같이가치 together... 2023. 5. 26.
[미국 논문] Introduction에서 마무리하려고 하지 않기 Introduction에서 마무리하려고 하지 않기 # 결과를 미리 보여줄 필요는 없다. 논문을 쓰다 보면 하는 실수 중에 하나가 Introduction (서론) 임에도 결과까지 도출하려고 하거나 뭔가 결과를 보여주려고 하는 방향으로 글을 작성하고 있는 것이다. 사실 글쓴이가 했던 실수인데 막상 검토를 하다 보면 "아차" 싶지만 글을 쓰다 보면 모르고 넘어가는 경우가 있었다. 특히 Introduction의 Section이 많은 경우, Introduction인 것을 간과한 채 자신의 글쓰기에 심취해서 이러한 경우가 종종 발생한다. 연구 논문에서의 Introduction은 문제점을 보여주는 부분이다. 그렇다보니 연구를 시작하게 된 계기나 현재의 문제점과 현황을 구체적이지만 심플하게 담고 있어야 한다. 그렇기에.. 2023. 5. 20.
[Blockchain] 블록체인 모델에서 사용하는 프로그래밍 언어: 솔리디티 (Solidity) 블록체인 모델에서 사용하는 프로그래밍 언어: 솔리디티 (Solidity) 포스트 난이도: HOO_Senior # 솔리디티 (Solidity) 블록체인 (Blockchain) 모델 중에서도 스마트 컨트랙트 (Smart contract)을 개발하려고 한다면 대표적으로 많이 사용되는 프로그래밍 언어가 바로 솔리디티 (Solidity)이다. 솔리디티는 이더리움에서 스마트 컨트랙트 블록체인 모델을 개발하기 위해서 만든 프로그래밍 언어이다. 그렇다 보니 기본적으로 이더리움 (Ethereum) 환경에서 개발이 이루어지고 공개형 블록체인 (Public blockchain) 모델 개발에 사용되는 편이다. 솔리디티가 많이 사용될 수 있는 또 다른 이유는 기존의 블록체인 개발 언어로 사용되어 왔던 다른 언어와 비슷한 구조를.. 2023. 5. 9.
[Blockchain] 블록체인 모델에서 사용하는 프로그래밍 언어: 파이썬 (Python) 블록체인 모델에서 사용하는 프로그래밍 언어: 파이썬 포스트 난이도: HOO_Senior # 블록체인 모델 프로그래밍 언어 블록체인이 알려지게 된 계기는 암호화 화폐였지만 이제는 다양한 가상 상품 거래에 있어서 블록체인을 활용하고 있다. 글쓴이도 연구하는 데 있어서 블록체인 기술을 활용하고 있음에도 여러 분야에서 활용하고 있는 사례나 구조 체계를 살펴보다 보면 놀라울 따름이다. 그렇기에 블록체인 개발 언어가 초창기에 C 기반이었던 거와 달리 이제는 다양한 프로그래밍 언어로 블록체인 모델을 목적에 맞게 개발할 수 있게 되었다. 특히 블록체인 전용 언어까지 나올 정도이니 블록체인 모델 개발과 대중적으로 많이 사용되고 있는 걸 알 수 있었다. 이번 포스트에서는 블록체인 모델을 개발하는 데 있어서 대표적으로 사용.. 2023. 5. 7.
[미국 박사] 콘퍼런스(Conference) 발표 자료 만드는 방법 콘퍼런스(Conference) 발표 자료 만드는 방법 # 미국 공학계열 콘퍼런스 발표 자료 전공마다 다를 순 있지만 미국에서 박사를 하고 있는 대학원생이라면 콘퍼런스 발표는 주기적으로 있는 피할 수 없는 행사이다. 미국 대학원 특성상 누가 옆에서 도와주지 않기 때문에 본인 스스로가 직면한 문제를 해결해 나가야 한다. 콘퍼런스 발표도 마찬가지이다. 지도 교수님께 피드백을 받기는 하지만 본인 연구와 발표는 온전히 당사자의 몫이기 때문에 열심히 준비해야 한다. 글쓴이도 처음 콘퍼런스 발표를 할 때를 돌이켜보면 경험이 전혀 없기 때문에 어떻게 할지에 대해서 막막했다. 하지만 모든 일이 그렇듯이 처음을 넘기고 나면 이후에는 어떻게 해야 할지가 어느 정도 보이기 때문에 어렵지 않게 자료를 만들고 발표를 해나갈 수 .. 2023. 5. 3.
[C] c99이란? c99이란? 포스트 난이도: HOO_Intern # c99 C 언어를 사용하는 수업을 듣는데 과제를 하기 위해 requirments를 읽어보던 중에 "c99"이라는 표현을 본 적이 있을 것이다. 글쓴이에게 질문을 했던 브로도 도대체 c99이 무엇인지 궁금해했다. 한마디로 c99은 표준화된 c 프로그래밍 언어의 한 버전을 의미한다. 프로그램이나 OS에도 매번 업데이트되는 버전이 있듯이 프로그래밍 언어도 지속적으로 업데이트가 이루어지다 보니 각 언어마다 버전이 다를 수가 있다. c99은 c언어의 버전을 의미하는 용어이며 1999년에 표준화된 버전이다. # 왜 굳이 c99 버전을 언급하나요? 처음 c언어를 배우는 사람들에게는 사실상 c99에 대해서 꼭 알아야할 필요가 없다. 하지만 교수님이나 어떤 과제에 c9.. 2023. 4. 14.
[C Examples] C 예제코드: 사칙연산 계산기 만들기, switch() C 예제코드: 사칙연산 계산기 만들기, switch() 포스트 난이도: HOO_Junior # Example Codes #include #include int main() { int num1,num2; float result; char ch; printf("Enter first number: "); scanf("%d",&num1); printf("Enter second number: "); scanf("%d",&num2); printf("Choose operation to perform (+,-,*,/,%): "); scanf(" %c", &ch); printf("You typed %c operator. \n", ch); switch(ch) { case '+': result=num1+num2; break.. 2023. 4. 14.
728x90