728x90
반응형

전체 글 105

nodejs express 프로젝트 생성 (feat.macos)

안녕하세요. 터미네입니다. 이번 포스팅에서는 nodejs express 프로젝트 생성해보겠습니다. IntelliJ를 사용해서 nodejs express 프로젝트를 실행해보겠습니다. 우선 nodejs는 다들 설치 하셨죠? nodejs 설치가 안되셨으면 아래와 같이 링크를 남겨드리오니 nodejs 설치하고 오셔요! NodeJS 설치하기(feat.macos) 안녕하세요. 단밤입니다. 이번 포스팅은 nodejs(feat.macos) 설치를 소개합니다. Homebrew로 nodejs를 설치해보도록 하겠습니다. Homebrew가 설치되어 있지 않으시면 아래 링크로 가셔서 설치를 하시고 난 danbam.asbai.xyz 자 이제 본격적으로 시작해보도록 하겠습니다. IntelliJ를 여신 후, "New Project"..

NodeJS 2022.11.28

자바 언어의 특징

안녕하세요. 이번 포스팅에서는 자바 언어의 5가지 특징을 정리해보도록 하겠습니다. 1. 단순 - 자바는 C++ 언어 기반으로 탄생 - C나 C++에서 프로그래머에게 혼란을 주는 요소 제거(예, 포인터, 구조체) 2. 객체지향 - 객체지향 개념을 쉽게 구현할 수 있도록 클래스와 상속을 지원 - C++과는 달리 모든 프로그램이 클래스 안에서 구현되도록 규정 3. 멀티쓰레드 지원 Thread란, 프로그램안에서 독립적으로 실행되는 작은 실행단위입니다. - 메모리의 공유가 가능하면서 프로그램이 보다 효율적으로 실행 - 수행시간 빠르고, 요청에 응답하는 시간도 빨라짐 4. 자동 메모리 관리 - 자바가상머신이 메모리에 할당된 요소를 자동으로 해제시켜줌 (Garbage Collector 기능) 자바가상머신이란? 인터프..

시놀로지 나스(NAS) 사용후기

안녕하세요. 이번 포스팅은 시놀로지 나스 사용후기입니다. 제가 2020년도에 11번가에서 할인행사를 해서 NAS DS920+를 장만했습니다. 그리고 난 다음에 10TB짜리 하드디스크를 사서 NAS에 끼고 난 다음에 저를 위한 개인 클라우드가 생긴거 같아 너무 기뻤어요. 시놀로지 나스기능은 너무 많지만, 제가 주로 쓰는 Top3에 대해 소개해볼까해요. 1. Docker Docker 너무 쓰고 싶었습니다. 이 글을 읽으시면서 문득 의문이 드실거에요. '노트북이나, 데스크톱에서 설치해서 쓰면 되지 않나?' 네. 그 의문도 합리적이지만, 저는 어느 장소든, 어떤 PC든 제가 세팅한 Docker를 NAS Station에 접속해서 지속적으로 작업을 하고 싶었습니다. 노트북에 세팅하면, 노트북을 들고다니지 않는 이상..

웹에서 Request, Response의 정의

안녕하세요. 터미네입니다. 이번 포스팅은 웹에서 Request와 Response에 대해 설명하고자 합니다. request에 대한 정의 웹에서 request란 클라이언트가 서버에 정보를 요청하는 행위를 의미합니다. 웹 통신 방식은 일반적으로 http프로토콜 기반이며 클라이언트와 서버간 데이터 교류에서 처음 발생하는 행위라 정의할 수 있습니다. request를 할 때 서버에 어떤 정보를 보낼까요? 크게 header라는 정보와 body라는 정보를 전송합니다. header에는 Host정보, User-Agent정보, Encoding등의 정보를 갖고 있습니다. body에는 서버요청할 때, 구체적인 데이터가 담겨있습니다. 크게 3가지가 있습니다. 1. html에 form태그 안의 input태그들에 명명된 name속성..

웹에서의 요청과 서버 응답의 이해

안녕하세요. 이번 포스팅에서는 제목 그대로 웹에서의 요청과 서버 응답에 대해 설명해보겠습니다. 우선, 웹에서의 요청에 대해 쉽게 설명해드릴게요. 사용자가 노트북에서 Chrome, Safari, Whale등을 접속해서 https://www.naver.com 으로 접속하던가 https://www.google.com에 접속을 합니다. https://~~ 는 일명 도메인이라 부르죠. URL입력란에 도메인을 입력하면 네이버 혹은 구글 검색창이 뜹니다. 이 행위 자체가 웹에 요청하는 것입니다. 내가 네이버에 접속하고 싶으면 브라우저를 띄워서 https://www.naver.com 이라는 url을 입력해서 접속하는 거죠. 여기서 좀 더 나아가보겠습니다. 네이버 로그인을 하실때 ID와 PW를 입력하게 되죠. ID와 P..

nodejs 사용후기

안녕하세요. 이번 포스팅은 nodejs에 대해 소개해보는 시간이 되겠습니다. nodejs란 Chrome V8 자바스크립트 엔진으로 구성 된 자바스크립트 런타임입니다. 즉, 자바스크립트로 서버를 개발해서 실제 운영에 배포가 가능하다는 거죠. 백엔드 개발자에게 가장 흥미있는 프로그램이라고 생각해요. 제가 nodejs를 개발해본 이유는 그냥 너~~무 쉽습니다. RestFul API개념과 데이터 통신에 자주 사용하는 JSON 타입을 어느정도 이해하시면 다른 프로그래밍 언어로 서버를 만드시는 것보다 정말 간단하게 사용하실 수 있어요. 웹개발자들은 일반적으로 Spring Framework 혹은 Spring Boot로 웹개발의 기초를 배우셨을거에요. 웹개발을 하다보면 자연스럽게 자바스크립트도 공부하고 개발하게 됩니다..

Uipath 2019 RPA 리그 해커톤 우승 후기

안녕하세요. 터미네입니다. 이번 포스팅은 유아이패스에서 주관한 'RPA 리그 해커톤'에 우승후기를 작성해보았습니다. 리그 우승은 2019년 11월10일에 했습니다. 우승후기 작성전, RPA 리그 해커톤에 대해 소개해 드릴게요. 총 3개월 동안의 RPA 교육 및 멘토링, 해커톤의 과정을 거친 후 2019년11월9일~10일 사이에 3개월간 공부했던것을 토대로 과제를 제줄하는 것입니다. RPA 리그 해커톤에서 제가 가장 좋았던것은 주최측에서 먹을것을 꾸준히 사줬어요. 배고플 틈이 없었습니다. 제가 한 과제는 '성범죄자 알림e'를 만들어서 제출했었어요. 어떤 과제를 만들었는지는 제가 포스팅을 새로 만들어 동영상과 함께 소개해드릴거고 어떤 아이디어와 어떤 기술을 썼는지 설명해드릴게요. 본론으로 돌아와서 RPA 리..

노드VPN 사용후기

안녕하세요. 이번 포스팅은 노드VPN을 사용해보고 그에 대한 후기를 써볼까 합니다. 그전에 VPN이란 무엇일까요? VPN 이란 Virtual Private Network의 약자로 직역하자면 가상 사설 네트워크란 뜻입니다. 그런데, VPN은 왜 쓰는 걸까요? VPN 사용 목적 개인입장에서는 자신의 위치와 개인정보를 보호하기 위해서 사용하고요. 기업입장에서는 승인된 사용자에게만 기업네트워크망을 사용할 수 있게 관리하기 위함입니다. 그밖의 여러가지 이유가 있겠지만.. 해당 포스팅은 노드VPN 사용후기이기 때문에 생략하겠습니다. 우선 노드VPN을 스마트폰에 설치했다고 가정하고 하나하나 캡처화면을 보여드리며 설명드리겠습니다. 제 폰은 안드로이드 버전이니 참고해주세요. 노드 VPN 설치 및 가입 설치 첫화면 입니다..

개발자 경력 관리법 제1탄

안녕하세요. 터미네입니다. 이번 포스팅은 개발자 경력 관리법에 대해 써보았습니다. 해당 포스팅은 자바개발자 혹은 웹개발자분들이 읽으시길 권장해드리며, 임베디드나 펌웨어 개발자분들에게는 해당사항이 아닐 가능성이 높으니 참고해주세요. IT회사를 다니면 대부분 개발자들이 본인의 경력커리어를 어떻게 해야될지 굉장히 고민을 많이 할거에요. 저 또한 그렇고 제 주변 지인분들도 그렇습니다. 그냥 회사를 다니면서 주어진 일만 하는건 뭔가 퇴보하는 거 같고 그렇다고 뭔가 막연히 하기에는 시간이 부족하고.. 막연히 불안감을 느끼게 됩니다. 이런 분들을 위해 제가 여러가지 아이디어 중 한 가지를 알려드리려 해요. 그것은 유명한 IT회사의 채용공고에 있는 업무내용 및 지원자격을 기준으로 경력관리를 시작해보는겁니다. 이 방법은..

플랫폼 개발 첫 도전

안녕하세요. 이번 포스팅은 플랫폼 개발에 도전하려고 하는 것을 일기처럼 써보았습니다. 혹시라도 개발과정이 궁금하시다면 카테고리에서 "모바일앱 개발 도전"을 쭉 살펴보시면 될거 같습니다. 거기에 개발하는 과정에 대해 중요한 부분을 포스팅으로 남겨둘테니 궁금하신 분들은 해당 카테고리에 가서 정독해보시면 될거 같아요. 제 블로그를 어느정도 둘러봐주신 분들은 이런 의구심이 들거에요. 웹개발자인데 왜 모바일개발을 하는지.. ㅎㅎ 제가 대학생때 처음 만든 서비스가 안드로이드 앱이에요. 안드로이드 앱 개발 하다가 소프트웨어 개발로 넘어온 비전공자입니다.. 어쩌다 보니 웹개발자로 직장을 다니고 있지만, 흥미를 가졌던건 모바일개발이라고 할 수 있죠. 그래서 오늘부터 모바일 개발을 해볼려하니깐, 모바일 개발을 할 수 있는..

이직이 하고 싶을때

안녕하세요. 회사를 다니다 보면, 갑자기 이직이 하고 싶어질때가 분명히 있습니다. 회사사람들과 술마시면서 하는 이야기 중 간혹 듣는 이야기는 '내 가슴속에 사직서를 넣어두고, 언제든.. 언제든.. 당당히 꺼낼것이다!!' 이렇게 가슴속에 사직서를 들고 다니는것으로 회사생활에 대한 불만과 스트레스들을 인내할 수 있는 원동력이라고 생각합니다. 저는 M세대 중 중간쯤 되는데, IT를 해서 그런지 사직서를 가슴에 품고 다니지는 않아 마음은 이해되지만 굳이 그렇게 해야되는지 살짝 의문이 듭니다. 이직을 하고 싶다는 마음만 가지는 것으로는 이직하는것은 불가능합니다. 행동을 취해야 되요. 저는 가슴속에 사직서를 들고 다니는 대신, 주말마다 하는 것이 있습니다. 바로 경력기술서 작성을 꾸준히 작성하는 것이죠. 회사생활에..

개발자 경력기술서 작성 노하우

안녕하세요. 이번 포스팅은 개발자 경력기술서 작성 노하우를 작성해보려합니다. 경력기술서란 단어 그대로 본인의 경력사항에 대해 작성하는 것을 말하는 것인데요. 다른회사에 이직을 하기 위해서는 필수적으로 필요합니다. 저는 지금까지 이직을 2번 해봤습니다. 현재 다니는 회사가 세번째인데요. 제가 작성할 때 주로 고민했던 부분에 대해 이야기 해보겠습니다. 주로 고민한 것은 세가지 입니다. 1. 내가 지원하는 회사의 비즈니스는 무엇인가? 2. 해당 비즈니스에서 필요로한 업무는 무엇인가? 3. 내가 작성할 경력기술서에는 해당 회사에 필요로한 기술스펙인가? 첫 번째, 내가 지원하는 회사의 비즈니스를 파악하는것은 본인에게도 가장 중요합니다. 왜냐하면 제가 그 회사에 가면 저의 경력 히스토리에 포함되는 것이기 때문이죠...

개발자 경력 8년차가 되고서

안녕하세요. 웹개발자로 살아온지 정확히 7년이 되었습니다. 사회생활을 본격적으로 시작한 신입일때가 엊그제 같은데, 벌써 시간이 이렇게 흘러버렸네요. 신입일 때,일이 몰려서 야근을 밥먹듯이 자주한 것과 일정관리의 실수로 인해 야근을 자주한 것과 그 때 당시에는 스트레스였던 하루하루가 지금의 내가 보았을때 저에게 개발자로서 뼈와 살이 되는 뜻깊은 경험이었음을 새삼 깨닫게 되네요. 저의 경력을 간략히 설명드리면 아래와 같습니다. - Spring FrameWork 시스템 유지보수 [2015년~2021년] - Spring FrameWork 프로젝트 개발자로 참여 [2019년, 2021년~진행중] - 오라클 DB 튜닝 진행 [2015년~2021년] - Uipath RPA 프로젝트 PM [2019년] - 자동화 툴 ..

UiPath Studio 설치하기

UiPath RPA를 처음 접하시는 분들을 위해 친절하게 가이드를 안내해드리겠습니다. 1. UiPath 홈페이지 접속 ( 구글 검색어 : uipath studio download ) https://www.uipath.com/start-trial Automation Software Free Trial - Download & Cloud | UiPath Download or use cloud editions of UiPath automation software, trial free. Free community edition, or 60 day trials of enterprise RPA and automation platforms. www.uipath.com 2. Community 무료버전을 설치 위 이미지에..

AWS MySql 마이그레이션

안녕하세요. 이번 포스팅은 AWS RDS 중 하나인 MySQL 마이그레이션 방법을 알려드릴까 합니다. mysql 혹은 mysqldump 명령어가 안되시는 분들은 아래링크의 포스팅으로 가셔서 설치하신 후에, 해당 포스팅을 읽으시면 됩니다. macos Mysql 설치하기 안녕하세요. 단밤입니다. 이 포스팅은 Mac OS 전용으로 쓴 포스팅입니다. 윈도우에서의 Mysql 설치방법은 별도로 포스팅 하고 안내해드리겠습니다. brew가 설치가 되어있지 않으시면, 아래 포스팅을 danbam.asbai.xyz (윈도우 설치는 준비중입니다) 마이그레이션을 하는 이유는 서버이관을 하기 때문일 겁니다. 가령 기존 레거시 시스템에서 AWS로 옮기는 것이 목표일 것이고 그것을 알아보기 위해 제 포스팅을 보고 계실 것입니다. 1..

AWS Mysql 사용하기

안녕하세요 단밤입니다. 이번 포스팅에서는 AWS Mysql 사용하는 것에 대해 알려드릴까합니다. AWS 가입이 안되어 있으시면, AWS 가입하기 안녕하세요. 이번 포스팅에서는 AWS 회원가입에 대해 소개하는 시간이 되겠습니다. AWS 가입은 정말 간단합니다. AWS를 첫 가입하시는 분들은 보통 아래 3가지 목적 중 한 가지라고 생각해요. 1.프 danbam.asbai.xyz 위 포스팅에 가셔서 가입부터 해주세요. ^^ 0) Mysql 데이터베이스를 생성하기에 앞서 지역을 세팅해주세요. 로그인 하시면 우측 상단에 지역을 설정할 수 있습니다. 저는 지역을 "아시아 태평양 (서울) ap-northeast-2"로 설정했습니다. 1) AWS에 접속한 후에, RDS라는 메뉴를 검색해서 클릭합니다. 2) 아래 이미지..

AWS 가입하기

안녕하세요. 이번 포스팅에서는 AWS 회원가입에 대해 소개하는 시간이 되겠습니다. AWS 가입은 정말 간단합니다. AWS를 첫 가입하시는 분들은 보통 아래 3가지 목적 중 한 가지라고 생각해요. 1.프리티어로 AWS를 공부하고자 하는 학생 2.프리티어로 AWS를 사용해보고 창업하고자 하는 사업주 3.프리티어로 AWS를 사용해보고 도입하고자 하는 기업 담당자 어떤 목적이든 간에 AWS에서 감사하게도 프리티어로 사용할 수 있게 해주었네요. 미리미리 사용해보고 나중에 유료전환해서도 잘 이용해주었으면 하는 바람을 가지고 제공해주는 서비스일 듯 싶네요 ^^ Step 1. 가입하실 이메일 주소, 암호, AWS 계정이름을 입력하세요. AWS 가입 1단계 Step 2. 연락처 정보 입력하기 - 전화번호는 대한민국 코드..

nodejs 버전관리 (feat.macos)

$ n 안녕하세요. 단밤입니다. 이번 포스팅은 nodejs 버전 관리에 대해 소개하겠습니다. macos에서 사용할 수 있는 것을 안내 드리고 있으니 윈도우에서 nodejs 버전을 관리하고 싶으신분들은 추후에 포스팅을 별도로 진행한 후, 링크를 남기도록 하겠습니다. 혹시라도 nodejs를 설치 안하신 분들은 아래 링크를 확인해주세요. NodeJS 설치하기(feat.macos) NodeJS 설치하기(feat.macos) 안녕하세요. 단밤입니다. 이번 포스팅은 nodejs(feat.macos) 설치를 소개합니다. Homebrew로 nodejs를 설치해보도록 하겠습니다. Homebrew가 설치되어 있지 않으시면 아래 링크로 가셔서 설치를 danbam.asbai.xyz 자 현재 node 버전을 확인하려면 아래의 ..

NodeJS 2022.10.13
728x90
반응형