전체 글

프로그래밍 언어/Database

[SQL] 컬럼에 적용된 자동증가(Auto Increment) 속성 제거하기 , 컬럼 속성 변경 쿼리

컬럼에 잘못 설정된 auto_increment (자동증가) 속성을 제거하는 쿼리문입니다. ALTER TABLE [테이블명] CHANGE [속성명] [속성명] [옵션] 예시 ) ALTER TABLE `test_table` CHANGE `id` `id` BIGINT NOT NULL; 아래와 같이 검색했을 때 원하는 결과가 안나와서 혹시 찾으시는 분 있을까봐 유입경로 공유합니다 더보기 ALTER TABLE document MODIFY INT AUTO_INCREMENT PRIMARY KEY delete alter table column auto increment 조건 삭제 alter table column option alter table auto increment 컬럼 자동증가 옵션 제거 컬럼 자동증가 옵션 ..

Study Log/디자인패턴

[디자인패턴] 디자인 패턴을 배워야하는 이유

실무에서 GoF 패턴을 알아두면 도움이 되기 때문에 객체지향 프로그래밍을 할 때 더 효율적으로 할 수 있으므로 디자인 패턴을 공부해 두는 것이 좋다. - 들어가기 디자인 패턴을 사용하면, 유지보수나 확장성 면에서도 좋다. 클래스 다이어그램이 자주 사용하게 된다. 디자인 패턴이란. 위키백과 ) 소프트웨어 디자인 패턴이란, 더보기 소프트웨어 디자인 패턴(software design pattern)은 소프트웨어 공학에서 소프트웨어 디자인에서 특정 문맥에서 공통적으로 발생하는 문제에 대해 재사용 가능한 해결책이다. 소스나 기계 코드로 바로 전환될수 있는 완성된 디자인은 아니며, 다른 상황에 맞게 사용될 수 있는 문제들을 해결하는데에 쓰이는 서술이나 템플릿이다. 디자인 패턴은 프로그래머가 어플리케이션이나 시스템을..

프로그래밍 언어/Cloud

[AWS] AWS 서버로 프로젝트 배포 및 운영 시 알아두면 좋은 기능들

이번 프로젝트를 진행하면서 AWS 를 서버로 사용했는데 그 때 AWS에 접속해서 가장 많이 사용했던 메뉴들을 정리해두려고 한다 1. CloudWatch 로그, 지표 및 이벤트 양식으로 모니터링 및 운영 데이터를 수집하고, 자동화된 대시보드를 사용하여 시각화합니다. 위에 첨부한 사진을 보면 다양한 메뉴가 존재하는데 이중에서 가장 많이 사용하는 메뉴가 로그 > 로그그룹 이다. 로그 그룹에 들어가면 생성해둔 로그 그룹명이 나오는데, 내가진행하던 프로젝트 같은경우에는 프로젝트명으로 검색을 해서 /var/log/web.stdout.log 파일에서 배포 버전별 해당 프로젝트의 로그를 확인 할 수 있다. 로그목록에서 출력되는 해당 로그들은 프로젝트 어플리케이션을 사용하면 나오던 SPRING 이 찍히는 로그영역에 발생..

개발하는 채찡
천천히 하나씩