본문 바로가기

전체 글

(183)
HTTP HyprtText Transfer Protocol. - 웹상에서 html등의 문서를 주고받기 위한 프로토콜. - 클라이언트 - 서버간의 프로토콜이다. 프록시 :https://ko.wikipedia.org/wiki/%ED%94%84%EB%A1%9D%EC%8B%9C_%EC%84%9C%EB%B2%84 - 80번포트를 사용한다. - 요청 - 응답의 구조로 되어 있다. - 클라이언트가 request메시지로 요청을 보내고 서버에게서 response메시지로 응답을 받는다. GET : 조회 POST : 생성(서버에서의 작업 수행) PUT : 수정 DELETE : 삭제 PATCH : 일부수정 응답 코드 200번대 : 성공 200 : 응답성공 203 : 요청중 일부만 응답 300번대 : Redirection 300 : 최..
API API - Application Programing Interface. 서버와 클라이언트 사이. 서비스 제공자와 서비스 이용자 사이. 어플리케이션과 어플리케이션 사이. 데이터와 데이터 가공자 사이 서비스받는 대상을 이용 할 수 있도록 하는 인터페이스이다. 쉽게 설명하자면 방법의 집합이다. 데이터를 사용하는 방법. 서비스를 이용하는 방법. (통신규약인 프로토콜과는 다르다.) 예를들어 화면 UI를 생각해보자. 핸드폰에서 [사진]을 보려면 [핸드폰 쓰는 사람]이 [홈버튼을 누르고 비밀번호를 입력하고 사진어플을 터치] 해야한다. 홈버튼을 누른다던지 사진어플을 누른다던지, 이런 사진을 보기 위한 방법들이 API라고 볼 수 있다. 이를 서비스로 표현해보면, 서비스에서 [데이터]를 쓰려면 [데이터를 가지고 오려는 사..
MYSQL 한국시간 TIMEZONE 설정 1. MYSQL접속 후 Seoul이 들어가는 시간대 검색 select b.name,a.time_zone_id from mysql.time_zone a, mysql.time_zone_name b where a.time_zone_id = b.time_zone_id and b.name like '%Seoul'; MySQL에 있는 시간대 검색 select count(*) from mysql.time_zone; 시스템 시간대 검색 select @@system_time_zone; 2. 서울의 시간대가 없다면 삽입해준다. MySQL에서 나온 후 root권한으로 다음 명령어 실행 # mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql time_zone에 ..
MYSQL 시간관련 함수 컬럼의 수정이 일어났을 때 그 때의 시간을 자동으로 입력하기 ALTER TABLE '테이블명' ADD COLUMN '컬럼명' TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP first; ALTER TABLE `테이블명` CHANGE `컬럼명` `컬럼명` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL; dayofweek(date) 날짜를 한 주의 몇 번째 요일인지를 나타내는 숫자로 리턴한다. (1 = 일요일, 2 = 월요일, ... 7 = 토요일) mysql> select dayofweek('1998-02-03'); -> 3 weekday(date) 날짜를 ..
AQUERYTOOL로 모델링을 했다. AQueryTool - AQuery.Web AQueryTool - AQuery.Web {{source.erd_info.erd_name + '(' + source.erd_info.db_type + ')'}} aquerytool.com 테이블 모델링에 DA#을 써본적은 있지만 웹으로 동작하는 모델링툴은 처음 써봤다. 프로그램을 설치하는게 아닌 웹에서 서비스하기 때문에 간편하게 사용하기 좋은것 같다. DA#과 비교해서는 바로 테이블형태로 값을 입력할 수 있어서 좀 더 컬럼 입력이 편했다. 1. 화면의 프로필을 클릭하거 이미지를 클릭하여 링크를 걸 때에는 인덱스값을 가지고 JOIN하여 해당 테이블을 찾아 갈 수 있게 한다. 2. DELETE가 되어서 컬럼을 삭제하는 기능이 있더라도 ISDELETED 컬럼을 주어..
MYSQL SQL 오류(1067): Invalid default value for 'datetime' 테이블 생성할떄 NO_ZERO_IN_DATE, NO_ZERO_DATE 때문에 생성이 안됨. 테이블 생성전 아래 문장 수행 SET sql_mode = '';
MYSQL - 언어설정 에러 mysql> ERROR 1366 (HY000) : incorrect string value : ''\xED\x95\x9C\xEC\x9A\xB0...' for column 'itemName' at row 1 1. 수정방법 1) my.cnf 파일 설정 변경 $ whereis my.cnf $ sudo vi /usr/local/mysql/my.cnf [mysqld] ... default-character-set=utf8 default-collation=utf8_general_ci ... 2) database, table character set 설정 mysql> ALTER TABLE table_name convert to charset utf8; 2. 완료 후 mysql 재시작 $ systemctl restar..
SQL-컬럼 정보 추가,수정,삭제 0. 컬럼추가 ALTER TABLE [테이블명] ADD [컬럼명] [타입] [옵션]; 1. 컬럼명 변경 ALTER TABLE 테이블명 RENAME COLUMN 변경전컬럼명 TO 변경후컬럼명; 2. 컬럼 데이터 타입 변경 ALTER TABLE 테이블명 MODIFY (컬럼명 테이터타입(데이터길이)); 데이터 타입을 바꿀때에는 컬럼이 비워져 있어야 한다. 3. 컬럼 삭제 ALTER TABLE [테이블명] DROP [컬럼명];