728x90
코딩 프로세스
백엔드 : DB (data 상태로 보관) > 비즈니스로직 (타입을 부여해 변형) > API (ui에 전달될 모양 확정)
프런트 : UI 로직
코딩 필수 요소
데이터 : ex.1000
타입 : 데이터의 모양 ex.숫자, 날짜
변수 : 데이터를 담는 그릇 ex.숫자를 잔고라고 부여
함수 : input output 기능 ex.잔고(숫자)를 입력하면 대출금액이 나옴
논리 : 함수 안에서 연산, 조건, 반복, 제어 ex. 대출금액을 계산
int balance ; //잔고를 담는 변수 정의
int loan ; //대출금을 담는 변수 정의
balance = 1000; //잔고가 1000원이라고 입력
loan = loanCal (balance) //잔고를 입력, 대출금 출력
int loanCal (balance) { //출력값 타입, 함수명, 입력값
loan = balance*0.7 ; //로직계산
return loan; //출력반환
}
=> 입력값, 계산방법, 출력값의 논리를 가지고 있어야 함
코딩 중요 개념
자료구조
- 데이터값의 모임, 데이터간의 관계, 데이터에 적용할 수 있는 함수나 명령을 의미
- 로직을 잘 만들어주도록 도와주는 기능
- 특정 알고리즘에 적합하게 설계되어야 함
알고리즘
- 반복되는 문제를 풀기위한 진행절차
프로세스
- 한번에 이어지는 프로그램 처리로 한번에 한 작업 진행
스레드
- 다른 일도 동시에 프로그램이 처리
- 스레드처리하면 한 기능이 동작하는 동안 다른 기능도 동작 가능
트랜젝션
- 데이터베이스 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업단위
- 데이터베이스 시스템에서 복구, 병행 수행 시 처리되는 작업의 논리적 단위
(물건 구매 후 잔액에 대해 트랜젝션 처리가 안 되었다는 말은 물건 구매하고 잔액이 안 줄어들어서 문제가 발생했단 뜻)
728x90
'📝공부, 스크랩 > 프로덕트' 카테고리의 다른 글
[개발필수지식] DB개발 관련, CRUD, SQL (0) | 2023.04.27 |
---|---|
[개발필수지식] 웹관련 용어 - 쿠키, 세션, SSR, CSR, SPA (0) | 2023.04.27 |
[개발필수지식] 정보와 데이터, 웹과앱, 프로그램 개발구조, 개발 순서와 뜻 (1) | 2023.04.04 |
조건부요청, Etag, 프록시캐시 (0) | 2023.03.11 |
쿠키 정의, 사용 특징 등 (0) | 2023.03.11 |