본문 바로가기

분류 전체보기

(31)
Vue 2.x vs Vue 3.x 차이점 및 비교 Vue 2.x vs Vue 3.x 차이점 및 비교Vue.js는 매우 인기 있는 프론트엔드 프레임워크로, 다양한 웹 애플리케이션 개발에 널리 사용되고 있습니다. Vue 3.x 버전이 출시된 후, 기존 Vue 2.x와의 차이점에 대해 궁금해하는 분들이 많습니다. 이번 글에서는 Vue 2.x와 Vue 3.x의 주요 차이점을 자세히 알아보고, 어떤 상황에서 Vue 3.x로 업그레이드하는 것이 좋을지 살펴보겠습니다.Vue 2.x와 Vue 3.x의 주요 차이점기능Vue 2.xVue 3.xComposition API 추가Options API만 사용 가능 (data, methods, computed 등).Composition API 추가로 코드 구조화가 더 유연해짐. setup() 함수에서 상태 관리와 로직을 한 곳에..
월세 미납 세입자 차용증 양식과 월세 보증금 돌려받기 월세 미납 세입자 차용증 양식과 월세 보증금 돌려받기에 대해 안내해드리려고 합니다. 월세 미납으로 인해 세입자가 강제 퇴거당하게 되는 경우, 세입자는 보증금을 돌려받기 위해 차용증 양식을 작성해야 합니다. 차용증 양식은 월세 미납 세입자가 보증금을 돌려받기 위해 세입자와 세입자의 계약에 따라 작성해야 하는 문서입니다. 이 양식은 세입자가 월세를 미납한 이유와 강제 퇴거에 대한 사실을 기재하고, 보증금을 돌려받기 위한 요청을 명시해야 합니다. 일반적으로 세입자와 세입자의 계약에 명시된 양식을 따라 작성해야 합니다. 세입자의 개인정보, 계약 기간, 월세 미납 사유, 강제 퇴거 사실 등을 포함해야 합니다. 또한, 보증금을 돌려받기 위한 계좌 정보와 돌려받고자 하는 금액을 명시해야 합니다. 작성 후에는 이를 세..
개인정보 변경에 따른 이력관리 마스터 테이블은 Trigger로 로그를 쌓고 ROW삭제시에는 삭제 주체를 알수 없으므로.... 마스터 테이블에 액션USER ID컬럼을 만들어두고... 삭제시 필수로 입력을 받는다. Trigger에서는 액션USER ID컬럼에 유형에 따른 USER ID를 입력한다 신규 = 마스터의 등록자ID 수정 = 마스터테이블의 수정자 ID 삭제 = 마스터테이블의 액션USER ID
웹취약점 점검에 따른 데이타권한 개발시작시 고려사항 웹취약점 점검에 따른 데이타권한 개발시작시 고려사항 1. 웹취약점 js의 파라미터 가공을 통한 권한이 없는 다른 업체code 강제로 입력하고 조회시 해당 데이타 조회된다. => 서버에서 실제로 해당code가 권한있는지 확인하는 코딩 필요 2. 콤보를 권한이 있는 데이타만 보여줘야 할때도... 해당 데이타권한을 넣고 생성되어야 한다. 3. 저장버튼을 강제로 만들어서(F12와 같은 환경에서 dom생성) 실행시 처리는 어떻게? => 버튼의 대한 권한관리가 되어야 한다. 버튼권한별url DB관리 01. 오라클 view테이블을 생성하고 사용자별 데이타 권한을 관리하고, 업무SQL과 JOIN을 걸어서 사용 하도록한다. 02. 버튼별 URL을 관리하고, AOP를 통해 모든 URL을 서버에서 권한 체크를 한다. (액션..
휴대폰 웹(웹뷰) pc 크롭(chrome)에서 디버깅 휴대폰 웹(웹뷰) pc 크롭(chrome)에서 디버깅 1. 안드로이드 스튜디오 깐다 2. usb연결 > 개발자모드 > usb디버깅 활성화 3. 크롬 브라우져에 chrome://inspect 입력 연결된 폰의 크롬 브라우져 디버깅 할수 있다
ssh 비번없이 접속 클라이언트PC에서 CMD 기본 접속해 본다.. 비번 물으면... 정상 C:\Users\jujiw>ssh 계정@IP 비번없이 접속하기 위해서 공개키를 생성해서 원격서버에 등록하고 아래와 같이 했을때 비번없이 접속할수있다 C:\Users\사용자>ssh 계정@IP - 설정시작 1. CMD에서 아래 실행 C:\Users\jujiw>ssh-keygen -t rsa 3개의 파일생성됨(비번 입력하고 뜨는데 그냥 엔터) id_rsa id_rsa.pub known_hosts 2. .pub 파일을 ssh설치된 원격 서버에 복사한다 /home/계정/.ssh
[Spring] Spring Batch ( With Chunk & Tasklet ) [출처] [Spring] Spring Batch ( With Chunk & Tasklet )|작성자 양기열 -스프링 배치란 : 일괄 처리 기능 구현에 사용됨 (스케줄러 기능은 쿼츠나 젠킨스를 사용하여 별도의 연동이 필요하다.) ex) 1년이상 휴먼회원의 상태를 변경하는 작업.(일일배치) ​ -주요애노테이션 @EnableBatchProcessing : 배치기능 활성화 - 메인 메소드가 있는 배치 클래스에 작성. @Configuration : 스프링배치의 모든 잡은 @configulation으로 등록해서 사용함. @Slf4j // log 사용을 위한 lombok 어노테이션 @RequiredArgsConstructor // 생성자 DI를 위한 lombok 어노테이션 @Configuration public cl..
대용량 insert 대용량 insert 1. 일반적인 for문 사용 하지말자 for(Board board : list) { repository.save(board); } INSERT INTO T_BOARD ( TITLE, CONTENTS, REG_DATE ) VALUES ( #{title}, #{contents}, NOW() ) 2. SQL에서 foreach문 사용 하자 (만건 insert시 1초 이내 가능) Map paramMap = new HashMap(); paramMap.put("list", list); repository.saveList(paramMap); INSERT INTO T_BOARD ( TITLE, CONTENTS, REG_DATE ) VALUES ( #{board.title} , #{board.conte..