Windows 11에서 WSL 2와 Docker로 n8n 설치하기: 자동화 서버 구축 가이드
·
Study/Linux
1. n8n이란 무엇인가? n8n은 노드 기반의 강력한 워크플로우 자동화 도구다. Zapier나 Make와 유사하지만, 본인의 서버나 PC에 직접 설치 할 수 있어 비용이 저렴하고 데이터 보안이 뛰어나다는 장점이 있다. 구글 시트, 이메일, 텔레그램, OpenAI 등 수백 개의 서비스를 코딩 없이 노드 연결만으로 자동화할 수 있어 개발자와 마케터들 사이에서 필수 도구로 꼽힌다.2. 왜 WSL 2와 Docker 기반으로 설치해야 할까?안정성: n8n은 리눅스 환경에서 가장 안정적으로 구동된다.리소스 효율: WSL 2(Linux용 Windows 하위 시스템)를 사용하면 윈도우를 사용하면서도 리눅스 커널의 성능을 그대로 활용할 수 있습니다.깔끔한 관리: Docker 컨테이너를 이용하면 시스템 환경을 더럽히지 ..
Java itext-pdf적용해보기
·
Project/BackOffice
BackOffice 프로젝트를 진행하면서 사원들의 급여가 지급되고 급여명세서를 어떤식으로 발급해주면 좋을까 생각을 하다가 itext라는 라이브러리를 찾았다. 이후에 이 라이브러리를 적용시켜서 SMTP와 함께 사용해서 메일로 급여명세서를 pdf로 발급해주는 형식으로 진행하기로 했다. build.gradle에 관련 라이브러리르 주입해준다. PayService//급여 정산 public void salary() { // 직원 리스트 가져오기 List employeeIds = employeesMapper.findAllEmployees(); // 직원별 급여 계산 for (EmployeesDto employee : employeeIds) { ..
BackOffice 프로젝트 현재 상황
·
Project/BackOffice
🚀 Back Office 프로젝트 진행 중 (2인 팀 개발기)최근 지인과 함께 2인 팀으로 HR 기업용 인사관리 백오피스 시스템(Back Office) 을 개발 중입니다. 이 프로젝트는 실제 기업의 내부 관리 시스템을 모델로 삼아, 실무에 가까운 구조와 흐름을 직접 구현해보는 데 목적이 있습니다. 🧩 프로젝트 개요🏢 Back Office란?Back Office는 기업 내부에서 사용하는 HR 인사관리 시스템으로,직원의 출퇴근 관리, 휴가 신청, 부서 및 급여 관리 등 핵심 인사 기능들을 통합하여 제공합니다.관리자가 효율적으로 구성원을 관리하고, 구성원은 손쉽게 업무 요청을 처리할 수 있도록 돕는 그룹웨어 기반의 시스템입니다. 기술 스택 구성기술FrontendReact, React Query, Reac..
postgreSQL binding exception
·
Project/BackOffice
새로운 프로젝트를 진행하면서 Mybatis 설정을 시작했다. application.properties중요한 정보들은 .env로 빼고 환경변수로 집어넣어서 사용할 예정 .env에 필요한파일들을 따로 빼주고 환경변수로 설정하니 서버가 안켜지면서 APPLICATION_NAME, URL, USERNAME등을 읽을수 없다는 오류가 발생하여서 로컬에서 실행을 위해서 Environment variables에 .env파일을 직접 등록해줬다. @ComponentScan도 확실하게 해줬다. 이후 로직 구현을 조금씩 하면서 기능이 잘 되나 확인을 해봤는데 bindingException이 나왔다. xml파일을 읽을 수 없다는건데.. 구글링을 해보면서 나와있는 방법을 다 찾아서 해봤다 namespace확인도 몇번을 했는지 모..
tailscale 설정
·
Project/BackOffice
앞서 오라클 서버구축을 완료하고 보안에 신경을 써야한다. 작년에 학원에서 알게 된 동생이 개인 서버가 있었는데 프로젝트 기간동안 계속 해킹시도를 당했어서 보안은 특히 신경을 써야한다고 했다. 그에따라 필자는 Tailscale을 사용했고 22번포트를 없애고 진행했다. Tailscale이란?WireGuard 기반의 VPN 서비스이다.복잡한 방화벽 설정이나 포트 포워딩 없이도, 서로 다른 네트워크에 있는 장비들을 안전하게 연결할 수 있게 해주는 툴이다.쉽게 말하면, 집, 회사, 클라우드 서버 등의 기기들을 마치 같은 네트워크에 있는 것처럼 연결해 준다.자세한 개념까지는 이해하지 못했지만..? 서버를 만든 공인IP로 접속하지않고도 vpn을 통해서 가상의 포트번호로 접속이 가능하다. 우선 맥북에 home brew..
오라클 유료계정 전환 및 서버생성
·
Project/BackOffice
오라클 클라우드 계정을 약 한달전에 생성했었다. 무료 서버를 제공하기 때문에 무료 서버 구축을 하기위해서 계정을 생성했는데 계정 생성하는것조차 쉽지않았던걸로 기억한다. 어찌저찌 계정을 생성하고 필자는 리전을 오사카로 설정했다. 이후 서버를 생성할려고 하는데 리전에 무료로 사용할수있는 공간이 없었나보다 다음에 다시 시도하라는 글만 수십번은 봤다. 이후 스프링배치를 통하여 매크로를 만들어서 1분마다 생성 요청이 갈 수 있도록 만들었는데 한달동안 만들어지지 않았다. 결국 그냥 유료계정 전환을하고 무료 볼륨 내에서만 사용하기로 했다. 프로젝트를 새롭게 시작하기 위함도 있고 조금 나태해진 느낌을 받아서 다시 채찍질을 하기 위함이기도 했다. 인스턴스 생성을 위해서 컴퓨트 - 인스턴스생성 페이지로 들어온다. 이후 서..