본문 바로가기

분류 전체보기51

무중단 서버이전하기 Window to Ubuntu -1 지금 운영하고 있는 홈 서버가 윈도우 기반 서버로 구축되어 있는데외부에서 잦은 해킹시도가 들어와 리눅스 서버로 변경의 필요성을 느끼고 있었습니다 포트스캔으로 열려있는 포트에 접속을 시도하고 있어FTP 서버, 원격데스크톱으로 지속적인 무한대입 로그인시도가 감지되고 있었고 얼마 전 MySQL 관리자 계정을 잠깐 외부에서 작업한다고 실수로 '%' 를 안 바꾸고 열어놓는 바람에DB 테이블을 다 날리고 비트코인을 입금하라는 해킹을 당한 적이 있습니다 +----+-----------------------------------------------------------------------------------------------------------------------------------------------.. 2025. 3. 2.
[새싹x코딩온] 풀스택 개발자 부트캠프 과정 16 주차 2차 팀프로젝트 -1 본 글은 추가 보완 중입니다 프로젝트 설명프로젝트 서비스명: 팀 플로우카테고리: IT 협업 플랫폼작업기간: 25. 02. 10일 ~ 02. 28일 사용기술: Node.js, WebSocket, OAuth, nodemailer, MySQL담당하게 된 역할: 백엔드 이 주제를 결정한 이유? 🤔재택근무와 온라인 협업이 증가함에 따라 효과적인 협업 툴에 대한 수요가 증가 분산된 팀원들이 한 곳에서 소통하고, 작업을 체계적으로 진행할 수 있도록 지원하는 서비스가 필요  기능 확정 기능 확정서비스에서 제공할 핵심 기능을 다음과 같이 확정했습니다.워크스페이스 관리 워크스페이스 생성 및 삭제 초대 기능 (이메일 기반) 권한 관리 (관리자, 멤버 구분)칸반보드 기능 업무 생성, 수정, 삭제 상태 변경 (계획 → 진행중.. 2025. 2. 28.
[새싹x코딩온] 풀스택 개발자 부트캠프 과정 13 주차-2 React Redux 상태관리 📌 상태관리! 도대체 뭘까?이전 React에서도 말했던 상태관리! 개념을 다시 집고 넘어가 봅시다!React는 컴포넌트 단위로 UI를 구성합니다 컴포넌트 단위로 UI를 구성하는 이유는 바로 재사용성때문입니다이렇게 컴포넌트는 HTML, CSS, Javascript 로직을 하나의 단위로 묶어 관리할 수있습니다 버튼 하나를 갖고있는 컴포넌트를 만들자면 아래와 같습니다function Button() { return Click Me;} 그렇다면 컴포넌트와 상태관리가 어떤 연관을 갖고있을까?🤔상태는 컴포넌트 내부에서 관리되는 값(데이터) 입니다리액트는 컴포넌트의 상태(값)을 변경하게되면 해당 컴포넌트를 다시 렌더링합니다! import { useState } from 'react';function Counter.. 2025. 2. 13.
Rhymix 기반 모듈 "Variable menu_item_srl for column parent_srl is not set" 오류 문제의 발단🤔과거 퍼블리셔 당시 직장에서 개발했던 모듈이 PHP5 버전으로 작성되어 8.4에서사용하니 심각한 오류가 발생하였습니다 그래서 8.4버전의 규칙에 맞게 리팩토링 하던 중 모듈을 생성을 완료하고 모듈을 삭제할때 발생하는 오류에 대한 트러블슈팅입니다 오류의 내용은 요청한 SQL쿼리에서 parent_srl 값이 전달되지 않았거나 null 값이 들어있다는 오류였습니다  원인 진단🚀//procAdminDelete() 컨트롤러 파일 //view 파일에서 전달받은 삭제할 모듈의 고유한 module_srl값$module_srl = Context::get('module_srl');//코어의 module 컨트롤러를 가져오기$oModuleController = getController('module');//코.. 2025. 2. 9.
AWS RDS, S3 AWS 클라우드는 다양한 IT 개발 인프라 서비스를 제공합니다 이번엔 그 서비스들 중 하나인RDS와 S3에 대해 알아보고자 합니다 우선 AWS 서비스란 어떤 서비스인지 다시 한번 알아보겠습니다AWS는 클라우드 컴퓨팅 플랫폼입니다 클라우드 컴퓨팅 플랫폼이 무엇이냐?인터넷을 통해 컴퓨팅 자원을 제공하는 서비스입니다 즉 물리적으로 서버를 구입하고직접 관리를 해야하는 불편함이 없다는게 가장 큰 장점이며 이용자가 늘어남에 따라 쉽게 서버를 확장할 수 있고 갑작스러운 IDC 서비스 장애가 발생해도 다른지역 IDC로 서비스를 변경해 빠르게 대처할 수 있습니다 RDS 이란? 📌AWS에서 제공하는 클라우드기반 관계형 데이터베이스 서비스입니다MySQL, PostgreSQL, MariaDB, SQL Server, Orac.. 2025. 2. 8.
Rhymix CMS 게시판 글 목록 가져오기 기존 제로보드XE에서 Rhymix 1.. 버전에서 2 버전으로 업데이트되면서 굉장히 많은 변화가 생겼습니다 사실상 기존 XE개발 레퍼런스를 봐도 개발이 어려울 정도로 달라진 것 같은데 이젠 Rhymix Git을 보고 찾아야 할 지경에 이르렀습니다옛날 방식으로 호출하니 에러를 뱉어내는..! 개선되어 좋다가도 다시 공부를 할 생각 하니 암담하지만 좋습니다 오랜만에 보는 PHP코드지만 코어를 살펴보니 굉장히 많이 변했으면서도 불필요한 코드가 사라지고 좀 더 짧은 코드로 결과를 만들 수 있게 변경된 점이 보였습니다  특정 게시판의 글들을 모두 가져오는 방법 $args = new stdClass(); //빈 객체 생성 $args->module_srl = 121; // 가져올 게시판 모듈번호 .. 2025. 2. 4.