Programming(36)
-
[Oracle] 오라클 프로시저 생성/삭제/실행, 프로시저 최적화, 프로시저 원자성 확인
옵티마이저를 활용하여 쿼리 튜닝을 하기 위해, 이를 위한 더미 데이터 삽입을 하고자 하였다. 일일이 데이터를 삽입하는 것은 비효율적이므로, 프로시저를 생성하여 더미데이터 삽입의 효율성을 높여본다. 1.테이블 생성-- test_member 테이블 생성CREATE TABLE test_member( mem_no varchar(10) PRIMARY KEY, mem_name varchar(10), mem_pass varchar(10));-- 테이블 삭제--DROP TABLE TEST_MEMBER;-- truncate table TEST_MEMBER;-- 데이터 삭제DELETE FROM TEST_MEMBER tm ;-- 삽입된 데이터 갯수 확인SELECT count(*) FROM TEST_MEMB..
2025.01.09 -
[오류 해결] ora-12514, tns:listener does not currently know of service
해당 오류는 C드라이브의 용량이 가득차 오라클을 삭제한 후, D드라이브로 오라클을 재설치 하는 과정에서 발생하였다. 분명 삭제도 제대로 확인했고, cmd상에서 sqlplus도 정상적으로 실행되는데 막상 Dbeaver로 계정을 이용하여 연결 테스트만 하면 해당 오류가 나서 상당히 당황스러웠다. 나는 해당 사항들을 변경함을 통해서 오류를 해결하였다. 1. listener.ora 파일 설정 변경 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = XE) (ORACLE_HOME = D:\oracle\app\oracle\product\11.2.0\server) ) )LISTENER = (DESCRIPTION_LIST = (..
2025.01.04 -
[Swagger UI] Swagger UI 관련 설정, 작성, 사용방법 정리
일반적으로 개발 테스팅을 위한 도구에는 Postman과 SwaggerUI 두가지 모두 많이 사용된다. 사용방법을 기술하기에 앞서, Swaager UI를 왜 이용해야 하는 것이며 Postman과의 차이점은 무엇일까? Swaager UI는 API문서화와 자동화된 시각적인 인터페이스를 제공한다. 따라서 별도의 설정 없이 Swaager UI를 이용함으로써 자동화된 API문서를 제공하고, 이를 통해 개발자가 쉽게 테스트 할 수 있다. 즉, API가 어떻게 동작하는지 그리고 각 API 엔드포인트가 어떤 요청을 받고 어떤 응답을 반환하는지에대한 인터페이스를 제공받는것이다. 반면 Postman의 경우 디버깅에 조금 더 중점을 두고 있다. 수동으로 요청을 보내고, 응답을 반환받음으로써 개발 중 API를 테스트하는 것이..
2024.12.16 -
[강의 정리] AWS 웹 페이지 배포하기(S3, Cloudfront)
1, Amazon > 버킷 > 버킷 생성 https://sweet0828.tistory.com/153 버킷 만들기 클릭 : 퍼블릭에서 파일에 접근할 수 있도록, 모든 퍼블릭 엑세스 차단 체크박스를 해제한 후 버킷 생성 버튼을 누른다. 2. 버킷 정책 변경 : 버킷 클릭 후 새 문 추" data-og-host="sweet0828.tistory.com" data-og-source-url="https://sweet0828.tistory.com/153" data-og-url="https://sweet0828.tistory.com/153" data-og-image="https://blog.kakaocdn.net/dna/TMACi/hyWgW8Qufm/AAAAAAAAAAAAAAAAAAAAAPhBvcukZ_PZOQxmFjsq81Bv6mvB9AMt39JdRdW-1lph/img.png..?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1767193199&allow_ip=&allow_referer=&signature=hKcgv9CcBO2t8l2xK0lU%2FmKtvqM%3D
2024.06.13 -
[강의 정리] AWS S3 설정하기
1. S3 > 버킷 만들기 클릭 : 퍼블릭에서 파일에 접근할 수 있도록, 모든 퍼블릭 엑세스 차단 체크박스를 해제한 후 버킷 생성 버튼을 누른다. 2. 버킷 정책 변경 : 버킷 클릭 후 새 문 추가 클릭. 1번에서 모든 퍼블릭 엑세스 차단 설정을 해제 시켰지만,그 이후 어떠한 정책을 따를 것인지에 대해 새문을 추가하여 정책을 변경시켜야 한다. 문 편집 > S3 > GetObject 체크박스 클릭 : Object(S3의 파일들)를 조회하는 권한을 허용하고 싶다는 의미임.그 이후 리소스 추가 > 추가 : BucketName => 아까 설정한 버킷이름 적기. ex) instagram-static-file ObjectName => * : Principal을 "*"로 변경 => 어느사람에..
2024.06.11 -
[강의 정리] AWS 데이터베이스 연결하기 (RDS 연결 방법)
*** RDS 연결 방법 1.RDS > 데이터 베이스 생성: 데이터베이스 생성 방식(표준), 사용할 DB선택(오라클, MySQL 등등..), 템플릿(프리 티어) 템플릿의 경우 성능적인 문제는 직접적인 문제가 생기기 전까지는 사용해도 괜찮다. 2. RDS 환경설정: 스토리지 > gp3 설정퍼블릭 액세스 > 예 => 외부에서 접근해서 RDS 정보 확인할거임. 그 이후 데이터 베이스 생성 클릭 3. 보안그룹 설정하기: EC2 > 보안그룹 > 보안그룹 생성 클릭하기. 해당 인바운드 규칙의 유형에 사용할 DB 선택 후, 소스 정보를 Anywhere Ipv4로 선택 : 해당 인스타그램 db 수정 클릭 후, 연결 > 보안그룹을 instagram-db-security-group으로 설정 한 후 즉시 ..
2024.06.07