본문 바로가기

5분 독서

24.11.01 불꽃 독서 _ 개발자와의 협업을 위한 it 필수 지식 (3)

728x90
반응형
SMALL

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 , 하든지 말든지 중간은 없음 
- 최소 업무 단위 

728x90
반응형
LIST