생활
프로그래밍을 한다랑 코딩을 한다랑 어떤 차이가 있나요?
회사 개발 관련부서에서 말할 때 프로그래밍을 한다, 혹은 프로그램을 짠다
과거에는 위에처럼 말하다가 최근 들어서
코딩을 한다 이런 식으로 말을 더 많이 하는데요 저 둘의 차이가 있나요?
IT개발자들 사이에서는 차이가 있는가 궁금합니다.
17개의 답변이 있어요!
안녕하세요
프로그램을 한다는 말안에는 코딩이라는 의미가 들어 가있는데요
프로그램이란 컴퓨터언어를 이용해서 컴퓨터 프로그램을 한다는 말이고요
단순 코딩만 작업하는 사람을 코더 라고 칭하는데요
프로그램을 한다는건 보인 스타일에 프로그램을 만드는건데
단순 코딩이라는건 그보다 함축적인게 아닐까 합니다.
안녕하세요~
프로그래밍과 코딩의 차이에 대해 질문하셨네요.
일단 간단하게 요약하자면,
프로그래머는 분석,설계,개발 등 문제해결 방법을 고민하고 실행(프로그래밍)하는 사람이구요.
코더는 다른 프로그래머가 해놓은걸 보고 그대로 따라하는(코딩) 사람입니다.
예전에는 개발자라고하면 분석,설계, 개발, 테스트, 이행 등 프로그램개발과정을 모두 아우르는 풀스택개발자에 가깝다고 할 수 있어서 프로그래머라고 했었죠.
요즘은 워낙 분야도 많아지고 세분화되어 전문분야로 일을 하시는 분들이 많습니다 .
도움이 되셨으면 좋겠네요ㅎㅎ
그럼 즐프하세요~~^^
둘은 같은 말입니다.
다만 개발자들 사이에선 개발자냐 코더냐 라는말로
일종의 신분의 차이를 두려는 경향이 있습니다.ㅎㅎ
예전에 프로그래머라는 직업을 가진자들이
많지 않았던 시절과는 달리 지금은 수많은
개발자들이 있고 파트도 다양해졌으며,
예전에는 한사람이 하던일도 지금은 많은 인원이
분업화되어 함께 진행합니다.
이로인해 전문적인 PM도 양성되고 있습니다.
보통 개발자는 기본적인 설계능력과 이를
구현하는 프로그래밍도 가능합니다.
하지만, 수많은 개발자들이 양성되면서
부족한 설계능력을 보유한 개발자들도 많아졌습니다.
설계를 못하니 프로그래밍을 못하고,
부족한 설계로 프로그래밍을 진행하면
버그투성이거나 사용자를 고려하지 못한
결과물이 나옵니다.
부족한 설계능력으로 인해 기획단계에서 일정부분 제외되고, 설계문서를 다 만들어서 쥐어주면 그거대로
프로그래밍만 진행하는 경우 "코더"라 하대합니다.
단순히 설계능력부족이 개발자에서 코더로 전락하지는 않지만 대표적인 예가 그렇다는 것입니다.
별 차이 없습니다. 군인과 군바리의 느낌이지요. 둘 다 같은 의미지만 깔보는 느낌으로 실력없이 소스코드만 타이핑 하는 개발자를 코더라고 부르기도 하고 대충 엉망으로 짜서 추가 기능을 집어 넣을 수 없는 소스코드를 하드코딩 했다고 말하는 듯 부정적인 느낌이 많지만 대부분 코딩이나 프로그래밍이나 동일한 의미입니다.
안녕하세요.
차이없다고 보시면될듯합ㄴ디ㅏ.
프로그램밍을한다 ? 프로그램을 짠다... 결국 프로그램을 만들다.. 이고
프로그램을 만들기위해선 코드를 작성하겠지요...
쫌더 크게 생각하자면.. 프로그램을 만든다
프로그램 설계 부터 구현까지 통틀어 말한다고할수도있겠지만...
예전(쫌된듯하네요) 에는 그량 프로그램은짠다 하면 코딩을 한다라고 생각들을 했습니다.
지금은 코딩을 한다. 라는 단어를 많이쓰는데.
간단하게 말하면 프로그램을 배운다라기보다는
코딩을 배우기때문이 아닐까하는생각도 드네요.
과목에 코딩이있지요??? ^^
또한 정확한 말뜻이기도 하고요...
결국 사람들이 말하는 뜻은 동일하다고 생각하시면될듯합니다.
저도 옛날사람(아직 안늙었는데...) 이지만 프로그램을.. 이라는 단어를 많이썼었지만.. 지금은 코딩.. 중 등등으로 사용하지요..
아무래도 요즘은 그렇게 사용을 하니깐요,.
안녕하세요 Danny입니다.
차이는 없습니다. 코딩, 프로그래밍 동일합니다.
다만, 프로그래머들 사이에서는 html같이 단순한 걸 코딩하는거와 조금 프로그래밍 요소가 들어있는 javascript를 코딩하는거와는 다르게 받아들일 순 있는것 같습니다.
그리고 단순히 코딩을 하는거와 알고리즘을 이해하고 알고리즘 코딩을 하는거에 있어서는 조금씩 차이를 둘 수 있을것 같습니다.
일종의 레벨의 차이라고 할까요?
답변이 도움이 되었기를 바랍니다.
감사합니다.
프로그래밍과 코딩을 굳이 나누는 사람이 있는가 하면 나누지않고 혼용해서 말하는 회사나 담당자들도 많습니다.
개발자의 프로그램 스킬 발전없이 주어진 기능만 할 줄아는 범위에서 만드는 개발자들을 단순 코더라고 하고 폄하하는 경우도 있었습니다. 단위개발의 작은 타이핑 정도를 코딩, 전체적인 구조 설계 까지 포함한 코딩을 프로그래밍 정도로 보셔도 큰 무리는 없을거라 생각합니다.
프로그래밍과 코딩의 구분은 참 모호합니다.
누구는 코딩이라고 말하고, 누구는 프로그래밍이라고 하죠
하지만 이론적으로는 차이가 있습니다.(구분하여 사용하시는 분들도 계시구요)
코딩은 프로그래밍 언어로 무언가를 만드는 작업입니다.(변환하는 작업)
요구사항을 기계어가 이해할 수 있는 언어로 변환해주는것
간단히 말해 코드를 작성하는 것을 코딩이라고 합니다.
하지만 프로그래밍은 단순히 코드를 작성하는것 +@ 입니다.
-> 코딩 + 분석 + 구현 + 출력 + 디버깅 + 컴파일 + 테스트 등등
코딩이 코드를 작성하는 것이라면 프로그래밍은 실행 프로그램 측면에서 분석/개발/테스트등 모든 작업을 포함한다고 보시면 됩니다.
코더는 언어 대해서 이해하고 코드를 작성하지만,
프로그래밍은 버그, 오류 예외사항 처리 등 복잡한 시나리오를 가지고 프로그램을 만듭니다.
이러한 이유로 코더보다는 프로그래머가 되라는 말을 많이 하는것입니다만.
실질적으로 크게 의미를 두지 않고 용어를 사용하고 있습니다.
안녕하세요.
통상적으로 개발자들 사이에서는 코딩을 친다라는 표현을 많이 합니다.
코딩을 친다는 것이 프로그램을 만드는 작업을 말하는 건데요.
개발하는 사람들끼리는 코딩친다 혹은 코딩중 이라는 말을 많이 하지만,
일반인(개발자가 아닌 사람)들에게 코딩이란 표현은 생소함으로,
프로그래밍을 한다 라는 말은 하는 것입니다.
결론적으로 두가지 표현 다 동일한 것입니다.
감사합니다.
프로그래밍을 한다는것은 비지니스에 필요한 기능을 만들때 그 의미를 파악하고 좋은 아이디어를 만들어 개발하는 수준을 말하는것이고요 즉 분석, 설계를 하면서 프로그램을 짜는것이라고 할수 있습니다. 코딩이라고 하면 it 업계에서는 주어진 기능을 구현하기위해 정해진 스킬을 사용하여 단순 코드를 짜는것을 말합니다. 굳이 구별 하고자 한다면 이런 차이가 있을것 같습니다.
안녕하세요.
단지 표현의 차이일 뿐.
의미상으로는 같습니다.
프로그래밍 = 프로그램 짠다 => 프로그램 코딩을 한다와 같습니다.
코딩이라는것도 code를 작성한다 즉 프로그램을 짠다는것이지요.
비슷한 표현이라 세세하게 뭔가가 다를거 같지만 의미상으론 같아요
그리고 괜찮으시다면 기본 코딩도 취미로 한번 배워보시건...? ㅎㅎ
큰 의미는 없습니다.
딱히 크게 구분지어 의미를 나눌 필요는 없습니다만 굳이 구분하여 나눈다고 하면 다음과 같이 구분할 수 있을것 같습니다.
프로그래밍한다
프로그램을 만드는 과정 ( 단순히 코드를 작성하는 것을 넘어 프로그램의 설계 등 프로그램을 만드는 전반적인 것을 말함 )
코딩을한다
단순히 코드를 작성하는 것
하지만 이는 프로그래머들 사이에서도 의견이 분분하며 굳이 그 둘을 따로 생각하진 않으셔도 괜찮을 것 같습니다.
단순하게 프로그래밍과 코딩이라는 말만 놓고 보자면
프로그래밍은 어떠한 프로세스를 만들기위한 흐름
시작에서부터 끝까지의 전체적인 구성을 짠는걸 프로그래밍이라고 하고
그걸 실직적으로 구현하기위해 프로그래밍 언어로 문법에 맞게 작성하는걸 코딩이라고 생각하시면 되요
쉽게 예를 들면
A라는 곳에서 B까지 어떻게 갈것인지를 계획하는걸 프로그래밍이라고 보시면 되는거죠
버스를 타는데 현금을 낼지 카드를 찍을지 등 세세한 처리방법등을 글로 적는걸 코딩이라고 할수 있겠습니다
코딩은 코드를 짜는 행동을 지칭하고
프로그래밍은 프로그램을 계획 설계 후 코드를 작성하는 과정을 뜻하기 때문에 프로그래밍이나 코딩이나 같은 의미로 여겨져서
요즘에는 코딩으로 말하는 추세입니다.
예전에는 프로그래머, 코더 구분을 한걸로 아는데 요즘에는 대부분의 개발자가 알고리즘 설계와 코딩을 다 하는 추세로 바껴서 크게 구분하지 않는 것으로 압니다.
코딩을 한다는 것은 본인이 직접 프로그래밍 설계를 한다기보단 위에서 내려오는 지시를 받아 코드만 치는 것을 뜻한다 보면 됩니다.
수동적으로 한다고 보시면 됩니다.
그에 비해 프로그래밍을 한다는 것은 능동적으로 본인이 코드 짜는거 뿐 아니라 프로그래밍 설계, 보수 등을 다 한다고 보시면 됩니다.
그러므로 프로그래밍이 코딩을 한다는 것보다 상위라고 보시면 됩니다.
일반 코딩만 할줄 아는 사람은 크게 대우를 받지 못합니다.
왠만한 개발자들이 다 코딩 하는 것은 다하기 때문이죠
그래서 프로그래밍을 할 줄 알아야 됩니다.
코딩을 통해서 프로그래밍을 하는 것이므로 코드를 만드는 코딩을 통해 프로그램을 짜는 것이라, 두 표현이 동일하다고 봐도 무관합니다.
그런데 프로그래밍에서 코딩으로 변한데에는 개인의 어떤 습관의 변화라고 볼 수도 있겠고, 혹은 프로그램을 다 짜고서 유지보수를 하는 단계이기 때문에 더이상 프로그래밍이라고 하지 않고 코드를 수정하고 보완하는 등의 코딩을 한다, 라고 표현하는 걸 수도 있겠네요.
굳이 따지자면 코딩이 더 넓은 의미를 가지고 있는 단어이긴 하기 때문에, 뭔가 프로그래밍을 마치고 다른 작업을 하고 계신 것이 아닐까 하는 생각도 해보았습니다.
안녕하세요. 현직 개발자입니다.
프로그래밍 혹은 프로그램을 짠다는 표현은 되게 포괄적인 표현입니다. 코딩은 말 그대로 코드를 작성하는 행위만 말합니다.
프로그래밍이라는 포괄적인 표현안에 '코딩'도 포함되어 있는 거죠.
프로그래머가 '코딩'뿐만 아니라 각종 에디터, 툴도 다룰 줄 알아야 합니다.