본문 바로가기

분류 전체보기37

[Vue3] GPT로 웹사이트 만들기 #1 기술 추천과 프로젝트 구조 잡기 GPT를 활용해 개발을 진행하는 전체적인 과정을 기록해볼까 합니다. 저는 홈페이지 전체 리뉴얼 업무를 의뢰받았습니다. 우선 vue3으로 웹개발을 진행할거다 ~ 라는 것만 확정 지은 상태인데요, 제 vue 지식은 강의만 조금 들은 상태로, vue 실무경험은 없습니다. 다양한 언어를 사용해보고 싶어서 vue로 선택했고, 저에겐 GPT가 있으니 만사 OK 임니다 ^^. 그럼 지금부터 GPT를 활용해 Vue3로 웹사이트를 개발해보도록 하겠습니다~ 1. 백엔드 추천받기 우선 GPT에게 어떤 기술 스택이 있는지 물어봅시다. 단순 홈페이지라서 백엔드가 필요 있을지 없을지는 모르겠지만,, 그래도 추천 받습니다. 나름 풀스택 개발중이니까요 ^_^ 2. 프로젝트 구조 잡기Vue를 아예 모르니 ~ 프로젝트 구조를 실무에서 .. 2023. 12. 1.
[JS] 비밀번호 규칙 구현하기 (feat. 정규표현식) 로그인이 있는 서비스라면, 꼭 구현해야 할 비밀번호 생성 규칙이에요! 제가 프로젝트를 개발할 땐 1. Javascript 로 한 번 block 2. PHP 에서 데이터 처리 할 때 한 번 더 block 하는 방식으로 구현을 했었는데요, 비밀번호 규칙은 다음과 같습니다! 1. 9자리 이상 2. 숫자, 대문자, 소문자, 특수문자가 각 1개 이상 포함 3. 사용자 계정과 동일한 패스워드 설정 금지 (php 세션값에서 불러와, input hidden 태그로 저장 후 비교하였습니다. / input id=mb_id) 4. 동일한 문자, 숫자의 연속적인 반복 입력 금지 (ex. aaa, bbb, 111, 222) 5. 키보드상의 연속된 문자 또는 숫자의 순차적 입력 금지 (ex. 123, qwer) - 제가 구현할 .. 2023. 9. 11.
[Linux] 데이터베이스 테이블 전체 truncate 하기 같은 서비스가 구축형(고객사 내부, 고객사에서 서버 제공)으로 들어갈 때, DB에 있는 테이블 전체의 데이터를 날리고 싶을 때가 있었는데요! 테이블이 약 90개였는데 일일히 지울 수 없어서 아래 명령어를 리눅스(Putty) 창에 입력해주었습니다. $ mysql -Nse 'show tables' DB명 | while read table; do mysql -e "truncate table $table" DB명; done DB명 만 데이터를 고치고 사용하시면 됨니다. 이상임니다 😻 2023. 9. 11.
[JS] Bot Framework 로 챗봇 만들기 (1) 환경 구성 재취준하다가 챗봇 개발에 관심이 생겨서 Bot Framework 기반, 챗봇 개발을 진행해보았습니다. 제가 못 찾는 건진 몰라도, Bot Framework 를 따라해볼만한 블로그는 없더라 .. 진리의 인도인 >< 유투브를 참고하며, Restaurant Chatbot Service 를 만들어볼게요 ~~! 출처 : https://youtu.be/2o_8R_dVtq0?si=P3insbhxwK2vRvKI 1. setup VSCode NodeJS (저는 18.17.1 버전 입니다.) Bot Framework Emulator 다운로드 링크 : https://github.com/microsoft/botframework-emulator/releases​ 2. 에코 봇 (echo bot) 만들기 생성기를 사용하여 ech.. 2023. 9. 11.
CentOS APM(Apache, PHP, MariaDB) 설치 매뉴얼 전 회사에 재직 중일 때 업무였던, CentOS APM 환경 구성 매뉴얼에 관한 글이에요. CentOS 는 7, PHP는 7.4 버전을 기준으로 작성된 글입니다! 그누보드 기반 웹 페이지 였어서, 그누보드 설정까지 첨부할게요. 💡 Apache 설치 1. 최신 버전 업그레이드 $ yum update -y 2. yum 패키지 업데이트 $ yum list updates && yum -y update 3. 의존성 라이브러리 설치 $ yum -y install gcc gcc-c++ libtermcap* libtermcap-devel gdbm-devel zlib* libxml* freetype* libpng-* libjpeg* gd-* 4. Apache 설치 $ yum -y install httpd 5. httpd.. 2023. 9. 8.
[JAVA] RESTful API 구성하기 (1) [이론] 1. 설계를 위한 controller, service, repository 개념 controller, service 패키지 생성 - 서버 처리 과정의 분리 controller 클라이언트 요청을 받고 서비스에 처리를 요청, 이후 클라이언트에 응답 serviceDB 의 정보 등 필요에 따라 repository에 요청 controller의 호출에 따라 사용자의 요구사항을 처리 repository 데이터베이스 관련 처리 담당 2. Annotation Annotation 설명 비고 @SpringBootApplication 스프링부트 애플리케이션의 시작임을 나타내는 어노테이션 @Controller HTTP 요청을 처리하는 컨트롤러 클래스를 정의하는 어노테이션 Spring MVC 뷰를 반환하는데 사용됨 @R.. 2023. 9. 8.