알아두면 좋을 프로그래밍 기본 상식
- 기타
- 2019. 6. 21.
반응형
코딩 VS 프로그래밍
코딩: 소스 코드를 작성하는 행위
프로그래밍: 어떤 문제를 분석하고, 논리적으로 해결할 수 있는 방법을 찾아 코딩하는 과정까지 포함하는 더 넓은 개념
웹 프로그래밍 개발 구분
1. 백엔드(BACK END) 개발
- 서버에서 사용자의 요청을 처리하거나 데이터를 관리
- JSP, PHP, DB, JAVA...
2. 프론트엔드(FRONT END) 개발
- 서버에서 받아온 정보를 웹 브라우저에 어떻게 보여 줄 것인지 프로그래밍
- HTML, CSS, 자바스크립트 ...
3. 풀스택(FULL STACK) 개발: 프론트엔드와 백엔드를 모두 다루는 개발
코딩 스타일 - 변수를 표기하는 방법
1. 카멜 표기법(Camel Case)
- 여러 단어가 이어지는 경우, 첫 단어를 제외하고 각 단어의 첫 글자만 대문자로 표기
- 예시: iPhone, galaxyNote, firstValue ...
2. 파스칼 표기법(Pascal Case)
- 여러 단어가 이어지는 경우, 각 단어의 첫 글자는 모두 대문자로 표기
- 예시: IPhone, GalaxyNote, FirstValue ...
3. 스네이크 표기법(Snake Case)
- 여러 단어가 이어지는 경우, 단어 사이에 언더바를 넣어 표기
- 예시: i_phone, galaxy_note, first_value ...
코딩 스타일 - 괄호의 위치
1. K & R
- 블록을 if문과 같은 행에 배치
- 코드 줄 수를 절약하여 한 눈에 많은 코드 확인 가능
if(true) {
for(i=0 ; i<100 ; i++) {
return;
}
}
2. BSD
- 블록을 if문 아래에 작성
- 주석 처리 등을 할 때에 편리함
if(true)
{
for(i=0 ; i<100 ; i++)
{
return;
}
}
반응형
'기타' 카테고리의 다른 글
VISUAL STUDIO COMMUNITY 2017 다운로드 및 설치 (0) | 2019.07.22 |
---|---|
비주얼 스튜디오 코드 설치 (with 한글판) (0) | 2019.06.22 |
롯데리아 장난감 :: 포켓몬 스노우볼 벚꽃 에디션 (0) | 2019.04.16 |
아이코스 액세서리 :: 카 트레이 (모터 에디션) (0) | 2019.02.21 |
롯데리아 장난감 :: 포켓몬 스노우볼 눈꽃 에디션 (0) | 2019.01.30 |