9월, 2024의 게시물 표시

Windows 에 Python설치하고 첫 프로그램 만들어보기

이미지
  Python을 Windows 에 설치할 수 있는 2가지 방법을 알아보자. 우선, 웹브라우저를 통해서 파이썬의 공식사이트 https://www.python.org 에 접속해본다. Downloads 메뉴 위에 마우스를 올려서 팝업메뉴가 나오면 Python 3.12.5 버튼을 클릭해서 Python 설치 파일을 다운로드 한다. 다운로드한 설치 파일 (python-3.12.5-amd64.exe)를 더블클릭해서 실행한다. Add python.exe to PATH 에 체크해두고 Install Now 를 선택한다. 위와 같은 화면이 나오면 설치가 완료된 것이다. 이제, 명령프롬프트에서 python -V 라고 입력하면, 설치된 Python 의 버전이 표시될 것이다. 성공~!!! 이렇게 해서, Python을 설치하는 첫번째 방법을 알아보았다. 두번째 방법을 진행하기 전에 설치해놓은 Python을 다시 삭제하자. TT 두번째 방법은 scoop 이라는 윈도우 설치관리도구를 사용하는 것이다. 우선, 웹브라우저에서 https://scoop.sh 에 접속해본다. scoop 이 설치되어 있지 않다면, PowerShell 에서 다음을 실행하여 scoop 을 설치한다. Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression 그리고, python을 검색해본다. 위의 그림을 보면 커맨드창에서 scoop install main/python 이라고 입력하면, Python 을 설치할 수 있다는 것을 알 수 있다. 한 번 해보자. 이렇게 설치가 되었고, scoop list python 이라고 입력해보자. 그러면, Python 이 설치된 것을 확인해볼 수 있다.  아쉽게도 python --version 라고 입력하면 버전이 표시되는 않는다.  이제, 첫 Python 프로그램을 만들어보자. 적당한 디렉토리(C:\

Windows에 PostgreSQL 설치해서 사용해보기

이미지
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 에 클릭해서 들어가면 여러가지 버전의 PostgreSQL을 다운로드 받을 수 있다. 이 중에서 가장 최신 버전(16.4)를 다운로드 하여, 설치프로그램으로 설치하면 됩니다. 적당한 비밀번호를 입력해주세요. Finish 버튼을 누르기 전에 체크박스를 언체크해주세요. 그리고, Finish 누르면, 설치 완료. 서비스에도 등록되어서, 자동으로 서버가 실행이 된다. Windows 에서 PostgreSQL을 운영하려면 이렇게도 괜찮은데, 보통은 개발 목적으로 설치하게 된다. 그래서, 나는 이렇게 설치프그로램으로 설치하는 것보다는 scoop ( https://scoop.sh ) 을 이용해서 설치한다. 일단 설치한 PostgreSQL을 삭제하고.... scoop 을 준비한다.   그리고, 커맨드창에서 scoop install main/postgresql 를 입력해서 다시 설치를 진행한다. 여기에서 마지막 Notes 를 잘 확인해자. PostgreSQL 시작/종료를 pg_ctl start / pg_ctl stop 으로 할 수 있다. 그리고, pc_ctl register -N PostgreSQL 로 서비스에도 등록할 수 있다. 마지막으로 수퍼유저인 postgres 의 비밀번호는 없다고 나온다. 일단, pg_ctl start 로 서버를 실행시키자. 그리고, 시작의 프로그램메뉴를 뒤져보면, Scoop Apps 아래에 pgAdmin 4 라는 프로그램이 설치된 것을 확인해볼 수 있다. 이름을 보면 알겠지만, PostgreSQL GUI 관리 프로그램이다. 일단 실행을 해보자. 실행하면 아래와 같이 나오고, 왼쪽의 Servers 에 마우스 우측 버튼을 클릭해서 팝업버튼을 표시하고, Register > Server... 를 선택해준다.  아래 화면이 나오면, General 탭의 Name에 localhost 라고 입력하고, Connection 탭을 선

Javalin 프레임워크 시작해보기

이미지
  보통 Java 웹프레임워크로 SpringBoot 을 많이 사용하는데, 개인적으로 쓸데없이 번잡스러워서 싫어한다. 다른 언어에서도 그렇지만, 간단하고 가벼운 프레임워크를 선호합니다. Javalin 은 이에 부합하는 아주 좋은 경량 프레임워크 입니다. 우리나라에서는 사용하는 곳을 본적이 없습니다. Javalin은 꽤 활발하게 개발되고 있는 프로젝트여서 운영에 사용해도 무방합니다. https://javalin.io 에 들어가서 한 번 구경해보세요.   기본적으로 JDK와 gradle 이 설치되어 있는 상태여야 합니다. JDK와 gradle 설치는 https://gauryan.blogspot.com/2024/09/windows-11-jdk-21-gradle.html 에서 확인할 수 있습니다.   먼저 작업폴더를 만들어줍니다. 저는 C:\work\japi 로 했습니다. 여기에서 gradle init 를 통해서 프로젝트를 생성합니다. 프로젝트 생성 후의 디렉토리 구조는 아래와 같습니다. 이 상태에서 gradle run 으로 실행해보면, 아래와 같이 Hello World! 가 찍히는 것을 확인할 수 있다. App.java 를 열어보면, 아래와 같은 코드가 있고, 이런식으로 Hello World! 가 출력이 되는 구나... 하고 느낄 것이다. 그런데, App.java 의 디렉토리 구조가 약간 문제가 있다. 지금은 app/src/main/java/org/example 아래에 있는데, 이것을 app/src/main/java/japi 아래로 옮기고, AppTest.java 파일은 삭제하도록 하자. 그리고, build.gradle 파일을 열어서 mainClass 항목을 아래와 같이 변경한다. 최종 폴더구조는 아래와 같이 될 것이다. 이 상태에서도 gradle run 하면 정상적으로 Hello World! 가 출력되어야 한다. 이제 본격적으로 Javalin 작업을 해봅시다. 첫번째로 할 작업은 build.gradle 파일에 Javalin 모듈을 추가하는 것이다. slf4j