본문 바로가기

개발 공부26

[파이썬 슬라이스 사용하기] feat. 시퀀스 자료형 순서 1. 시퀀스 자료형 2. 슬라이스 3. 슬라이스 기능 활용 ✅ 시퀀스 자료형 ➤ 시퀀스 - 데이터를 순서대로 하나씩 나열하여 나타낸 데이터 구조 - 각 데이터의 위치를 가리키는 인덱스가 지정됨 ➤ 파이썬의 시퀀스 자료형 - 종류 1. 문자열 ex) 'Hello World' 2. 리스트 ex) [1, 2, 3, 4, 5] 3. 튜플 ex) ('New Year', 2024) - 특징 1. 순서가 유지됨 2. 정수로 인덱싱 3. 길이 존재 #시퀀스 자료형 종류 a = 'Hello World'# 문자열 b = [1, 2, 3, 4, 5]# 리스트 c = ('New Year', 2024)# 튜플 #인덱싱 순서 a[0]# 'H' b[-1]# 5 c[1]# 2024 # 시퀀스 길이 len(a)#11 len(b).. 2024. 1. 16.
[AWS LB(Load Balancer)] feat. ALB, NLB 순서 1. LB란 2. ALB란 3. NLB란 4. ALB vs LNB ✅ LB(Load Balancer) - 서버에 가해지는 부하(=로드)를 분산(=밸런싱) 해주는 장치 또는 기술 - 클라이언트와 서버풀 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리해서 각각의 서버가 최적의 퍼포먼스를 보일 수 있게 함 ➤ 주요 기능 - NAT(Network Address Translation) : 사설 IP 주소를 공인 IP 주소로 바꾸는데 사용하는 통신망의 주소 변조기 - Tunneling : 인터넷 상의 통로를 만들어 통신할 수 있게 하는 개념, 데이터를 캡슐화해서 연결된 상호 간에만 캡슐화된 패킷을 구별해 캡슐화 해제 가능 - DSR(Dynamic Source Routing protoco.. 2023. 12. 5.
[iBatis SqlMaps] feat. DAO, DI 순서 1. iBatis 2. SqlMapClient & SqlMapClientTemplate 3. 주요 메소드 ✅ iBatis ➤ 특징 - 자바 오브젝트와 SQL문 사이에 자동 매핑 기능을 지원하는 ORM 프레임워크 - 공통 설정을 담은 XML 파일과 매핑 정보를 담은 XML 매핑 파일이 필요함 ➤ 장점 - 자바 오브젝트만을 이용해 데이터 로직을 작성할 수 있게 해줌 - SQL을 자바 코드에서 분리해서 별도의 XML 파일 안에 작성하고 관리할 수 있음 - 오브젝트-SQL 사이의 파라미터 매핑 작업을 자동으로 해줌 - JPA나 Hibernate처럼 새로운 DB 프로그래밍 패러다임을 익혀야하는 부담이 없음 - 익숙한 SQL을 그대로 사용할 수 있으면서도 JDBC 코드 작성의 불편함을 제거해주고 도메인 오브젝.. 2023. 10. 6.
[미들웨어] feat. 클라우드 순서 1. 미들웨어 2. 미들웨어 활용 사례 3. 클라우드 컴퓨팅에서 미들웨어의 중요도 4. 미들웨어의 역할 ✅ 미들웨어 - 공통 서비스 및 기능을 애플리케이션에 제공하여 개발자와 운영자가 애플리케이션을 더욱 효율적으로 구축하고 배포하도록 돕는 소프트웨어 및 클라우드 서비스 - 애플리케이션, 데이터, 사용자를 연결하는 요소처럼 작동 - ex) DB, RPC, MOM, WAS 등 ✅ 미들웨어 활용 사례 ➤ 신규 애플리케이션 개발 - 미들웨어는 다양한 활용 사례에 널리 사용되는 현대적인 런타임을 지원 - 웹서버, SSO, 메시징 등 일반적으로 사용되는 기능 제공 - 개발자가 다양한 플랫폼 전반에서 민첩하게 작업 가능 ➤ 기존 애플리케이션 최적화 - 미들웨어는 향상된 성능과 이식성을 지원하여 개발자들이 유용한.. 2023. 9. 26.