전체 글 67

우분투 서버에 node.js + nginx 셋팅

1. 깨끗한 VM인 경우에 먼저 apt를 업데이트 해줍니다. sudo apt update 2. Nodsjs 설치 sudo apt install nodejs 3. Nodejs 버전 업그레이드 (1) nvm 설치 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash (2) source ~/.bashrc (3) nvm install 16.0.0 4. NPM 설치 sudo apt install npm 5. 환경설정 nano ~/.bashrc 수정화면이 열리면 맨 하단에 다음줄 추가 export PATH="$PATH:/usr/local/bin" 6. pm2 설치 sudo npm install -g pm2 7. nginx 설치..

개발이야기 2023.04.21

푸티와 파일질라에서 ppk 사용하기

1. PuTTY를 설정하는 방법입니다. (1) PuTTY를 다운로드하고 설치합니다. (2) PuTTY를 실행하고, 좌측 메뉴에서 "Connection" -> "SSH" -> "Auth"를 클릭합니다. (3) "Private key file for authentication"에서 "Browse" 버튼을 클릭하고, 받은 ppk 파일을 선택합니다. (4) "Session" 탭으로 돌아가서, 접속할 원격 서버의 호스트 이름이나 IP 주소를 입력합니다. (5) "Connection" -> "Data"에서 사용자 이름을 입력합니다. (6) "Open" 버튼을 클릭하여 원격 서버에 연결합니다. 2. 파일질라를 사용하여 ppk 파일을 설정하는 방법입니다. (1) 파일질라를 다운로드하고 설치합니다. (2) 파일질라를 실..

개발이야기 2023.04.20

Selenium.Chrome을 이용하기 위한 ChromeDriver 설치

(1) ChromeDriver 다운로드 페이지(http://chromedriver.chromium.org/downloads)로 이동합니다. (2) Chrome 브라우저 버전 및 운영 체제와 일치하는 최신 버전의 ChromeDriver 실행 파일을 다운로드합니다. (3) 다운로드한 ChromeDriver 실행 파일을 원하는 폴더에 추출합니다. (4) PATH 환경 변수에 폴더 위치를 추가합니다. PATH 환경 변수에 폴더 위치를 추가하는 방법은 다음과 같습니다. (4.1) 시작 메뉴를 열고 "환경 변수"를 검색합니다. (4.2) "시스템 환경 변수 편집" 옵션을 클릭합니다. (4.3) "환경 변수" 버튼을 클릭합니다. (4.4) "시스템 변수" 섹션에서 아래로 스크롤하여 "경로" 변수를 찾은 다음 "편집"..

개발이야기 2023.02.23

AI가 대신하는 세상이 온다고?

AI가 개발자를 대신한다. AI가 그림그리는 사람들을 대신한다. 물론 아주 틀린 말은 아니겠지만, 이렇게만 맹신한다면 어리석다. AI는 단순한 개발을 하는 코더, 단순 일러스트만 그리는 사람들은 대체할 수 있을 것이다. 하지만 전문적인 개발을 하는 역량있는 개발자나 웹툰, 만화작가 등을 대신하지는 못한다. 오히려 그들에게 AI는 새로운 기회를 제공하게 될 것이다. AI를 이용해 단순 개발업무를 축소하고 핵심 비즈니스에 집중할 수 있게 된 개발자들은 생산성이 급속도로 상승할 것이고, 만화나 웹툰 작가는 AI를 활용해 주요 캐릭터를 제외한 배경이나 효과, 채색 등을 손쉽고 빠르게 해결할 수 있게 될 것이다. 그럼 왜 만화가나 웹툰작가를 대체하지 못할까? 그건 현재 AI가 가진 한계, 바로 Context 이슈..

개발이야기 2023.02.18

개발자, 향후 전망

최근 개발직군의 인기에 많은 사람들이 관심을 가지고 있다. 그런데 지금 시점에 이게 들어가도 되는지, 요즘 AI가 코딩도 해준다는데, 미래 전망이 좋은지 궁금한 사람들이 있을 것 같아, 내 생각을 정리해 보았다. 소프트웨어 개발 분야는 기술의 지속적인 발전과 거의 모든 경제 부문에서 소프트웨어에 대한 수요 증가에 힘입어 향후 몇 년 동안 계속해서 성장하고 발전할 것이다. 대표적인 소프트웨어 개발의 미래 추세는 다음 정도로 요약해 볼 수 있다. (1) 인공 지능 및 기계 학습: AI 및 기계 학습은 복잡한 작업을 자동화하고 예측 및 의사 결정의 정확성을 개선하며 전반적인 사용자 경험을 향상하는 데 도움이 될 수 있으므로 소프트웨어 개발에서 점점 더 중요해질 것으로 예상된다. AI 관련 개발자는 앞으로 점점..

개발이야기 2023.02.18
반응형