목록전체 글 (154)
IT 일기장
https://www.draw.io/ Flowchart Maker & Online Diagram Software Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM app.diagrams.net 회사 다닐때 보통 고객이 요구하는 서류들이 있는데 그 중에서도 개발 프로세스 명세서는 뭘 어떻게 작성해야 할지..
뭐 흔하게 쓸일은 없었는데 컴퓨터 없었을 때 아이패드로 공부했었던 사이트였다. 별도의 세팅없이 가볍게 썼던 사이트 였던거 같다. 뭐 지금은 컴퓨터 생겼으니까 당연히 다른 개발환경 쓰겠지만.. https://repl.it
조직도 테스트를 위해 사용했던 쿼리다 EXISTS [복사할 테이블명] LIKE [원본 테이블명] CREATE TABLE IF NOT EXISTS `test_teammaster` LIKE `t_organization`
난 쿼리 쓸 때 DCL, DDL, DML은 대문자, 컬럼은 소문자로 적는 습관이 있다. 언제였더라.. 소문자로 썼다가 SQL 에러가 난적이 있었는데 MYSQL이 대소문자를 구분하고 있어서 생겼던 원인이었다. 구분을 무시하려면.. show VARIABLES like 'lower%'; 이 쿼리 쳐서 확인해보면 lower_case_table_names가 0이면 구분, 1이면 무시다. Linux인 경우면 바꿀 수 있는데 Windows OS는 어렵다. 왜냐하면 MySQL 공식문서에 lower_case_table_name은 서버를 초기화할 때만 구성할 수 있으며, 서버를 초기화한 후 lower_case_table_names 설정을 변경하는 것은 금지된다(prohibited). 이렇게 써있어서.. 재설치해야 될 듯 싶다
테이블에 대한 설명을 포함한 CREATE TABLE 문이다. 타이핑 귀찮아서 복사해놓고 수정해서 써야지. CREATE TABLE t_member_log ( ml_idx BIGINT(20) NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '회원접속로그 인덱스', ml_id VARCHAR(20) NOT NULL COMMENT '아이디', ml_type VARCHAR(60) NOT NULL COMMENT '회원유형', ml_ip VARCHAR(192) NOT NULL COMMENT '접속IP', ml_device VARCHAR(150) NOT NULL COMMENT '경로(컴퓨터,휴대폰)', ml_window VARCHAR(150) NOT NULL COMMENT '운영체제(Win..
CMD에서 Telnet 명령어가 안먹힐 때가 있다. 이럴때 제어판에 들어가서.. Windows 기능 켜기/끄기 클릭하고 최하단에 텔넷 클라이언트 체크해주면 끝
여러가지 프로젝트를 해봤던 것 중에 8월 31일까지 우수과학도서에 대한 데이터를 엑셀파일로 보내달라는 요청건이 있었다. CSV를 이용해서 할 수 있는 방법이 있는데 ... 잘 안보이지만 이 구문만 익혀두면 쉽다 INTO OUTFILE '/var/lib/mysql-files/myplist.csv' -- csv 파일을 출력하고자 하는 경로 CHARACTER SET utf8 -- 언어 타입 설정 FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"' -- '|'로 구분하고 구분지운 문자열 타입들을 ""로 감싼다 ESCAPED BY '\\' -- '\\'일 경우 끝 LINES TERMINATED BY '\n' -- 줄바꿈은 "\n"으로 표시 SELECT 다음에 나오는 '::..
Date today = new Date(); String ago = "2021-09-02 08:52:00"; try { Date ThreeMonthAgo = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(ago); long diff = today.getTime() - ThreeMonthAgo.getTime(); diff /= 1000 * 60 * 60 * 24; diff /= 30; System.out.println(diff + "개월 차이"); } catch (ParseException e) { e.printStackTrace(); } 정체불명의 나누기 수식은 1000 (초) * 60 (분) * 60 (시간) * 24 (일) * 30 (월) 30을 분리하고 나..