아래 내용은 실제 IT 개발 인터뷰에서 물어본 내용이다.
웹 개발자가 되기 위해 꼭 숙지해놓기 바란다.
1. 동기 비동기의 차이는 무엇이냐?
: 동기 방식은 작업을 순차적으로 처리하며, 다음 작업을 실행하기 위해 이전 작업의 완료를 기다립니다.
반면에 비동기 방식은 작업을 독립적으로 실행하며, 다른 작업을 실행하면서 작업의 완료를 기다리지 않습니다.
#순차적 #이전작업의완료 #기달 #독립적 #기다리지않음
2. http 서버와 웹서버 차이는 무엇이냐?
https://thalals.tistory.com/336
HTTP 서버 (Web Server) vs WAS (Web Application Server) 차이점 / 아파치 톰캣이란
Http 서버, was 서버 차이점 공부를 위한 포스팅 목차 인터넷이 동작하는 과정 웹 페이지, 웹 사이트, 웹 서비 및 검색 엔진의 차이점 웹 서버란, (Http Server 란) 웹 어플리케이션 서버란, (was 란) 웹
thalals.tistory.com
HTTP 서버 = WEB 서버
WAS 서버 = WEB 어플리케이션 서버
: http서버는 정적 웹 페이지를 처리하는데 사용함 이미지나 html 페이지 같은거 처리 시
웹 서버는 동적 웹 페이지를 처리하는데 사용함 데이터베이스와 연계해서 사용할 때, 프로그램으로 데이터를 수정해줘야 할 때 웹 서버 이용해서 처리함
#HTTP서버=WEB서버 #WAS서버=WEB어플리케이션서버 #정적 #동적
3. AWS rds 사용과 서버리스 사용의 차이
https://metaverse-cloud.tistory.com/252
[참고][AWS RDS MySQL] RDS MySQL와 Aurora MySQL 차이점
AWS에서 관리형 관계형 데이터베이스를 보면 RDS MySQL과 Aurora MySQL이 있다. 이 두 서비스의 차이점은 무엇일까? 결론부터 말하면 기존의 MySQL 소스를 기반으로 AWS 에서 커스터마이징 하여 만든 것이
metaverse-cloud.tistory.com
AWS에서 관리형 관계형 데이터베이스를 보면 RDS MySQL과 Aurora MySQL이 있다.
기존의 MySQL 소스를 기반으로 AWS 에서 커스터마이징 하여 만든 것이 Aurora이며
두 서비스는 스토리지 메커니즘이 다르다.
RDS는 단 몇번의 버튼 클릭만으로 데이터베이스 플랫폼을 안전하고 성능있는 방식으로 프로비저닝 할 수 있다. 프로비저닝되면 RDS는 백업/복원 및 패치가 모두 자동으로 처리되어 플랫폼 유지관리가 자동으로 이루어진다.
Aurora 플랫폼은 AWS만의 관계형 데이터베이스로써 기존의 소스를 커스터마이징하여 AWS에 최적화 시킨 것이 특징이다. 기존 RDS의 모든 관리 기능 뿐만 아니라 데이터베이스에 최적화된 스토리지 하위 시스템을 제공하여 RDS 플랫폼을 확장한다. RDS에서 사용하는 EBS 스토리지 대신 NVMe SSD 드라이브 위에 구축되어 훨씬 빠른 성능 이점을 제공한다.
#AWS에서커스터마이징 #Aurora #스토리지메커니즘 #단몇번의클릭 #플랫폼유지관리자동 #RDS모든관리기능 #RDS플랫폼확장 #EBS대신SSD에구축 #훨씬빠른성능
4. 최근 본 it 관련 유튜브 내용
「코딩애플」 마이크로 서비스가 뭔데 유행임, index가 뭔지 설명해보세요,
https://www.youtube.com/watch?v=ZRpsB3ODr6M
https://www.youtube.com/watch?v=iNvYsGKelYs
MSA(마이크로서비스아키텍처)
작고 독립적으로 돌아가는 서비스들의 집합,
독립적으로 배포, 개발되며
향후 유지관리에 용이함
#독립적 #유지관리
컴퓨터가 빠르고 편하게 데이터를 찾게하고 싶다? -> INDEX 사용
1부터 100까지 내가 생각한 숫자를 맞춰보라고 했을 때,
멍청 : 1이야? 2야? 3이야?
똑똑 : 50보다 커? 그럼 75보다 작아?
이런식으로 반씩 소거해 가면서 찾으면 빠르게 찾을 수 있다.
근데 전제조건은 값이 정렬이 되어있어야 한다는 것
그래서 이 컬럼을 복사해서
미리 1,2,3,4 순으로 정렬 해놓으면 된다는 것
이렇게 복사해서 정렬해둔 컬럼을,
전문용어로 index라고 부름
Array도 있고, linkedList도 있지만
트리 형태를 사용해서 정렬함 - 물리적 이동 x
실제 데이터베이스에서 인덱스 만들라고 하면
트리형태로 배치함 - 성능강화 가능함
2개씩 붙여놓아서 2/3 씩 구분 가능함
맨 아래에 arr가 있음
범위검색 가능함 → 효율적
요즘 데이터베이스에서는 B+tree로 index 만들어주는 경우가 많음
삽입삭제시 index에도 반영- 성능 하락 있을 수 있음
primary key 있는 경우 index 필요 없음
#컬럼을순서대로복사해서만들어놓은컬럼 #B+Tree #범위탐색가능
'웹개발지식' 카테고리의 다른 글
2.6.3 시간적 결합 ~ (0) | 2024.04.29 |
---|---|
2.5 퍼블릭 상수를 사용하지 마세요. ~ 2.6.2(71페이지) 실패 원자성 (0) | 2024.04.21 |
책, 엘레강트 오브젝트 - Chapter 2. Education 학습 (0) | 2024.04.16 |
책, ' 엘레강트 오브젝트 - 새로운 관점에서 바라본 객체지향' (0) | 2024.04.03 |
디버깅을 해보자.. (0) | 2024.04.02 |