리스트(232)
-
remote:http basic access denied 오류 해결
회사에서 gitlab을 사용 중인데 소스트리에 repository clone을 하는 중에 인증 오류가 떳음 여러가지 시도 중에 해결방법을 찾았고 정리하고자 글을 쓴다. 원인 : 원인은 ID, PW가 맞지 않아서 발생하게 되었고 PW는 Private Access Token으로 해야함(gitlab 비밀번호로 하닌깐 안됬음) 해결방법 : 먼저 git CMD or git BASH를 관리자 권한으로 실행 후 git config --system --unset credential.helper로 초기화 후 다시 소스트리로 와서 클론 작업을 하고 PW를 Private Access Toke으로 입력해주면 클론이 활성화 됨
2022.06.08 -
Chapter 1. 관계형 데이터베이스의 주요 개념
단원 목표 - 데이터베이스의 필요성에 대해 이해한다. - 관계형 DB의 기본 용어를 익힌다. - 기본키와 외래 키의 개념을 이해한다. - 기본적인 SQL 문법 숙지한다. 파일 시스템의 등장 데이터베이스 개념이 나오기 전의 시스템들이 /어떻게 데이터를 관리했는지 알아보자. DB를 사용하기 전의 시스템들은 "파일"을 이용한 파일 시스템을 통하여 자료들을 저장하였다.(그림 1 참고) 하지만 데이터가 증가하면서 파일 시스템에는 다양한 문제점들이 나오게 되었다. 파일을 이용한 시스템의 문제점 1. 데이터 종속성(Data Dependency) : 데이터 종속성이란 데이터를 사용하는 프로그램의 구조가 데이터 구조의 영향을 받는 것을 의미함. 파일의 구조가 변함에 따라 프로그램의 구조도 같이 변경하게 되는 문제점이 발..
2022.06.05 -
웹서버 / WAS 서버 차이
스프링을 제대로 공부하기 위해서 인프런의 김영한님 강의를 구매하였고 강의 내용을 습득 및 정리하기 위해 글을 포스팅할 예정입니다. 강의에서 제공해주신 PDF + 구글 검색을 참고하여 시리즈를 진행하겠습니다. 자 그럼, 같이 스프링 공부하러 가보시죠 ! 😁😁 웹 - HTTP 웹에서는 HTTP 프로토콜 기반으로 통신합니다.(웹 통신의 큰 흐름 참고.) 서버 클라이언트 혹은 서버 서버간의 데이터를 전송할 때 HTTP 메시지에 모든것을 전송합니다.(HTML,TEXT, JSON, XML 등...) 웹 서버(Web Server) 웹서버는 HTTP 기반으로 동작하는 서버 .정적 리소스(HTML, CSS, JS, 이미지 등..)를 제공 ex) NGINX, APACHE 웹 애플리케이션 서버(WAS) WAS 서버도 HTT..
2022.06.01 -
RestAPI LocalDateTime 응답 데이터 포맷 변경 방법
API 개발 중 생성시간, 수정시간 등의 시간에 관련하여 데이터를 응답하기 LocalDateTIme 데이터 타입을 사용하여 전송을 하였다. Postman에서 값을 확인해보니 가공되지 않는 데이터를 전송한다.(그림 1 참고) 나는 "2022-05-22 4:49:22" 형식(yyyy-MM-dd HH:mm:ss)으로 데이터를 전송하고 싶었고 찾아보니 @JsonFormat을 사용하면 원하는 형식의 포맷으로 전송할 수 있다는 것을 알게 되었음. 그래서 Response DTO 필드에 @JsonFormat을 사용하여 원하는 형식의 포맷으로 전송하였다.(그림 2, 3 참고) 참고자료 https://lejewk.github.io/jpa-localdatetime-jsonformat/
2022.05.22 -
1. 인덱스 ROW ID 분석 및 테이블 엑세스 구조 파악
이 시리즈는 친절한 SQL 튜닝 (https://book.naver.com/bookdb/book_detail.nhn?bid=13650217) 책을 읽고 정리하여 공유하고자 합니다. 좀 더 자세히 알고 싶으신 분들은 책을 통해 확인부탁드립니다. 😊😊 자 시작해볼까요! SQL 튜닝의 핵심은 랜덤 I/O와의 전쟁이다. SQL 튜닝에서 랜덤 I/O가 그만큼 중요하다. 먼저, 인덱스를 이용한 테이블을 액세스 하는 실행계획을 보자. 위의 그림 1을 보면 인덱스(E)를 통한 Index Range Scan을 하는 과정을 볼 수 있다. *EMP 테이블에 E라는 인덱스 생성하였음(create index E on EMP(EMPNO);) 위의 'Table Access BY INDEX ROWID'라고 표시된 부분이 ROWID를..
2022.05.13 -
누구나 쉽게 AWS와 Spring Boot로 서버 구축&배포 해보기 - 3편
3편에서는 AWS RDS를 설치하고 테스트를 해보겠습니다. AWS 데이터베이스 설치, 모니터링, 알람, 백업, HA 구성 등의 작업을 모두 지원하는 관리형 서비스인 RDS를 지원합니다. 실제 DB와 관련된 전반적인 작업들을 관리해주며 개발자들은 개발에 집중할 수 있게 지원하는 서비스입니다. 저는 RDS에 Mysql DB를 설치를 할 예정입니다.(DB는 본인의 개발환경에 맞게 선택해주시면 됩니다.) RDS 설치하러 가봅시다.😎😎 1. RDS 인스턴스 생성하기 RDS 서비스에 접속하여 데이터베이스 생성을 클릭 후 DB와 버전을 선택합니다. 참고로, Amazone Aurora가 AWS에 제공하는 DB인데 MySQL과 PostgreSQL을 클라우드 기반에 맞게 재구성한 DB입니다. 성능도 RDS MySQL 대비..
2022.05.13