24.11.01 불꽃 독서 _ 개발자와의 협업을 위한 it 필수 지식 (3)
■ db
-space 창고 : 데이터를 모아두는 공간
-table책상 : 동일한 data 실제로 보관 하는 곳
- record 기록지 : 각각의 실체 정보를 기록하는 종이
- 학번/ 이름/ 성별 / 나이 → data 내용 표시 → db 속성(attribute ) , 칼럼(column)
■ key
- 레코드가 구분 되도록 학번과 같이 중복되지 않는 값 관리 ( key )
■ index
- 테이블 정보 조회시 , 특정 칼럼의 값을 주소록과 같은 색인
→ 빠르게 검색할 수 있는 것 ( index )
- data 조회 속도 향상 , 자주 이용 되는 속성에 한정해 진행
■ 여러개의 정보, 1개로 모으기 (join )
- 키를 이용해서 table 을 연결 한다 (join)
-table 에 조인을 건다
■ db가 이해할수 있는 언어 ( sql )
- structured key language
- db에 말하는 언어
- 구조적으로 질문하듯이 해야 함
-query : sql 언어로 작성된 명령
- select*form student table where major = "컴공"
→ 순서대로 / 구조화
- commit : 데이터에 변화를 주고, 이대로 확정
- rollback : 방금 입력, 수정, 삭제를 원래대로 돌려 놓으라.
■ 쿼리를 날리다
- 입력, 조회 , 수정, 삭제를 보내다
■ 조회 쿼리가 너무 느려서
- data 나오는 시간이 오래 걸림
■ 커밋 했음 ?
- 입력, 수정, 삭제 이후 확정 지었는가 ?
■ data roll-back
- 뭔가 잘못되서 명령한거 모두 원복
■ null
- 값이 없음
■ 환경준비 → 단위/통합 테스트 → 시스템 테스트 → open 준비
■서버 : 개발서버 / 테스트 서버/ 운영 서버
- 단위 테스트 : 나뉜 업무 기능 test
- 통합 테스트 : 상관성, 연계성 체크 테스트 ( 전체 process test )
■수정 하는건 어렵지 않으나 , 문제의 위치와 원인 찾기가 더 어렵다
- coding : front end coding - ui 조직
back end coding - api - 비지니스 조직 -db
- database 접속 / data 수집 처리 , data 타입 정의 , data 의미 부여 , 변형( 로직 처리 ) , api 처리 , 화면 표시
■sdk
-s/w development kit / 도구 상자
( 컴파일러, 디버거 , api , 라이브러리 , 설명서 등 )
■ide
-integrated development environment
- 개발을 위한 작업장
■ 라이브러리
- frame work / 코딩, 디버깅, 빌드도구 , 배포 , 인터페이스 , 빌드, plug- in
- ide 에서 sdk 를 가져다 쓰는 구조
-*내가 라이브 러리를 만들어서 제공가능/ 남이 만든 라이브러리 가져다 쓸 수 있음
■ process
- 코딩 - 빌드 - 디버깅- 배포
- 빌드 : java → comfile → class → 연결→ 포장
(컴파일 →링킹 → 패키징 )
■ssr : server side rendering
csr : client side rendering
*rendering : 그리는 것
■함수
- 입력값은 무엇이고 ,계산 로직은 어떻게 되며 , 그 결과를 어떻게 돌려주며 ,
어디에 입력 해야 하는가 ?
( 입력/ 처리 , 계산 로직 / 출력값 구분)
- 파라미터 : 매개 변수
- 알고리즘 : 반복되는 문제를 풀기 위한 작은 프로 시저 ( 진행 절차)
*프로세스
- 한번에 이어지는 프로그램 처리 ( 한번에 한 작업 )
*스레드
- 다른일도 동시에 하는 처리 ( 동시에 여러작업 )
→ 기능이 동작하는 동안, 다른 기능도 쓸수 있게 해야 함 ??
■transaction
-하나의 작업 단위 / all or nothing , 하든지 말든지 중간은 없음
- 최소 업무 단위
'5분 독서' 카테고리의 다른 글
24.11.18 마케팅& 영업 _ 파이프 라인을 구축하라 ( 2) (0) | 2024.11.18 |
---|---|
24.11.17 도서 : 마케팅 & 영업 파이프 라인을 구축 하라 ( 박세정 지음 ) (1) (4) | 2024.11.17 |
24.10.26 it 개발자의 영어 필살기(1) (1) | 2024.10.26 |
24.10.26 불꽃 독서 _ 개발자와의 협업을 위한 it 필수 지식 (2) (4) | 2024.10.26 |
24.10.20 불꽃독서 _ 개발자와의 협업을 위한 it 필수 지식 (12) | 2024.10.20 |