기억보다 기록을

[WIL] 이번주에 배운 사소하지만 흥미로운 개념들(SQL Cursor(커서),CI/CD) 본문

Diary/Review

[WIL] 이번주에 배운 사소하지만 흥미로운 개념들(SQL Cursor(커서),CI/CD)

juyeong 2022. 3. 26. 10:27
반응형

포스팅하기에는 내용이 짧고, 그냥 흘려보기에는 아까운 개념들을 정리합니다.

이 글을 읽고 흥미가 생긴다면 더 digging 하셔도 좋을 것 같고, 가볍게 스낵타임처럼 즐겨주시면 좋을 WIL 입니다. 

 

 

SQL Cursor(커서)

  • 쿼리문의 처리 결과가 저장되어 있는 메모리 공간을 가리키는 포인터(Pointer)
  • open, fetch, close 세 단계로 구성
  • 묵시적 커서는 각 단계가 자동수행, 명시적 커서는 직접 구현해야함

Why we use this?

  • 묵시적 커서: 수행된 쿼리문의 정상적인 수행여부 확인
  • 명시적 커서: 쿼리문의 결과를 저장하여 사용 -> 동일한 쿼리가 반복되어 DB 자원 낭비 방지

 

 

CI/CD

: CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법.

CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포이다. 

 

읽어보면 좋을 글

1. 데이터 기반으로 지속적인 CI/CD 개선 환경 만들기

라인 엔지니어링 블로그, 친절한 설명과 예시가 좋다. 

https://engineering.linecorp.com/ko/blog/build-a-continuous-cicd-environment-based-on-data/

 

데이터 기반으로 지속적인 CI/CD 개선 환경 만들기 - LINE ENGINEERING

저는 올해 6월에 LINE에 입사해 LINE 메신저 클라이언트와 관련된 CI(Continuous Integration)/CD(Continuous Delivery) 업무를 지속적으로 개선하고 자동화하는 DevOps 역할을 수행하고 있습니다. 이번 글에서는

engineering.linecorp.com

 

2. 지속적 통합(Continuous Integration)/지속적 배포(Continuous Deployment) 기본개념

기본 개념을 군더더기 없이 설명함. 

https://seosh817.tistory.com/104

 

[CI/CD] CI/CD란? - 지속적 통합(Continuous Integration)/지속적 배포(Continuous Deployment) 기본개념

매번 개발자가 코드를 수정하고 빌드와 테스트를 하고 배포까지 한다면 상당히 많은 시간이 소요됩니다. 하지만 git에 코드를 올리는 것만으로도 누군가가 빌드와 테스트, 배포까지 해준다면,

seosh817.tistory.com

 

반응형

'Diary > Review' 카테고리의 다른 글

2022. 3월 회고  (2) 2022.04.01
3월 넷째주  (0) 2022.03.28
3월 첫째주  (0) 2022.03.06
2월 셋째주  (0) 2022.02.22
2월 둘째주  (0) 2022.02.15