wntdev의 등록된 링크

 wntdev로 등록된 티스토리 포스트 수는 73건입니다.

[WEB] 웹 프레임워크 장단점 (Django, Flask, Express.js, Spring Boot, Ruby on Rails) [내부링크]

다양한 웹 프레임워크가 있으며, 선택은 프로젝트의 요구사항, 개발자의 선호도, 언어, 커뮤니티 지원 등 다양한 요인에 따라 다를 수 있습니다. Django (파이썬): 장점: 강력한 ORM (Object-Relational Mapping)을 포함하여 데이터베이스 작업이 간편합니다. 자동화된 관리자 인터페이스를 제공하여 빠르게 관리할 수 있습니다. 안정성과 보안에 중점을 둔 프레임워크입니다. 단점: 러닝 커브가 다소 높을 수 있습니다. 유연성 면에서 다른 경량 프레임워크에 비해 제약이 있을 수 있습니다. 사용 시나리오: 기능이 많은 웹 애플리케이션 또는 CMS를 개발할 때. 안전하고 생산적인 개발이 필요한 경우. Flask (파이썬): 장점: 가벼우면서도 확장 가능한 웹 프레임워크로 빠르게 개발이 가능합니..

[MVC] Model-View-Controller 디자인 패턴이란 ? [내부링크]

1. MVC디자인 패턴의 정의: 소프트웨어 공학에서 사용되는 구조적 디자인 패턴 중 하나. 이 패턴은 소프트웨어를 모델, 뷰, 컨트롤러 세 가지 주요 구성 요소로 분리하여 설계하고, 각각의 역할을 정의함으로써 소프트웨어의 유지보수성, 확장성, 재사용성을 향상시키기 위한 목적으로 등장했음. 2. MVC디자인 패턴의 역사: 1970년대에 Dennis Ritchie와 Ken Thompson이 개발한 Smalltalk 언어의 GUI 프레임워크에서 처음으로 도입되었다. 이후 GUI를 위한 설계 패턴으로 큰 인기를 얻어 오늘날에도 널리 사용되고 있음. 기존 GUI 프로그래밍에서는 UI 와 비지니스 로직이 강하게 결합되어있었음. 따라서 코드가 엄청 복잡하고 유지보수가 어려웠음. 이 문제를 개선하기 위해 UI 를 분리..

[Server] Post 요청 튜토리얼 [내부링크]

이번 글은 POST 요청 기초를 공부해볼 것입니다. GET 요청 기초를 보고 싶으신 분들은 이전 글을 확인해주세요. 2023.11.26 - [STUDY] - [Server] GET 요청 튜토리얼 가장 먼저 파이썬 코드를 작성합니다. from flask import Flask, request, render_templete @app.route('/') def home(): return render_templete('post_test.html') @app.route('/submit', method=['POST']) def submit(): username = request.form['username'] password = request.form['password'] print(f"Received data - ..

[Server] GET 요청 튜토리얼 [내부링크]

1. GET 요청 기초: 리소스를 요청하고 가져오는 것 내 컴퓨터로 GET 요청을 하면 "Hello World!" 를 출력하도록 작성. 먼저 아래 명령어를 통해서 파이썬 패키지인 Flask 설치 pip install Flask 다음으로 특정 디렉토리에서 py 파일 생성 vim get_tutorial.py 아래 python 코드를 작성 from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run(debug=True, port=8080) 파이썬 코드 실행 python3 get_tutorial.py URL을 통해 GET 요청 ..

[Network] 네트워크란 무엇인가? [내부링크]

네트워크는 현대 디지털 세상에서 핵심적인 역할을 하는 기술 중 하나입니다. 이 블로그 글에서는 네트워크의 개념과 기본 원리, 그리고 네트워크가 어떻게 디지털 기기들을 연결하고 정보를 교환하는지에 대해 자세히 설명하겠습니다. 1. 네트워크의 정의: 네트워크는 컴퓨터, 스마트폰, 서버 등 다양한 디지털 기기들을 상호 연결하는 구조를 의미합니다. 이것은 정보를 주고받을 수 있는 경로와 규칙의 집합으로 이해할 수 있습니다. 네트워크는 지리적으로 떨어진 기기들 간에도 데이터를 주고받을 수 있게 해주는 핵심적인 기술입니다. 네트워크는 여러 도메인에서 다양한 의미를 같습니다. 예를 들어 웹 브라우징에서 "네트워크" 용어는 일반적으로 인터넷을 가리킵니다. 웹 브라우징은 사용자가 웹페이지를 검색하고 열람하기 위해 인터넷..

[Server] 서버란 무엇인가? 서버의 역할과 유형에 대한 자세한 이해 [내부링크]

서버는 기술의 발전으로 더욱더 성장할 것이라고 생각합니다. 이에 맞춰서 우리는 서버가 무엇인지, 어떤 역할을 하는 지 등을 알아야합니다. 서버는 현대 디지털 환경에서 핵심적인 역할을 하는데, 이 글에서는 서버의 개념과 역할, 다양한 서버의 유형에 대해 자세히 알아보겠습니다. 1. 서버의 개념과 역할: 정의: 서버는 네트워크를 통해 다른 컴퓨터나 디바이스에 서비스를 제공하는 컴퓨터 시스템을 의미합니다. 역할: 데이터 제공: 클라이언트로부터 요청을 받아 데이터를 전송하거나, 데이터베이스에 접근하여 정보를 가져와 제공합니다. 파일 저장 및 관리: 서버는 파일 시스템을 통해 데이터를 저장하고 관리하며, 클라이언트가 필요로 하는 파일을 제공합니다. 애플리케이션 실행: 웹 서버, 데이터베이스 서버 등 여러 유형의 ..

[영어] 미국 현지인이 사용하는 문법 검사 도구 [내부링크]

제가 논문을 쓸 때는 Chat GPT , DeepL을 사용해서 번역을 했었는데 여러 번의 수정을 거쳐도 문법 검사는 쉽지 않더라구요. 그래서 미국 현지진인들은 어떤 도구를 사용하는 지 알아봤습니다. 이 블로그 글에서는 미국 현지인들이 일상적으로 사용하는 영어 문법 검사 도구에 대해 소개하고자 합니다. 각 도구의 특징과 사용법을 자세히 설명하겠습니다 1. Grammarly: 당신의 글쓰기 도우미 개요: 설명: Grammarly는 기본 문법 검사를 넘어 글의 스타일, 톤을 분석하고 명확성과 참여도를 향상시키기 위한 제안을 제공하는 널리 사용되는 글쓰기 도구입니다. 사용법: 사용자는 브라우저용 Grammarly 확장 프로그램을 설치하거나 웹 기반 편집기를 사용할 수 있습니다. 이는 이메일, 소셜 미디어 등 다..

[축구] U17 월드컵 중계 및 정보 [내부링크]

FIFA U-17 World Cup 이 한창 진행중인데요, 아래에서는 중계 보는 방법과 각 게임의 일정 및 정보를 설명해드리겠습니다. 1. 대한민국 현재 대한민국은 Group E조에 속해있으며 조에서 가장 꼴지에 있습니다 아쉽지만 대한민국은 프랑스 및 미국 등 세 나라에게 모두 패배하였으므로, ,, 다음 기회에 ... 각각의 경기 결과는 공식 사이트에서 확인해볼 수 있습니다. https://www.fifa.com/fifaplus/en/tournaments/mens/u17worldcup/indonesia-2023 https://www.fifa.com/fifaplus/en/tournaments/mens/u17worldcup/indonesia-2023 www.fifa.com 남은 경기 일정 현재까지는 브라질과..

2024년 국가장학금 신청 기간 및 방법! [내부링크]

대한민국 교육부 공식 블로그를 참고하여 알아봤습니다!!! 1. 신청기간 2023년 11월 22일 09시 00분 ~ 2023년 12월 27일 18시 00분까지입니다. 2. 서류 제출 및 가구원 동의 2023년 11월 22일 09시 00분 ~ 2024년 01월 03일 18시 00분까지입니다. 신청방법 한국장학재단에서 기존 방법과 똑같이 신청하시면 됩니다~! 국가장학재단 홈페이지 https://www.kosaf.go.kr/ko/main.do Intro | 한국장학재단 당신의 꿈은 반드시 이루어집니다. www.kosaf.go.kr 교육기관 포스터 내용 https://if-blog.tistory.com/14646 2024년 1학기 1차 국가장학금 신청하세요! 2024년 1학기 1차 국가장학금 신청하세요! 신청..

아이폰에서 "신뢰하지 않는 기업용 개발자" 오류 해결 방법 [내부링크]

아이폰에서 "신뢰하지 않는 기업용 개발자" 오류는 사용자가 앱을 설치하려 할 때 자주 발생하는 문제 중 하나입니다. 이 블로그 글에서는 이 오류가 발생하는 이유와 함께, 안전하게 오류를 해결하고 기업용 앱을 설치하는 방법을 다룰 것입니다. 1. 오류의 원인과 이해: 아이폰에서 "신뢰하지 않는 기업용 개발자" 오류가 발생하는 주요 원인을 이해하는 것이 첫 번째 단계입니다. iOS 보안 정책: Apple은 기업용 앱을 다운로드하거나 설치할 때 보안 정책을 강화하고 있습니다. 이로 인해 특정 기업용 앱이 아이폰에서 "신뢰하지 않는 기업용 개발자" 오류를 발생시킬 수 있습니다. 프로파일 미신뢰: 기업용 앱을 설치하려면 해당 앱의 개발자에 대한 프로파일을 신뢰해야 합니다. 프로파일이 만료되거나 미신뢰할 경우 이 ..

[Lemouton] 르무통 오프라인 매장 위치 [내부링크]

르무통 홈페이지에서 확인해본 결과 전국 주요 백화점에서 르무통을 만나볼 수 있다고 한다. 또한 편한신발 전문 편집숍 세이브힐즈 매장에서 확인할 수 있다고 합니다. 백화점에 위치한 르무통! 1. 롯데백화점 본점 위치는 을지로입구역에 있습니다! 을지로 주변에 사시는 분들은 여기로~~! 매장위치: 서울 중구 남대문로 81 롯데백화점 본점 B1층 세이브 힐즈 매장 https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=0&ie=utf8&query=%EB%A1%AF%EB%8D%B0%EB%B0%B1%ED%99%94%EC%A0%90+%EB%B3%B8%EC%A0%90 롯데백화점 본점 : 네이버 통합검색 '롯데백화점 본점'의 네이버 통합검색 결과입니다. ..

[Search] 구글 검색 방법 [내부링크]

일반적으로 알려진 구글 검색 방법은 응용하기에 조금 까다로웠습니다. 하나의 응용 예시만 나와있어서 여러 개를 조합해서 하고 싶을 때 원하는 대로 검색이 안됐던 적이 많았습니다. 따라서 이 블로그는 일반적으로 알려진 방법에 더해 여러 개를 조합해서 구글 검색 하는 방법까지 설명해드리겠습니다. 1. 검색어의 정확한 일치: 구글은 기본적으로 검색어 간의 연관성을 고려하여 결과를 제공하지만, 특정 검색어의 정확한 일치를 원할 때에는 따옴표를 사용할 수 있습니다. "최신 기술 동향" 이렇게 하면 "최신 기술 동향"이라는 정확한 구문을 포함하는 결과만 나타납니다. 일치 되는 단어를 두 개 이상 사용하고 싶으실 경우 "최신 기술 동향" AND "4차 산업" 이라고 하시면 됩니다. 2. 특정 사이트에서 검색: 특정 웹..

대한민국의 대표적인 17가지 산업 및 산업군 [내부링크]

대한민국에서 주요하게 발전되고 있는 대표적인 산업으로 17가지를 소개하겠습니다. 아래는 제조업, 서비스업, 농림어업, 건설업 등 다양한 산업에 대한 설명과 예시입니다. 1. 제조업: 대한민국 제조업은 전자제품, 자동차, 섬유 등 다양한 분야에서 세계적으로 경쟁력을 지니고 있습니다. 전자제품 산업: 대표 기업: 삼성전자 특징: 세계적인 스마트폰, TV, 반도체 등의 제조 및 수출이 활발하며, 연구 및 혁신에 중점을 둠. 자동차 산업: 대표 기업: 현대자동차, 기아자동차 특징: 고급화된 기술력과 품질로 국제 시장에서 성공을 거둬, 전기차 및 수소전기차 등에도 투자하고 있음. 2. 서비스 산업: 서비스 산업은 IT, 금융, 문화 및 엔터테인먼트 등 다양한 분야로 이뤄져 있습니다. IT 산업: 대표 기업: 네이..

IT 산업의 30가지 직업 종류와 그 역할 [내부링크]

IT 산업은 빠르게 진화하며 다양한 직업 기회를 제공합니다. 소프트웨어 개발자, 데이터 과학자, 네트워크 엔지니어, 시스템 분석가 등 다양한 전문가들이 기업과 조직의 기술적 요구에 부응합니다. 클라우드 아키텍트, UI/UX 디자이너, 사이버 보안 전문가 등은 현대 기술과 디자인을 결합하여 혁신적인 솔루션을 제공합니다. 뿐만 아니라 프로젝트 매니저, IT 교육자, IT 컨설턴트 등은 조직의 전략과 교육을 지원하며 비즈니스 측면에서의 기술적인 역할을 수행합니다. 최근에는 블록체인 개발자, 디지털 마케팅 전문가, 사물인터넷 (IoT) 엔지니어 등 새로운 직업들이 등장하면서 IT 산업의 다양성은 더욱 증가하고 있습니다. 이러한 다양한 IT 직업들은 현대 사회의 디지털 혁명을 이끌며, 각자의 전문 분야에서 조직과..

부처님 오신 날, 왜 빨간 날일까? [내부링크]

부처님 오신 날은 많은 국가에서 공휴일로 지정되어 있습니다. 그러나 왜 이 날이 빨간 날로 표시되는지, 이에 대한 의미와 역사에 대해 알아보겠습니다. 부처님 오신 날이 빨간 날로 지정되어 있는 이유는 그 역사적인 의미와 전통적인 의식에서 비롯되었습니다. 이는 불교 신자들에게는 깨달음을 추구하는 의미있는 날이며, 현대 사회에서는 휴식과 고요한 시간을 보내는 의미도 가지고 있습니다. 이러한 의미를 이해하고 존중하는 것은 문화적 다양성과 상호 이해를 증진시키는 데에 기여할 것입니다. 1. 부처님 오신 날의 의미: 불교의 중요한 기념일: 부처님 오신 날은 불교의 중요한 기념일 중 하나로, 사리납파네타라는 부처님의 탄생을 기리는 날입니다. 삼보(삼부교)에서의 중요성: 삼보(삼부교)에서는 부처님 오신 날을 세부중흥..

부처님 오신 날의 의미와 특별한 의식 [내부링크]

부처님 오신 날은 불교에서 매우 중요한 날 중 하나로 간주되며, 불교 신자들에게는 특별한 의미를 지닌 날입니다. 이 블로그 글에서는 부처님 오신 날의 의미와 이를 기리기 위한 예배 방법, 관련된 의식 등에 대해 자세히 알아보겠습니다. 1. 부처님 오신 날의 의미: 부처님 오신 날은 세계 각지의 불교 신자들이 세례를 받고, 부처님의 가르침을 기리기 위해 마련된 특별한 날입니다. 이 날은 부처님이 세상에 나타나서 인류에게 불교의 가르침을 전하신 날로, 신자들에게는 성스러운 기념일로 존경받고 있습니다. 예시: 부처님 오신 날은 음력 4월 8일로 알려져 있으며, 이는 석가모니 부처가 인생의 고통에서 벗어나 깨닫음을 얻은 날입니다. 부처님은 이 날 나라라는 곳에서 나타나 불교의 가르침을 시작하셨고, 이를 통해 모..

크리스마스 데이트 코스 15가지 추천: 실용적인 아이디어 [내부링크]

가까운 크리스마스, 로맨틱한 데이트를 계획하고 싶다면 다양한 아이디어가 있습니다. 먼저, 즐거운 쇼핑으로 시작해 상대방에게 특별한 선물을 찾아보세요. 이어서 환상적인 크리스마스 마켓에서 분위기를 느끼며 소소한 즐거움을 만끽하세요. 집에서는 홈메이드 따뜻한 디너를 즐기면서 로맨틱한 분위기를 연출할 수 있습니다. 크리스마스 이브, 눈이 내리는 공원이나 숲으로 눈 내리는 산책을 떠나세요. 또한, 영화를 보며 편안한 시간을 보내거나, 감성 가득한 불빛 투어로 도심을 즐겨보는 것도 좋은 선택입니다. 집에서 DIY 크리스마스 장식을 만들면서 특별한 선물을 준비하고, 창가에서 눈 내리는 풍경을 감상하는 것도 로맨틱한 크리스마스 데이트 코스 중 하나입니다. 1. 즐거운 쇼핑 첫 단추: 크리스마스 선물을 사러 가는 쇼핑..

나이대별 크리스마스 선물 추천: 선물 선택의 기준과 예시 [내부링크]

올해 크리스마스 선물을 선택하는 데 어려움을 겪고 있다면, 추천 선물 아이디어로 특별한 순간을 만들어보세요. 각 연령층을 고려하여 취업 준비생, 직장인, 취미&여가 즐기는 이들, 스타트업 창업가, 그리고 스포츠&피트니스를 즐기는 청년까지 다양한 층에 맞춘 선물을 추천합니다. 취업 준비생에게는 온라인 강의 쿠폰과 책상 정리 아이템, 직장인을 위한 스마트폰 액세서리와 업무용 편의품, 취미&여가를 즐기는 이들에게는 요리 도구 세트와 다양한 액티비티 티켓을, 스타트업 창업가에게는 창업 서적과 스타트업 문구용품, 스포츠&피트니스를 즐기는 청년에게는 실내 운동기구와 고품질 스포츠 의류를 추천합니다. 아래는 더 자세한 선물 추천 내용을 전달해드립니다. 1. 유아 (0-3세) - 어린이들의 놀이와 교육을 고려한 선물:..

[Linux] 리눅스 명령어 완벽 가이드: 초보자를 위한 기본 명령어와 사용 예시 [내부링크]

리눅스는 강력하고 안정적인 운영체제로 많은 개발자와 시스템 관리자들이 사용하고 있습니다. 그러나 리눅스를 처음 다루는 사람들에게는 명령어 사용이 어려울 수 있습니다. 이 블로그 글에서는 리눅스 초보자를 위한 기본 명령어에 대해 자세하게 알아보겠습니다. 또한 각 명령어에 대한 설명과 함께 실용적인 사용 예시를 제공하여 리눅스 명령어를 효과적으로 습득할 수 있도록 도움을 드릴 것입니다. 1. ls - 디렉토리 내용 확인하기: 리눅스에서 가장 기본적이면서도 자주 사용하는 명령어 중 하나인 'ls' 명령어는 현재 디렉토리의 파일과 디렉토리 목록을 보여줍니다. 사용 예시: ls 설명: 위의 명령어를 실행하면 현재 디렉토리에 있는 모든 파일과 디렉토리 목록이 나열됩니다. 추가적으로, 다양한 옵션을 사용하여 목록을 ..

[Linux] 리눅스 용량 확인 방법과 폴더 용량 확인하기 [내부링크]

리눅스 운영체제에서는 디스크의 용량을 효과적으로 관리하는 것이 중요합니다. 이 블로그 글에서는 리눅스에서 전체 용량 확인 및 특정 폴더의 용량을 확인하는 방법에 대해 자세하게 알아보겠습니다. 1. 리눅스 전체 용량 확인하기: 리눅스에서는 터미널을 통해 간단하게 전체 용량을 확인할 수 있습니다. 터미널을 열고 다음 명령어를 입력하세요: df -h 이 명령어는 디스크의 사용 가능한 용량, 사용 중인 용량, 그리고 사용되지 않은 용량 등을 자세히 보여줍니다. 여기서 -h는 사람이 읽기 쉬운 형식으로 표시하라는 옵션입니다. 예시: Filesystem Size Used Avail Use% Mounted on /dev/sda1 20G 8.3G 11G 44% / 위 예시에서는 루트 파일 시스템 /의 전체 용량은 20..

로또 당첨 꿈 해석: 꿈에서 로또 당첨되는 이야기 [내부링크]

로또 당첨 꿈은 흥미로운 경험이자 놀라운 사례들로 가득한 주제입니다. 꿈에서 로또 번호를 확인하고 현실에서 실제로 일치하는 경우, 예지된 운의 신호로 받아들여집니다. 이런 사례들은 로또 당첨 꿈이 현실에 미치는 영향과 행운에 대한 강한 믿음을 드러냅니다. 그러나 꿈에서의 경험과 현실의 일치는 우연의 가능성도 있으며, 꿈 속에서 얻은 행운은 노력과 자신감을 통해 현실에서 실현될 수 있습니다. 로또 당첨 꿈은 무의식적인 욕망과 희망을 담고 있어 각자의 해석이 다양합니다. 이를 통해 우리는 꿈이 우리의 무의식적인 욕망을 투영하고, 행운과 노력이 결합되어 더 큰 성취로 이어질 수 있다는 흥미로운 이야기를 엿볼 수 있습니다. 1. 로또 당첨 꿈의 기본 해석: 로또 당첨 꿈은 일반적으로 행운과 풍요로움에 관련된 긍..

백엔드와 프론트엔드: 역할, 기술, 연봉 차이에 대한 전체 이해 [내부링크]

백엔드와 프론트엔드는 웹 개발에서 핵심적인 역할을 수행하며, 이들 간의 차이는 역할, 기술, 연봉 등에서 나타납니다. 백엔드는 서버 측을 담당하여 데이터 처리와 보안에 중점을 둬야 하며, 프론트엔드는 클라이언트 측에서 사용자 인터페이스를 구축하고 사용자 경험을 개선합니다. 백엔드는 주로 Java, Python, Spring 등을 사용하고 연봉이 높은 경향이 있으며, 프론트엔드는 HTML, CSS, JavaScript, React 등을 활용하며 사용자 경험에 중점을 둡니다. 두 분야 간의 연봉 차이가 있지만, 최근에는 프론트엔드 개발자에 대한 수요가 증가하고 있습니다. 풀스택 개발자는 양쪽 영역에 능숙한 전문가로, 프로젝트의 모든 부분을 이해하며 효율적인 팀 협업을 이끌 수 있습니다. 아래는 자세한 내용입..

[SEO] 검색 엔진 최적화를 위한 키워드 분석 도구 10가지 [내부링크]

블로그의 성공을 위해 효과적인 SEO 전략을 구축하려면 키워드 분석이 필수입니다. 이 블로그 글에서는 Google 키워드 플래너부터 SEMrush, Ahrefs, SpyFu, Moz Keyword Explorer, Ubersuggest, Google Trends, AnswerThePublic, 그리고 Screaming Frog SEO Spider와 같은 다양한 키워드 분석 도구를 자세히 소개합니다. 각 도구는 특별한 기능을 제공하며, 경쟁 분석, 키워드 추적, 검색 트렌드 파악, 사용자 검색 의도 이해 등 다양한 측면에서 블로그의 SEO를 최적화할 수 있습니다. 이 도구들을 효과적으로 활용하여 콘텐츠의 품질을 높이고 검색 엔진에서 상위 랭킹을 차지하는 방법을 알아가세요! 추가적으로 각 도구의 활용법과 실..

[SEO] 검색 엔진 최적화를 위한 실시간 검색어 활용 가이드 [내부링크]

블로그를 성공적으로 운영하기 위해 실시간 검색어를 활용하는 방법은 매우 중요합니다. 실시간 검색어는 현재 사용자들이 가장 관심을 가지고 있는 주제를 보여주기 때문에, 블로그 주제를 선택하거나 업데이트할 때 유용하게 활용될 수 있습니다. 글에서는 실시간 검색어 확인 방법부터 실제 활용까지 자세히 다루고 있습니다. 블로그 운영자는 현재 트렌드를 반영한 글을 작성하고, 이미 작성된 글도 주기적으로 업데이트하여 블로그의 가시성을 높일 수 있습니다. 소셜 미디어와의 연동을 통해 블로그 글이 더 많은 사용자들에게 공유되고, 긍정적인 상호 작용을 유도함으로써 검색 엔진에서의 노출을 증진시킬 수 있습니다. 이를 통해 블로그 운영자는 더 많은 독자들에게 도달하여 블로그의 성과를 향상시킬 수 있습니다. 1. 실시간 검색어..

[SEO] 검색 엔진 최적화를 위한 매타태그 최적화 방법과 실전 예시 [내부링크]

SEO를 향상시키기 위해 매타태그 최적화는 중요합니다. 각 매타태그에 주의를 기울이면 블로그의 가시성을 높일 수 있습니다. 타이틀 매타태그는 60자 이내로 제한하고, 핵심 키워드를 반영하여 명료한 제목을 작성합니다. 데스크립션 매타태그는 핵심 정보와 호기심 유발 문장으로 구성하여 사용자의 관심을 끕니다. 키워드 매타태그에는 다양한 표현으로 키워드를 담아 검색 결과 다양성을 고려합니다. 길이와 가독성에 주의하여 사용자가 쉽게 이해할 수 있도록 작성합니다. 정기적인 업데이트와 관리는 블로그 글의 신뢰성을 높이고, 업데이트 시 매타태그도 최신화하여 검색 엔진이 항상 최신 정보를 반영하게 합니다. 이러한 최적화를 통해 블로그 글은 검색 엔진에서 높은 가시성을 확보하고 더 많은 독자들에게 도달할 수 있습니다. 1..

단기간 최적의 다이어트: 빠르게 살 빼는 방법과 주의사항 [내부링크]

빠르게 체중 감량을 원하는 단기간 다이어트 방법은 다양한 옵션을 제공합니다. 단백질 중심 다이어트는 근육을 유지하면서 지방을 빠르게 태우는데 효과적이며, 강도 높은 유산소 운동은 빠른 체중 감량을 도와줍니다. 물만 섭취하는 다이어트는 빠른 결과를 가져오지만, 영양소 부족과 건강 문제에 주의해야 합니다. 단순 탄수화물 제한 다이어트는 흡수되는 탄수화물 양을 제한하여 체중 감량을 도모합니다. 모든 다이어트에는 충분한 휴식과 수면이 필요하며, 과도한 운동을 피하고 몸을 편안히 쉬게 하는 것이 중요합니다. 단기간 다이어트는 효과적이지만, 건강에 미치는 영향을 고려하여 전문가의 조언을 듣고 계획을 세우는 것이 핵심입니다. 1. 단백질 중심 다이어트: 설명: 단백질 중심 다이어트는 근육을 유지하면서 체지방을 빠르게..

다이어트 성공을 위한 확실한 방법: 건강하게 빠지는 다이어트의 비밀 [내부링크]

다이어트에 성공하기 위한 7가지 전략으로, 첫 번째는 칼로리 섭취 감소와 고단백, 저탄수화물 식단 적용입니다. 두 번째로는 고강도 유산소 운동과 근력 운동을 조화롭게 실시하여 체지방을 효과적으로 태우고 근육을 강화합니다. 수분 섭취 증가는 건강한 음료 선택과 물을 먹을 때의 타이밍을 고려한 전략입니다. 정기적인 수면과 스트레스 관리는 다이어트에 긍정적인 영향을 미치는 세 번째 전략입니다. 네 번째로는 느린 식사와 적절한 간식 선택으로 식사 습관을 개선하고 포만감을 유지합니다. 건강한 간식 대안으로는 과일과 견과류, 단백질 간식을 고려하며, 일일 기록과 몸무게 추이 확인은 식습관을 모니터링하고 개선할 수 있는 도구입니다. 이러한 종합적인 다이어트 전략을 통해 단기간에도 건강하고 효과적인 다이어트를 이끌 수..

Google 검색 상위 노출을 위한 철저한 SEO 전략과 효과적인 방법 [내부링크]

Google 검색 상위 노출을 위한 SEO 전략에는 효과적인 키워드 연구, 메타태그 최적화, 풍부하고 구조화된 콘텐츠 작성, 링크 구조 최적화, 미디어 콘텐츠 활용, 소셜 미디어 전략, 그리고 정기적인 업데이트와 분석이 중요하다. 키워드 연구에서는 Google 키워드 플래너와 경쟁 분석을 통해 적절한 키워드를 선택하고, 제목과 메타태그에 반영한다. 콘텐츠는 구조화된 형식으로 서론, 본론, 결론을 갖추며, 각 섹션에서 핵심 키워드를 사용한다. 링크 구조에서는 내부 링크와 외부 링크를 효과적으로 활용하여 블로그 글의 신뢰성을 높인다. 미디어 콘텐츠와 소셜 미디어 전략은 사용자 경험을 향상시키고 블로그를 적극적으로 홍보하는 데 도움이 된다. 마지막으로, 정기적인 업데이트와 분석은 최신 정보를 유지하고 성과를 ..

[Backend] 백엔드 서버의 핵심 역할과 구성 요소: 자세한 설명과 실제 예시 [내부링크]

백엔드 서버란 ? 백엔드 서버는 웹 어플리케이션의 핵심 부분 중 하나로, 사용자와 데이터베이스 간의 상호 작용을 조율하고 전체 시스템의 동작을 관리합니다. 이 블로그 글에서는 백엔드 서버가 하는 일과 주요 구성 요소에 대해 자세히 알아보겠습니다. 1. 백엔드 서버의 역할: 백엔드 서버는 웹 어플리케이션에서 사용자와 데이터베이스 간의 상호 작용을 중개하고 전체 시스템의 핵심 로직을 처리하는 주체입니다. 주요 역할은 다음과 같습니다. 사용자 요청 처리: 사용자가 웹 페이지에 접속하면 백엔드 서버는 이 요청을 받아들이고 해당 요청에 대한 응답을 생성합니다. 예시: 사용자가 로그인 페이지에 접속하는 경우, 백엔드는 로그인 폼을 제공하고, 사용자가 입력한 정보를 확인하여 인증을 수행합니다. 데이터베이스 관리: 백..

[Docker] 도커 초보자를 위한 실전 튜토리얼: 애플리케이션 컨테이너화와 배포 [내부링크]

이 튜토리얼은 도커를 처음 사용하는 초보자를 대상으로, 간단한 애플리케이션을 컨테이너화하고 도커를 통해 배포하는 과정을 안내합니다. 1. 도커 설치: 먼저 도커를 설치해야 합니다. 다양한 운영체제에 대한 설치 방법을 안내합니다. 리눅스: sudo apt-get update sudo apt-get install docker-ce 맥: 도커 공식 사이트에서 Docker Desktop을 다운로드하여 설치합니다. 윈도우: 도커 공식 사이트에서 Docker Desktop을 다운로드하여 설치합니다. 2. 간단한 웹 애플리케이션 컨테이너화: 간단한 Node.js 웹 애플리케이션을 컨테이너화하여 이미지를 빌드합니다. 프로젝트 디렉토리 구성: my-web-app/ Dockerfile app/ i..

[Docker] 도커의 이해와 활용: 컨테이너 기초 개념 [내부링크]

도커(Docker)는 컨테이너 기반 가상화 기술로, 애플리케이션을 환경과 함께 패키징하여 효율적으로 배포하고 실행할 수 있게 해주는 도구입니다. 이 블로그 글에서는 도커의 핵심 개념, 사용법, 그리고 실제 활용 사례에 대해 자세히 살펴보겠습니다. 1. 도커의 개념과 기본 용어: 도커를 이해하기 위해선 몇 가지 기본적인 개념과 용어를 알아야 합니다. 컨테이너: 도커의 핵심 단위로, 애플리케이션과 그 실행에 필요한 모든 것을 패키지화한 환경입니다. 이 환경은 호스트 시스템에서 격리되어 실행됩니다. 컨테이너는 소프트웨어를 실행하기 위한 경량화된 환경을 제공하는 기술입니다. 이러한 환경은 애플리케이션 및 해당 의존성, 라이브러리 등을 패키지화하고 격리된 공간에서 실행할 수 있도록 해줍니다. 여러 운영 체제 간에..

[ICROS] DQN-based Collision Avoidance using Low-cost Proximity Sensors [내부링크]

Abstract In this paper, we propose a deep Q-network (DQN)-based agent that successfully avoids collisions using only low-cost proximity sensors. One of the previous works on collision avoidance using deep reinforcement learning requires expensive sensors such as a LiDAR or a depth camera. However, these expensive sensors were not only cost-competitive, but also led to the use of overqualified se..

[REVIEW] Hierarchical multi-robot navigation and formation in unknown environments via deep reinforcement learning and distributed optimization [내부링크]

기존 vs 본 연구 Single robot navigation global map 을 사용할 수 없는 경우 매번 지도를 구축하는 것이 필요하며 비효율적임 동적 장애물이 있는 환경에서 어려움 이를 해결하기 위해 DWA 알고리즘과 DRL 이 나왔음 이전 map에 크게 의존함 local 인식 기반으로 global navigation 과 collision avoidance 를 모두 달성하는 방법은 아직 부족함 c 실제 제어 문제에 적합한 DRL 중 DDPG 알고리즘을 사용하였음 Multi-robot navigation 중앙 집중식으로 해결하게 되면 일반화에 약함 c agent 와 가까운 agent를 포함하는 CADRL을 사용한 다중 로봇 충돌 방지를 제안 Multi-robot formation 보다 복잡하고..

[REVIEW] Curriculum Learning for Reinforcement Learning Domains: A Framework and Survey [내부링크]

Curriculum Learning for Reinforcement Learning Domains: A Framework and Survey Curriculum Learning 에 대한 모든 것 논문에서 제시하는 Framework를 사용하여 미결 문제 찾기 RL , CL 연구를 위한 방향성 제시 What is Curriculum Learning ? -> 인간 발달 , 정규 교육 등 보편적인 학습 방법 -> 연속적인 하위 게임에서 새로운 기술을 배우고 이전 게임에서 배운 지식을 바탕으로 달성해야하는 새로운 요소가 도입됨. -> 학습을 가속화하거나 향상시키기 위해 에이전트가 시간이 지남에 따라 휙득하는 경험을 정렬하는 역할로 과거의 경험을 정리하는 일과, 목표에 대한 훈련을 통해 경험을 습득하는 일을 모두 ..

[BLOG] 블로그에서 광고로 수익 창출하기: 다양한 방법과 최적화 전략 [내부링크]

소개: 블로그 운영은 창의적인 콘텐츠 제작 뿐만 아니라 수익 창출의 기회도 제공합니다. 이 블로그 글에서는 블로그에서 광고로 수익을 창출하는 다양한 방법과 각 방법을 최적화하는 전략에 대해 자세히 알아보겠습니다. 1. Google AdSense를 활용한 광고 수익: Google AdSense 소개: Google AdSense는 웹사이트나 블로그에 광고를 표시하여 광고 수익을 창출하는 서비스입니다. Google AdSense에 가입하면 Google이 광고를 관리하고 수익을 생성할 수 있습니다. 적절한 광고 유형 선택: 광고의 유형은 텍스트, 이미지, 동영상 등 다양하게 제공됩니다. 블로그의 특성에 맞는 광고 형식을 선택하여 사용자 경험을 향상시킵니다. 광고 배치의 중요성: 광고를 삽입할 위치는 중요합니다...

[TISTORY] 티스토리 응원하기 하는 방법 및 스토리 크리에이터 등록 방법 [내부링크]

티스토리 관리자 화면을 확인해봐도 어떻게 할 수 있는 것인지 알 수 없었다. 자세히 알아보니 전제조건이 있는 것 같았다. 전제조건은 "스토리 크리에이터"로 선정된 사람들에 한해서 가능하다고 한다." 스토리 크리에이터분들은 아래와 같이 수익 탭에 응원 관리라는 항목이 생긴다고 한다. 나는 스토리 크리에이터가 아니다. 따라서 내 수익 관리 탭에는 응원관리 항목이 존재하지 않는다. 그렇다면 스토리 크리에이터가 무엇이며, 어떻게 되는 것인가 ? 스토리 크리에이터가 되려면 ? 티스토리에서 정의한 "스토리 크리에이터"는 티스토리와 브런치스토리에서 뚜렷한 주제를 가지고 우수한 창작 활동을 펼치는 창작자라고 한다. 먼저 전문성이라는 평가 항목이 존재한다고 한다. 한 가지 주제에 대해 깊이 있는 콘텐츠를 제공하고 있는 ..

[SEO] 구글 검색 엔진 최적화 방법 및 분석 [내부링크]

지난 이야기 : SEO 즉 검색 엔진 최적화를 하는 것이 왜 중요한가 ? 검색 엔진은 어떤 방식으로 동작하는 것이지 ? 지난 이야기 결론 : 품질 좋고 특색있는 글을 작성하는 것이 중요하다. 웹 페이지에게 나의 글이 존재한다고 알려주어야 한다. 이번 이야기 : 그렇다면 품질 좋고 특색있는 글을 어.떻.게 작성하지 ? 검색 엔진 입장에서 글을 평가할 때 품질 좋고 특색있는 글이라 함은 뭘까? 사람들이 글을 보고 좋은 글이다라고 판단하는 기준은 모두 다를 것이다. 하지만 이 부분은 일단 검색 결과에 상위로 노출되고 나서, 그 이후의 문제라고 생각한다. 아무리 좋은 글이더라도 상위에 노출될 수 없다면 방문자가 적을 수밖에 없다. 따라서 나는 검색 엔진 입장에서 고민해봐야 한다. 내가 만약 검색 엔진 입장이 되..

[SEO]검색 엔진 최적화 및 블로그 트래픽 증가시키는 방법 [내부링크]

티스토리 블로그의 SEO 강화 방법 SEO : Search Engine Optimization SEO는 검색 엔진 최적화라는 말로 Search Engine Optimization의 약자이다. SEO 가 왜 중요하지 ? 특정 검색 엔진 (google, naver, daum 등등) 에서 웹사이트 혹은 웹 페이지로 향하는 트래픽의 품질과 양을 개선하는 작업이기 때문이다.[2] 한마디로 검색 엔진을 최적화하면 블로그 혹은 웹사이트로 향하는 트래픽의 양이 증가하고 품질이 개선된다는 것이다. 트래픽의 양이 얼마나 증가한다고 ? 정확히 얼마나 많은 트래픽이 증가할 지 수치로 표현하기는 어렵지만 일반 검색 엔진에서 검색하여 들어오는 트래픽이 전체 웹사이트의 트래픽 중 53%를 차지했다고 할 정도로 엄청난 양이다. [1..

[ENCODING] 인코딩의 정의 및 설명 (UTF-8, ASCII, BASE64, CP949) [내부링크]

What is encoding and decoding in a computer? Encoding 및 Decoding 은 컴퓨팅, 데이터 통신, 프로그래밍, 디지털 전자 장치 및 인간 통신을 포함한 다양한 형태의 통신에 사용되는데, 보통 최적의 전송 및 저장을 위해 콘텐츠의 형식을 변경하는 작업이 포함된다고 한다. 주로 Encoding은 인간이 읽을 수 있는 데이터에서 저장 혹은 전송에 최적화된 형식으로 변환하는 것을 말한다고 한다. Encoding의 목적은 데이터를 손상시키지 않고 다른 시스템에서 이 데이터를 올바르게 소비할 수 있도록 하는 것이다. 컴퓨터에서 Encoding은 효율적인 전송 또는 저장을 위해 일련의 문자,숫자,특정 기호 등을 특수한 형태로 변환하는 것을 말한다고 한다. Decdoing ..

[논문] SCI, SCIE, SSCI, AHCI 저널 등급 확실한 구분 및 의미 [내부링크]

/ 각 단어의 의미와 차이점 / SCI (Sceince Citation Index) Web of Science 데이터베이스의 일부분으로 학술 논문 및 연구 결과물을 컴퓨터화한 색인화 서비스를 칭한다고 한다. 쉽게 말해서 저널 기사에 대한 텍스트 정보 및 인용 정보를 제공하여 얼마나 가치 있는 논문인지를 보여주는 서비스 라고 생각하면 될 것 같다. SCI의 뜻이 저런 것이라면 도대체 다른 저널과의 차이점은 뭐지 ? SCIE (Sceince Citation Index Expanded) SCI는 원래 과학 및 공학 분야에 초점을 맞춘 색인 서비스였지만 SCIE는 과학 뿐만 아니라 기술, 의학, 사회과학 등 다양한 학문 분야의 학술 저널을 커버한다고 한다. 따라서 SCI와 가장 큰 차이점은 다양한 학문 분야를 ..

[Algorithm] 초보자를 위한 알고리즘 이해 가이드: 알고리즘의 핵심 [내부링크]

알고리즘이란 ? 알고리즘은 주어진 문제를 해결하기 위한 일련의 명령어나 규칙들의 집합입니다. 이를 통해 컴퓨터는 특정한 작업을 수행하거나 원하는 결과를 얻을 수 있습니다. 예를 들어, 배열에서 특정 값을 찾거나 정렬된 리스트에서 삽입 정렬을 수행하는 것이 알고리즘의 일종입니다. 알고리즘의 특성과 종류 입력과 출력: 알고리즘은 입력을 받아서 원하는 출력을 생성하는 과정을 포함합니다. 예를 들어, 정수 배열이 주어졌을 때 최댓값을 찾는 알고리즘은 배열을 입력으로 받아 최댓값을 출력합니다. 유한성: 알고리즘은 유한한 단계를 거쳐 결과를 도출해야 합니다. 무한 루프에 빠지면 안 됩니다. 자명성: 각 단계는 명확하게 정의되어야 하며, 모호하지 않아야 합니다. 효과성: 모든 단계는 실행 가능한 시간 내에 완료되어야..

[부업] 다양한 부업의 종류와 자세한 수입 정보 [내부링크]

현대 사회에서는 부업을 통해 수익을 올리는 사람들이 늘어나고 있습니다. 이 글에서는 다양한 부업의 종류와 각 부업을 선택할 때 고려해야 할 사항에 대해 자세히 살펴보겠습니다. 1. 온라인 플랫폼을 활용한 부업: 온라인 플랫폼은 다양한 부업 기회를 제공하며, 프리랜서나 창업가들에게 수익 창출의 새로운 지평을 열어줍니다. 다음은 온라인 플랫폼을 활용한 부업에 대한 자세한 설명입니다. 1-1. 프리랜서로서의 수익 창출: 온라인 플랫폼 선택: 설명: 다양한 온라인 플랫폼에서 프리랜서로 활동할 수 있습니다. 대표적인 플랫폼으로는 Upwork, Freelancer, Fiverr 등이 있습니다. 고려 사항: 플랫폼의 수수료, 경쟁 상황, 프로젝트의 품질 등을 고려하여 적절한 플랫폼을 선택합니다. 포트폴리오 구축: 설..

[CS] 컴퓨터 과학 기초: 개발자가 꼭 알아야 하는 CS 지식 [내부링크]

컴퓨터 과학 Computer Science (CS)는 현대 개발자에게 필수적인 핵심 지식을 제공합니다. 이 블로그 글에서는 개발자로 성장하기 위해 반드시 알아야 하는 CS의 기초 지식을 자세히 알아보겠습니다. 1. 알고리즘과 자료 구조: 알고리즘 (Algorithm): 알고리즘은 문제를 해결하기 위한 절차나 규칙의 집합을 의미합니다. 정렬 알고리즘과 검색 알고리즘: 정렬이나 검색과 관련된 알고리즘은 개발자에게 중요합니다. 버블 정렬, 퀵 정렬 등과 같은 다양한 알고리즘을 이해하고 구현할 수 있어야 합니다. 자료 구조 (Data Structure): 자료 구조는 데이터를 효율적으로 구성하고 저장하는 방법을 다루는 분야입니다. 배열, 연결 리스트, 스택, 큐 등: 각 자료 구조의 특징과 장단점을 이해하고, ..

[JAVA] 프로그램 개발 시 자주 발생하는 에러와 해결 방법: 개발자를 위한 꿀팁 가이드 [내부링크]

프로그램 개발은 복잡하고 다양한 도전을 수반하며, 종종 다양한 에러와 마주합니다. 이 블로그 글에서는 자주 발생하는 프로그래밍 에러에 대해 정의하고, 각 에러에 대한 해결 방법을 자세하게 설명하겠습니다. 개발자들이 실제로 마주치게 되는 상황에 대비하여, 문제를 신속하게 해결할 수 있는 방법을 제시합니다. 1. NullPointerException : 에러 정의: 프로그램이 null 값을 참조할 때 발생하는 예외로, 변수나 객체가 초기화되지 않았거나 적절한 값으로 설정되지 않았을 때 발생합니다. 해결 방법: 코드에서 null 체크: null 값을 참조하기 전에 항상 null 여부를 체크하여 안전하게 참조하도록 합니다. if (myObject != null) { // null이 아닌 경우에만 접근 myObj..

[개발] 언리얼 엔진을 활용한 간단한 게임 개발 가이드 [내부링크]

언리얼 엔진(Unreal Engine) 오버뷰: 1. 개요: 언리얼 엔진은 에픽 게임즈(Epic Games)에서 개발한 강력하고 다용도의 게임 개발 엔진입니다. 높은 품질의 그래픽, 확장성, 뛰어난 성능, 무료로 사용 가능한 라이센스 등의 특징으로 유명하며, AAA급 게임부터 캐주얼한 모바일 게임까지 다양한 플랫폼에 사용되고 있습니다. 2. 플랫폼 지원: 언리얼 엔진은 다양한 플랫폼을 지원하여 개발자들이 게임을 PC, 콘솔, VR 디바이스, 모바일 기기 등 다양한 환경에서 실행할 수 있습니다. 이는 게임을 다양한 플랫폼으로 확장하고 목표 그룹에 적합한 플랫폼에 배포할 수 있는 유연성을 제공합니다. 3. 블루프린트 시스템: 언리얼 엔진은 블루프린트 시스템이라고 불리는 시각적 프로그래밍 도구를 제공합니다. ..

[부업] 블로그 수익화의 다양한 길: 성공적인 수익 모델 및 방법 안내 [내부링크]

소개: 블로그 운영은 창의적이고 흥미로운 콘텐츠를 제공하는 것 외에도 수익을 창출할 수 있는 기회를 제공합니다. 이 글에서는 블로그 수익화의 다양한 방법과 각 방법을 성공적으로 활용하기 위한 전략에 대해 자세히 알아보겠습니다. 1. 광고 수익화: Google AdSense 활용: 설명: Google AdSense는 광고주와의 광고 수익을 생성할 수 있는 플랫폼으로, 블로그에 광고를 게재하고 클릭당 수익을 얻을 수 있습니다. 전략: 트래픽 분석을 통한 광고 위치 최적화. 키워드 연구를 통한 높은 CPC 광고 유치. 유익하고 흥미로운 콘텐츠로 사용자 유도. 스폰서 콘텐츠: 설명: 기업이나 브랜드로부터 제품 또는 서비스를 소개하고 그에 대한 보상을 받는 방식. 전략: 타겟 오디언스에 맞는 제품을 선정. 자연스..

[SEO] 구글 검색엔진 상위노출을 위한 7가지 효과적인 전략 [내부링크]

구글 검색엔진에서 상위노출을 이루기 위해서는 효과적인 전략과 실행이 필요합니다. 이 블로그 글에서는 구글 검색엔진 최적화(SEO)를 통해 상위노출을 이끌어내기 위한 7가지 전략을 자세히 알아보겠습니다. 1. 키워드 연구와 선정: 효과적인 SEO는 적절한 키워드의 선택에서 출발합니다. 사용자 의도 분석: 검색 사용자의 의도를 파악하여 해당 의도를 가장 잘 반영하는 키워드를 선정합니다. 경쟁 키워드 파악: 경쟁이 높은 키워드보다는 중소 규모의 경쟁률이 낮은 키워드를 찾아내어 선택합니다. 키워드 도구 활용: 구글 키워드 플래너와 유사도 검사를 활용하여 검색 빈도와 경쟁도를 분석합니다. 2. 내용 최적화와 풍부한 정보 제공: 검색 엔진은 풍부한 내용과 유용한 정보를 선호합니다. 고품질 콘텐츠 작성: 키워드와 관..

[SEO] 네이버 블로그 최상위 노출을 위한 검색 엔진 최적화 작업 가이드 [내부링크]

1. 키워드 연구와 선정: 키워드 연구와 선정은 네이버 블로그의 SEO 작업의 핵심입니다. 여기서는 어떻게 키워드 연구를 진행하고 선정하는지에 대해 자세하게 알아봅시다. 키워드 연구: 사용자 의도 파악: 사용자가 검색할 가능성이 높은 주제와 질문을 파악합니다. 사용자가 자주 검색하는 키워드를 중점적으로 고려합니다. 키워드 도구 활용: 네이버 키워드 플래너와 유사도 검사를 활용하여 검색 빈도와 경쟁도를 분석합니다. 특히 블로그 글과 관련성 높은 키워드를 선별하는 데에 중점을 둡니다. 경쟁 분석: 유사한 주제를 다루는 경쟁 블로그나 웹사이트의 키워드 전략을 분석하여 차별화된 키워드를 찾아냅니다. 키워드 선정: 중요성 평가: 키워드의 중요성을 평가하고 관련성이 높은 핵심 키워드를 선정합니다. 검색엔진최적화에 ..

[PAPER] 효과적인 논문 작성을 위한 학술 검색과 유용한 도구들 [내부링크]

1. 학술 검색의 중요성과 활용 방법: 학술 논문 작성의 출발은 신뢰성 있는 자료 획득입니다. 학술 검색 엔진을 통해 최신 연구 동향을 파악하고, 키워드를 정리하여 체계적인 검색을 진행해야 합니다. 예를 들어, 구글 학술 검색은 광범위한 학문적 자료에 접근할 수 있는데, 검색 결과의 필터링과 효과적인 검색 전략을 활용하여 원하는 자료를 더욱 정확하게 찾을 수 있습니다. 2. KISS와 PDB: 효율적인 논문 검색을 위한 간편한 도구들: KISS(Koreanstudies Information Service System)와 PDB(Paper Database)는 국내 학술 자료에 특화된 검색 도구입니다. KISS는 한국학 연구 동향과 논문을 모두 확인할 수 있으며, PDB는 다양한 분야의 논문을 간편하게 찾아..

[VOCAPOD] English study diary _ Month 2 [내부링크]

2023-09-06 Month 1을 두 가지 방법으로 녹음해봤다. 따라하기에만 집중 의미를 파악하는 것에만 집중 첫 번째 방법에서 집중력이 흐려질 때를 제외하고는 모든 문장을 잘 따라했다. 하지만 이 문장이 어떤 의미인지 생각할 시간은 전혀 없었다. 이는 문장과 의미를 통째로 외우지 않아서 인 것 같다. 공대생이라 그런가 통째로 암기하는 것에서 매우 거부감을 느낀다 ... 항상 영어 문장을 들으면 글자를 상기시키고 그 글자를 해석해서 의미를 파악해왔던 나는 너무 익숙하지 않고 거부감이 든다. Month 2 에서 공부할 때는 최대한 의미를 함께 기억시키려고 하지만 잘 안된다 .. 두 번째 방법에서는 일일이 체크할 수 없어서 양심적인 퍼센트로 계산해보면 약 50% 정도 들린 것 같다. 아래와 같은 문장들이 ..

[GAME] 게임 개발 관련 지식 [내부링크]

게임 엔진 : 게임 개발을 쉽게 할 수 있도록 만든 소프트웨어 ex) 물리법칙을 쉽게 구현 가능 , 애니메이션 쉽게 , 사운드 쉽게 , 다양한 도구들 쉽게 사용할 수 있도록 제공 ex) unity , android , UNREALㆍㆍㆍ 스마트폰 앱 종류 1. 네이티브 앱 : OS에 특화된 개발 (android , apple , kotlin , Java) 2. 크로스 플랫폼 : 빠른 개발 가능 (React Native, JS, Flutter) 3. 하이브리드 앱 : 빠른 개발 가능 (html, css , js) 실시간 전략 게임 1. 다중 플레이어 네트워킹 (Photon or Mirror 와 같은 네트워킹 엔진을 사용하여 데이터 통신 관리) 2. 게임 로직 처리 (플레이어들의 입력과 게임 로직을 처리하는 ..

[VOCAPOD] English study diary _ Month 1 [내부링크]

2023-08-21 Month 1 끝 내 스스로도 언어를 못한다고 생각했고, 앞으로도 할 수 없을 것이라고 생각했다. 감사하게도 최종근 교수님과 인연이 되어 인간이 언어를 학습하게 되는 과정부터, 단계적인 절차가 어떻게 되는 지 조금이나마 이해를 하게 되었다. 학습 방법을 완전히 이해하지 못한 상태로 Month 1 을 학습하는 과정속에서 다음과 같은 상황이 있었다. 어떤 문장은 듣고 따라할 수 있는데 그 문장이 곧바로 이해(해석되어 의미를 이해)가 되지 않고, 어떤 문장은 따라하기 힘든데 듣고 이해가 되는 문장이 있었다. What are you doing ? , What do you do ? 앞서 나온 두 문장이 파동으로 들리는 것은 아무리 따라해도 잘 구분이 안갔다. 와라유두잉? , 와류유두 ? (ar..

[Linux] booting -> Login 이후 검은화면 [내부링크]

오랫동안 ubuntu 20.04 를 안끄고 계속 사용하다가 update 하고 뭐 하고 껐다 켰는데 갑자기 setting 이 이상해져서 유선 랜을 인식을 못하는 상황이 왔다. 이것도 해결해야하는데 미루고 있음... 해결책으로 dhclient 로 매번 인식시켜주는 게 너무 귀찮아서 저 명령어를 자동화 하고 싶었다. /etc/profile.d/ 경로에 자동실행할 스크립트 파일을 넣어 두라는 글을 보았다. sample.sh 를 다음과 같이 만들었다. """""""""""""""""""""""""""""""" #!bin/sh sudo dhclient enp000 """""""""""""""""""""""""""""""" 이후 경로에 복사해놓고 재부팅 했더니만 Login 이후 검은화면이 뜨면서 다른 부팅 쉘 파일을..

[전기 요금] 가정용 인버터 에어컨 전기세 아끼기 [내부링크]

에어컨 전기요금 관련해서 논쟁을 중단시키기 위함이다. 유튜브 영상에도 각종 블로그에도 관련 얘기들이 많은데 보다 정확한 정보를 얻고 싶어서 직접 논문을 찾아봤다. 상황에 따라 다르니 정답은 아니며 , 본 논문만 참고한 것이기 때문에 부족한 정보가 있을 수 있음을 알려드립니다. 결론 시간이 없는 분들을 위해 결론부터 말씀 드리겠습니다. 궁금하신 분은 아래 내용과 논문을 참고하세요. 유튜브에서 본 내용 잠깐 외출 시 켜두는 것이 이득이다. 정속형 , 인버터형 으로 나누어서 다르게 알려줌 처음에는 낮은 온도로 틀어놓고 설정 온도에 도달하면 온도를 높여라 방 전체 온도를 빠르게 낮추기 위해 선풍기를 틀어놔라 더운 공기가 빠져나갈 수 있도록 에어컨을 틀고 창문을 열어놓고 잠깐 환기시켜라 논문을 통해 알게 된 내용..

[RSS] Robotics: Science and Systems [내부링크]

논문 선정 이유 → sim to real 을 극복하기 위해 어떤 방법을 사용하고 있는 지 → 현재 연구에서는 Deep Reinforcement Learning 을 어디에 적용하고 있는 지 목적 → 일반적으로 분리수거를 잘 못하거나 실수로 잘못된 쓰레기통에 넣어 쓰레기통을 오염시킴 → 각각의 쓰레기통으로 분리수거 하는 자율 로봇을 배치하여 오염을 줄이고자 함 → 지속적으로 학습 가능하며 , 더 나아질 수 있고, real environment 에서 수행할 수 있는 것을 만들고자 함 기존 → simulation 많이 사용하였는데 실제와 다른 경우가 매우 많고, 모든 상황을 학습하기 어렵기에 일반화 어려움 → 실제 로봇 문제에는 시각적 인식 , 계획 등 다양한 구성 요소의 통합이 필요한데 , 여러가지 고유의 문..

[Journal] Progress report [내부링크]

June Week 5 Curriculum Learning for Reinforcement Learning Domains: A Framework and Survey Curriculum Learning 에 대한 모든 것 논문에서 제시하는 Framework를 사용하여 미결 문제 찾기 RL , CL 연구를 위한 방향성 제시 What is Curriculum Learning ? --> 인간 발달 , 정규 교육 등 보편적인 학습 방법 --> 연속적인 하위 게임에서 새로운 기술을 배우고 이전 게임에서 배운 지식을 바탕으로 달성해야하는 새로운 요소가 도입됨. --> 학습을 가속화하거나 향상시키기 위해 에이전트가 시간이 지남에 따라 휙득하는 경험을 정렬하는 역할로 과거의 경험을 정리하는 일과, 목표에 대한 훈련을 통해 ..

[Journal] Outline [내부링크]

Do to list Git push Code manage Code modify Why use CL ? What is CL ? What is the problem with version1 now ? What do you need to overcome the problem? How are you going to apply CL ? Apply CL in webots simulation Performance Test Compared to the previous one Set additional comparison groups Real environment test Results organization Journal writing Modifying & adding Priority Why use CL ? What ..

[TOEIC] 토익 550점 [내부링크]

What is TOEIC Test Of English International Communication What is Shadowing 듣는 동시에 따라 말하는 것 대사 및 문장을 한문장씩 끊어서 따라 읽는 것 대사가 길 경우 and 혹은 콤마로 나눔 들리는 만큼씩 말하고 반복 꾸준히 쉬운 것부터 시작 자막 바로 보지 X TOEIC 구성 Listening 45분 + Reading 75분 = 120분 각각 100문항 SECTION 1 : Listening Photographs 20 Question-Response 30 Conversations 30 Talks 30 SECTION 2 : Reading Incomplete Sentences 40 Text Completion 20 Reading Comprehen..

[Internet] What is Internet [내부링크]

Internet 컴퓨터 네트워크의 전 세계적인 시스템 TCP/IP 프로토콜을 사용 네트워크 프로토콜과 하드웨어(위성, 라디오, 휴대폰 타워, 라우터) 라는 주요 구성 요소 고유한 IP 주소와 포트 번호를 모두 가진 패킷은 인터넷을 통해 전송됨 3G : 인터넷공간 -> KT 등 유선통신업체의 전화국 -> SK 등 이동통신업체의 교환국 -> 기지국 기준 -> 무선 -> 핸드폰 wi-fi : 인터넷공간 -> KT 등 유선 "" -> 인터넷 모뎀 -> 각 건물 혹은 집 -> 무선 -> 장치 Transmission Control Protocol 응용 프로그램과 컴퓨팅 장치가 네트워크를 통해 메세지를 교환할 수 있도록 하는 통신 표준 인터넷을 통해 패킷을 보내고, 네트워크를 통해 데이터와 메시지를 전달 FTP , ..

[DNS] Domain Name System [내부링크]

What is DNS Domain Name System 으로 IP 주소 대신 사용 가독성, 편리 전세계의 약속된 규칙 상위 기관에서 권한 부여 계층 구조, 분산 데이터베이스 구조 도메인의 닷(dot)은 계층을 의미 Damin Name Space 최상위에 루트 DNS 서버가 존재 계층 구조 분산 데이터베이스 구조 Name server domain name -> IP address Resolver 클라이언트의 DNS 요청 -> Name server로 전달 Name server 에서 domain name & IP address 를 받아서 클라이어트에게 제공 DNS 전체 동작과정 클라이언트가 www.naver.com 를 web browser 에 입력 browser cache , os cache , louter ..

[Error] C [내부링크]

외부 참조 오류 LNK1120 1개의 확인할 수 없는 외부 참조입니다 visual studio 를 사용하여 헤더파일을 참조하려고 할 때 위 에러가 발생함. 코드와 헤더파일에는 문제가 전혀 없는 상황 같은 폴더에 두어서 경로상에도 문제가 없는 상황 문제는 visual studio 사용법을 몰라서 그랬던 것 같음 단순히 file 을 같은 폴더에 둔다고 인식을 하는 것이 아니라 실제로 솔루션 탐색기에서 소스 파일을 추가해줘야 인식을 하는 것 같았음 위 그림과 같이 소스 파일을 추가해주지 않고 단순히 폴더에 myoperations.c 파일을 넣는다고 되는 것이 아니라는 것임.

[Data structure] 자료 구조 [내부링크]

What is data structure? A data structure is a storage that is used to store and organize data. It is a way of arranging data on a computer so that it can be accessed and updated efficiently. 컴퓨터가 데이터를 효율적으로 저장하고 처리하기 위해 사용되는 저장공간 혹은 방법. 효율은 메모리 , 처리 속도 관점. Importance 효율적인 데이터 처리 메모리 관리 코드 재사용 추상화 알고리즘 설계 Classification non-primitive data structres Arrays Linked lists Stacks Queues Trees Graphs H..

[Error] Python [내부링크]

Data Load Canceled future for execute_request message before replies were done The Kernel crashed while executing code in the the current cell or a previous cell. Please review the code in the cell(s) to identify a possible cause of the failure. Click here for more info. View Jupyter log for further details. omok을 두는 tensorflow 모델을 학습하기 위해 gomoku_data 를 load 하는 과정에서 오류가 발생함 메모리 부족 오류일 수도 있다고 함. ..

[Backend] 백엔드 개발자 직무 이해 [내부링크]

백엔드 개발자가 하는 일 웹 어플리케이션 개발 데이터 분석을 위한 엔지니어링 분산파일시스템, DBMS 개발 Docker Container 기반의 플랫폼 서비스 구현 클라우드 콘솔 및 AWS 연동 시스템 개발 대용량 Data 관리 및 다양한 서비스 API 개발 서비스 관리 및 판매, 빌링 시스템 개발 마이크로 서비스 아키텍처 기반의 솔루션 및 연동 API 개발 백엔드 개발자의 업무 대용량 데이터, 트래픽을 고려한 서버 설계 및 구현 아키텍처 , 서버최적화 , API , DB 등등 빌드/배포 파이프라인 자동화 (CI/CD) AWS 및 kubernetes 기반의 CI/CD 작업 웹 프레임 워크 및 내부 관리 툴 개발 인프라 자동화 및 퍼포먼스 개선 사내 업무 자동화 백엔드 서버 개발 및 유지 보수 Kotlin..

[Backend] 백엔드 개발자 전망 [내부링크]

내가 생각하는 전망 소프트웨어산업 동향을 참고해봤을 때 기술의 정도가 수요를 못따라가는 느낌 세계 인공지능 시장 규모 추이를 참고해보면 이를 활용한 서비스를 만드는 것도 중요해질 것이라고 생각함 IT 기술과 동향은 계속해서 바뀌지만 근본은 변하지 않고 있기 때문에 무한한 가능성이 존재할 것이라 생각함 백 개발자가 많아도 결국 내가 더 잘하면 되기 때문에 인력이 많은 것은 문제가 되지 않음 공부해야할 범위가 굉장히 넓고, 깊다고 생각해서 급변하는 사회에서 백엔드의 1도 모르는 내가 변화에 적응하며 기존 의 것을 가져가는 것이 오래 걸릴 것 같다는 생각이 듬. 다른 사람들이 생각하는 전망 백엔드 개발은 여러 분야와 연결되기에 그런 면에서 무난한 선택. 포용하는 분야가 많음. 과제가 늘어가는 속도에 비하면 기..

[SW] 소프트웨어 산업 [내부링크]

클라우드 시장 클라우드 서비스란 인터넷을 통해 서버, 컴퓨팅 파워, 데이터베이스 스토리지, 애플리케이션, 기타 IT 리소스 등을 필요에 따라 제공하는 것을 의미. 클라우드 서비스의 종류 Public Cloud : 불특정 다수 고객을 대상으로 공용 자원 풀에서 개방적 형태로 제공되는 클라우드 서비스 Private Cloud : 특정 기업 및 기관 내부에 클라우드 환경을 구축하여 전용 자원 풀에서 내부자에게만 제한적으로 제공되는 클라우드 서비스 Hybrid Cloud : 서비스 특성에 따라 조합 클라우드 서비스 유형 SaaS : SW 응용 프로그램 제공 , SW 업그레이드 및 보안 패치와 같은 유지 관리 서비스 제공 IaaS : 클라우드 서비스 제공업체로부터 종량제 방식으로 서버, VM 등 인프라 대여 Pa..

webots simulation DQN [내부링크]

으아 ....진짜 쉬운 게 아니었구나 .. 머리속으로는 되게 만만해보였거든,,, 강화학습도 짜여져 있는 코드 순서대로 읽으면서 이해하는 건 할만 했거든... 구현해야될 기능들이 많아질 수록 머리가 복잡해지고 그래서 새하얀 A4에 구현해야될 순서를 하나부터 열까지 다 적어서 이해했다는.... 코드뿐이 아니라 webots 자체만으로도 정말 얼마나 많은 시간을 투자했는 지 모르겠구려 .. 1. webots simulation 자체 공부 (어떻게 원하는 데이터를 뽑을 지, webots에는 어떤 기능이 있는 지, 제어하고 싶은 로봇에는 어떤 장치들이 있고, 그 장치들을 어떻게 제어할 지 등등) -> 이거 진짜 며칠을 걸린지 모르겠다. webots doc 보고는 잘 모르겠어서 머리 쥐어 짜다가, 이것 저것 해결해보..

Webots controller [내부링크]

DQN 코드 구현을 하려고 봤더니 webots에서 e-puck을 제어하는 것부터 알아야한다. 이거를 할 때 어떻게 할 지 여러 가지 방법을 이용해봤다. Webots Reference Manual https://cyberbotics.com/doc/reference/nodes-and-api-functions?tab-language=python Webots: nodes-an cyberbotics.com E-puck proto https://github.com/cyberbotics/webots/blob/master/projects/robots/gctronic/e-puck/protos/E-puck.proto GitHub - cyberbotics/webots: Webots Robot Simulator Webots ..

What is git [내부링크]

What is git ? By far, the most widely used modern version control system in the world today is Git 모든 개발자가 작업한 코드 복사본의 저장소 일반적으로 소프트웨어 개발에서 소스 코드 관리에 사용됨 개발중에 있는 모든 작업의 history를 저장,공유하여 편리한 코드 수정,관리 및 협업을 가능하게 해주는 framework Git workflow ? Working directory : modify files in my working directory Staging area (index) : stage the files and add snapshots of them to my staging area Git directory (rep..

Webots error [내부링크]

와...진짜 해도 해도 끝이 없구만...! 오늘 하루종일 뭐를 한 것인지 현타도 오고 삽질 한 것 같아 여기다가 적어본다. linux 환경에서 drivers, cuda, cudnn, tensorflow 를 호환되는 버전으로 설치완료. webots 상에서 tensorflow 할 때 gpu 사용 가능 DQN 구현을 위해 window 환경에서 각종 github 찾아봄. gym, baselines, Gridworld 등을 이용하여 DQN 구현 예시가 있었는데, 이때부터 시작이었음. baselines 이 pip install stable-baselines 를 통해 했는데, import는 되는데 error 가 떴음. 예제에는 from Gridworld import Gridworld 라 되어있는데, Gridwolrd..

Present Path [내부링크]

1. webot simulation 에서 DRL 기반 collision avoidance 를 성공 시키는 것.어떤 알고리즘 선택할 지.e-puck 어떤 것을 input (position, sensor value, image ㆍㆍㆍ) 값으로 할지.state, reward, action, parameter ㆍㆍㆍ 등 결정.2. real environment 에서 collision avoidance를 성공 시키는 것.real environment 와 simulation 의 gap을 어떻게 극복할지..3. heuristic 하게 collision avoidance 한 것보다 성능을 좋게 collision avoidance 하는 것.기존에 있던 알고리즘 혹은 methods 이용해서 구현. - 연구의 첫 시작부터 ..

Long Short-Term Memory (LSTM) [내부링크]

LSTM : RNN 의 단점을 보완한 모형으로, the problems of long-term dependencies 를 해결함 RNN은 위와 같은 방식으로 값을 전달하게 되는데 아래와 같은 문제가 발생한다고 한다. 타우값이 (-1,1) 이라서 앞의 정보에 반복적으로 곱해지다 보면 앞의 정보를 충분히 전달 할 수 없고, 이러한 문제를 long-trem dependencies 이라 한다고 한다. LSTM의 구조를 봐보면 아래와 같다. Forget Gate : 과거 정보를 얼마나 잊을 지 결정 Input Gate & Candidate : 현 시점의 정보를 얼마나 사용할 건지 & 현 시점의 정보 계산 Memory Cell Calculate : memory cell 과거 정보와 현재 정보를 단순히 저장함 Out..

Convolutional Neural Networks (CNN) [내부링크]

CNN : 인공 신경망 (ANN)의 한 종류로 , 흔히 이미지 인식 및 처리 (to analyze visual imagery)에 사용되고, CNN의 구조를 잘 보면 특정 자극에 대한 시각 피질의 뉴런 반응과 유사하다고 한다. _ Wikipedia -> input -> padding -> convolution -> pooling -> convolution -> ㆍㆍㆍ -> flattening -> output -> 특정 자극에 대한 시각 피질의 뉴런 반응을 인공적으로 유사하게 만든 신경망이라 이해하겠다. -> +) 이미지에서 픽셀 단위 한 개가 중요한 게 아니라 어떤 뭉쳐있는 픽셀들이 특징점이 있는 것이므로 (개의 머리,몸통 등) convolution layer 할 때 filter, stride 를 잘 선..