알아두면 좋을 프로그래밍 기본 상식

반응형

코딩 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;
	}    
}

 

반응형

댓글

Designed by JB FACTORY