공부 120

[노트패드++] notepad++ 에서 정규식으로 iBatis 변수 쉽게 바꿔보자

iBatis SqlMap 파라미터 값 넣는데 하나씩 적기엔 너무 많고 힘들어서 찾아서 만들어보았다. 노트패드++에서 편하게 바꿔보자 컨트롤 + H 눌러서, 찾기 모드 : 정규 표현식 선택 ! 중요 : 대소문자 구분 체크 해야함 INSERT 문 변환법 1. 찾을 내용 : ([A-Z])\w+ 2. 바꿀 내용 : \L#$&# 3. 찾을 내용 : [_]{1,1}([a-z]) 4. 바꿀 내용 : \u$1 UPDATE 문 변환법 1. 찾을 내용 : ([A-Z])\w+ 2. 바꿀 내용 : $& = \L#$&# 3. 찾을 내용 : [_]{1,1}([a-z]) 4. 바꿀 내용 : \u$1 인설트 문 예시 REG_ID, REG_DT, UPD_ID, UPD_DT #REG_ID#, #REG_DT#, #UPD_ID#, #UPD..

공부/기타 2024.01.16

무한 대댓글 구현

- Mysql 5.6 버전대로 만든 버전 - 회사 신입이라 무한 대댓글 구현해보라고 해서 구현을 해봄 - 익명 게시판을 기반으로 구현 댓글 테이블 생성 # 댓글 생성 create table MS_COMMENT ( id int unsigned not null primary key, msbId int unsigned not null, parentNo int unsigned not null, groupNo int unsigned not null, depthNo int unsigned not null, orderNo int unsigned not null, comment text not null, writer varchar(40) not null, writerPw varchar(100) not null, reg..

참고 자료

ws 모듈을 이용한 웹 채팅방 구현 https://cloer.tistory.com/50 [Web Socket] ws 모듈을 이용한 웹 채팅방 구현(without socket.io) socket.io 없이 ws모듈을 이용한 채팅방 구현 과정과 결과입니다. ws모듈을 이용한 채팅방 구현 실시간 양방향 통신은 요즘 웹서비스에서 거의 필수입니다. 하다못해 배달 중인 음식의 위치까지 실 cloer.tistory.com 함수 표현식 vs 함수 선언식 https://joshua1988.github.io/web-development/javascript/function-expressions-vs-declarations/

공부/기타 2022.11.10

라이믹스 설치하기

출처 :: https://svrforum.com/cms/8565 구축환경 Ubuntu 20.04 LTS Nginx 1.18.0 PHP7.4-FPM MariaDB 10.5 Rhymix 다운로드(git) 라이믹스의 경우 git으로 설치해야 향후 업데이트시 좀더 편리하기 때문에 깃으로 설치하겠습니다.(Stable 버전으로 설치) 저는 모든사이트의 root 폴더가 /var/www/ 에 존재하기 때문에 해당 폴더에서 진행하겠습니다. *git 명령어가없다면 apt install git으로 설치해주신뒤 진행해주세요. cd /var/www/ git clone https://github.com/rhymix/rhymix.git 위처럼 rhymix 폴더가 다운로드 완료되었으면 파일을 저장할 file 폴더와 php에서 읽을수..

공부/Rhymix 2022.04.18

리눅스[우분투] LEMP 설치하기

출처 :: https://svrforum.com/svr/7059 여기서 LEMP는 아래 서비스들을 의미합니다. L : Linux - Ubuntu E : Nginx(WEB) M : MariaDB P : PHP Nginx 설치하기 위 Ubuntu가 설치됐다는 가정하에 진행하겠습니다. *Nginx의 경우 레포지토리에 따라 버전이 다른데 저는 Ubuntu 기본버전이 익숙해서 기본버전으로 설치하겠습니다. 설치 명령어는 apt install nginx 입니다. 설치 후에는 nginx -v 로 버전을 확인 service nginx status 로는 서비스의 실행여부를 확인할 수 있습니다. 그리고 웹브라우저(크롬,엣지 등)를 통해 해당 웹서버의 ip로 접근하게되면 아래처럼 창이 잘 뜨는걸 확인할 수 있습니다. PHP ..

공부/Rhymix 2022.04.18

[GITHUB] 깃허브 사용방법

깃허브 사용하기 굵은 글씨 : 붙여넣기 하면됩니다. 굵은 빨간글씨 : 본인 계정관련입니다. 파란글씨 : 짧은 설명입니다. 사용법이 너무어렵다면 굵은 글씨 붙여넣기 빨간글씨 변경하시면됩니다. 준비물 git 다운로드 링크 깃허브 회원가입 링크 visual studio code 다운로드 초기설정 (각자 폴더에서 최초 1회만 실행하면 됩니다.) 처음 업로드 및 로그인하기 깃허브 리포지터리 생성하기 (따로 건드리지 않고 바로 만들면됨) 리포지터리 주소 확인하기 vs코드 터미널 열기 터미널에서 유저 설정 하기 유저 닉네임 설정 git config --global user.name "Your Name Here" 유저 아이디 설정 (깃허브 실제 아이디로) git config --global user.email "you..

[C++] 클래스 기초 예제

대략적인 클래스 #include #include #include // 네임스페이스 using namespace std; // 글자 색상, 배경 색상 변경 void tbColor(unsigned short textColor = 7, unsigned short backColor = 0) { int color = textColor + backColor * 16; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color); } // ======================================================================================= // // 클래스 생성 class Person { // 접근제어자는 3..

공부/C & C++ 2022.01.14

프로그래밍 강좌

[파이썬] 입문 강좌 https://programmers.co.kr/learn/courses/2 파이썬 입문 ### 수료증 발급 관련 현재 수료증 관련 요청이 폭증하고 있습니다. 프로그래머스는 특별한 경우를 제외하고는 **무료 강의** 에 대해 수료증을 발급하지 않고 있습니다. 증빙용 수료증이 필요하 programmers.co.kr [C언어] 입문 강좌 http://edu.goorm.io/learn/lecture/201/%EB%B0%94%EB%A1%9C-%EC%8B%A4%ED%96%89%ED%95%B4%EB%B3%B4%EB%A9%B4%EC%84%9C-%EB%B0%B0%EC%9A%B0%EB%8A%94-c%EC%96%B8%EC%96%B4 한 눈에 끝내는 C언어 기초 - 구름EDU 이미 모두 갖추어진 실습환경..