RunAs로 기동하길래 이게 index.html이야? 하고 지피티한테 물어봤더니 이렇게 알려줬다. 나중에 index.html을 연동하는거라고 함. 조악하긴 하지만 이것부터 시작인듯!이렇게 네 개의 패키지를 추가로 만들어주었다. 멤버 변수는 집의 주소처럼, 객체의 고유 속성으로 계속 유지매개 변수는 택배 박스처럼, 메서드 실행 시 값을 전달하기 위해 잠깐 쓰이고 사라짐 클래스 (static 멤버 변수)클래스 자체는 프로그램이 실행되는 동안 JVM의 메모리에 적재됨따라서 클래스에 속한 static 멤버 변수는 프로그램이 종료될 때까지 존재.객체 (일반 멤버 변수)객체가 생성되면, 객체에 포함된 멤버 변수도 함께 생성객체가 더 이상 사용되지 않으면, Garbage Collector가 객체와 함께 멤버 변수를..
https://cafe9kitsune.github.io/smart-measuringcup/ 레시피 계산기레시피의 분량을 원하는 비율로 줄여보세요!cafe9kitsune.github.io이 페이지를 만들게 된 이유저는 베이킹을 취미로 하는데, 대부분 4~6인용, 그 이상을 산정하고 재료양이 기재되어있어서 매번 대량으로 만들고 냉동보관하느라 다른 요리 못 만들고 그것만 먹어야되는 사태가 발생하는 것이 아쉬워 그때그때 소량만 구워 먹을 궁리를 하다 만들었습니다. 활용법베이킹 뿐 아니라 재료와 재료양만 입력하면 원하는 비율로 계산하기가 가능하여 일반 가정 요리 등에도 활용 가능합니다. 앞으로 추가될 기능✅레시피 이름 중복 체크 (현재는 동일한 이름으로 저장하면 덮어씌워집니다.) ✅레시피 관리창 (우선도는 삭..
Maven정의Maven은 프로젝트 관리 및 빌드 도구쉽게 말하면, "내 프로젝트에 필요한 라이브러리를 자동으로 가져오고, 프로젝트를 쉽게 빌드해주는 똑똑한 조수"Maven이 해주는 일의존성 관리: 필요한 라이브러리를 pom.xml 파일에 적어두기만 하면 자동으로 다운로드프로젝트 빌드 자동화: 코드를 컴파일하고, 테스트하고, .jar 또는 .war 파일로 묶어 배포.프로젝트 표준화: 프로젝트 구조를 일정한 방식으로 유지해 줘서 여러 프로젝트를 쉽게 관리🛠 Maven이 하는 일을 예제로 설명Maven 없을 때: 직접 라이브러리 추가필요한 라이브러리를 구글에서 검색해 직접 다운로드.jar 파일을 lib 폴더에 복사.Java 빌드 경로에 추가.👉 번거롭고, 시간이 많이 걸림Maven 이 있을 때: 자동 의존..
다운타임 검증이어서 다운타임 검증을 해봅시다. 검증기간은 3일간으로 하겠습니다. 다음이 검증에 사용한 소스코드입니다.다운타임 측정 방법 Discord의 설정이나, 소스 코드의 내용에 대해 가볍게 설명하겠습니다. (관심이 없는 분은 안 보셔도 무방합니다.) 먼저 프라이빗 채널을 만들고 거기에 Bot을 추가합니다. 이렇게 해두면 다운타임의 검증을 병행해 실시할 수 있게 되고, Bot의 부하 경감도 예상해볼 수 있습니다(소속되어 있는 채널의 메시지 밖에 취득할 수 없기 때문에).또, 프라이빗 채널 이외의 메시지에는 반응하지 않도록 설정되어 있습니다. 사용할 파일은 send.py, main.py, chk.py, chk.sh 입니다. send.py 와 chk.py 를 Raspberry Pi 상에서 서비스로서 움직..
서문: 서버리스 컴퓨팅과 전통적인 백엔드 호스팅의 비교를 통해 어떤 것을 선택해야 하는지에 대한 고려 사항을 다루는 글입니다. 본문: 1. 서버 관리: AWS Lambda: 서버리스 아키텍처의 핵심인 서버 관리의 부담을 덜 수 있습니다. 코드를 업로드하고 실행하면 AWS가 인프라 관리를 처리합니다. 일반적인 백엔드 호스팅: 사용자는 서버 인프라를 직접 설정하고 관리해야 합니다. 2. 비용: AWS Lambda: 사용한 컴퓨팅 리소스에 대해서만 비용을 지불하므로 트래픽이 낮을 때는 비용이 낮을 수 있지만, 높은 트래픽의 경우 비용이 증가할 수 있습니다. 일반적인 백엔드 호스팅: 고정된 비용이 있어 트래픽과 상관없이 일정한 비용이 발생합니다. 3. 확장성: AWS Lambda: Lambda는 요청에 따라 자..