C언어 공부할까하는데용 ㅠㅠ 정보
C언어 공부할까하는데용 ㅠㅠ
본문
C언어라는놈을 배워볼까하는데용 ㅠㅠ
PHP랑 같이 사용할수있을까요?
사실..C언어는 책펴고 헬로우 월드 까지 밖에 안해서....
웹공부할려고하기전에 사놓긴했던건데;;;;
C언어랑 + php + mysql = 이런식으로 같이도 사용할수있는지용? ㅠㅠ
C언어로는 무엇을 만들수있어용? 웹에대한거용 ㅎㅎㅎㅎ!!!!!
꼭 프롬트롬? 창 같은걸로 밖에 사용못하는건가용? ㅠㅠ흐엉
추천
0
0
댓글 9개

아쉽게도 웹응용프로그램을 C로 만들기는 어려울거에요.
저도 한 때 gcc를 웹서버 사용자들도(root가 아닌 계정 사용자) 이용 할 수 있다면 zend같은 필요 없이 내가 만들어서 쓰면 좋겠다고 생각 했는데 c는 하드웨어를 직접 제어 할 수 있고 운영체제에(커널 등) 직접 접근 할 수 있으니 해킹이 정말 쉬워질거 같아요.
그래서 하드웨어 접근이나 포인트 연산 등 시스템에 해를 끼칠 수 있는 기능들을 제거한 자바라는 걸 만들어 냈으니 이걸 쓰면 될거 같아요.
그러나 자바도 시스템 관리자가 권한이 아니라면 접근이 어렵겠죠?
프롬프트, 오랜만에 보게 되는 단어네요.
흔히 옛날(?) 사람들은 도스 화면을 프롬프트 상태라고 하는데 컴퓨터는 기본적으로 그런 TEXT 모드를 지원하는데 C로 그래픽 카드를 제어하는 프로그램을 만든다면 그래픽 모드로의 전환이 가능하죠.
직접 만들어도 되지만 시중에 그런 라이브러리들은 너무 많아요.
저 고딩 때도 있었는데 함수 하나면 바로 화면이 전환 되요.
C는 웹응용프로그램 개발에 활용 할 수 없지만 웹응용프로그램을 만들어 낼 수 있는 언어를 만들 수 있어요.
저도 한 때 gcc를 웹서버 사용자들도(root가 아닌 계정 사용자) 이용 할 수 있다면 zend같은 필요 없이 내가 만들어서 쓰면 좋겠다고 생각 했는데 c는 하드웨어를 직접 제어 할 수 있고 운영체제에(커널 등) 직접 접근 할 수 있으니 해킹이 정말 쉬워질거 같아요.
그래서 하드웨어 접근이나 포인트 연산 등 시스템에 해를 끼칠 수 있는 기능들을 제거한 자바라는 걸 만들어 냈으니 이걸 쓰면 될거 같아요.
그러나 자바도 시스템 관리자가 권한이 아니라면 접근이 어렵겠죠?
프롬프트, 오랜만에 보게 되는 단어네요.
흔히 옛날(?) 사람들은 도스 화면을 프롬프트 상태라고 하는데 컴퓨터는 기본적으로 그런 TEXT 모드를 지원하는데 C로 그래픽 카드를 제어하는 프로그램을 만든다면 그래픽 모드로의 전환이 가능하죠.
직접 만들어도 되지만 시중에 그런 라이브러리들은 너무 많아요.
저 고딩 때도 있었는데 함수 하나면 바로 화면이 전환 되요.
C는 웹응용프로그램 개발에 활용 할 수 없지만 웹응용프로그램을 만들어 낼 수 있는 언어를 만들 수 있어요.

웹응용프로그램을 만드는언어는 어떤것이있나요? ㅎㅎ
저는 이제 작은것보다 큰걸 만들어서 웹에대한 장점들을 모아서 먼갈 만들어보고싶은 마음이 많이있습니다 ㅠㅠ
저는 이제 작은것보다 큰걸 만들어서 웹에대한 장점들을 모아서 먼갈 만들어보고싶은 마음이 많이있습니다 ㅠㅠ

응용프로그램의 정의는 정보처리 수험서에 나와 있는대로구요 ^^
웹 환경에서 구동되는 응용프로그램을 웹 응용프로그램 할 수 있겠습니다.
쇼핑몰도 하나의 응용프로그램이죠.
시스템이나 응용프로그램을 관리 할 수 있는 응용프로그램을 유틸리라 분류 하기도 합니다. 대표적으로 파티션매직이나 백신같은...
만약 PHP로 회사 업무에 필요한 인트라넷을 구축 했다면 PHP는 웹응용프로그램을 개발한 언어라 할 수 있습니다.
ASP, JSP 역시 마찬가지로 웹언어이고 컴파일러가 없는 이유로 일부 개발자들은 저급언어 취급하지만 응용범위는 굉장히 넓습니다.
오히려 개발자가 쉽게 이해하고 접근하기 쉬울수록 고급언어라 할 수 있습니다.
PHP는 서버에 설치 된 인터프리터에 의해 해석되고 실행 되는데 그 인터프리터를 C로 만들었다 할 수 있습니다.
C나 자바로 웹프로그램을 개발 할 수는 없지만 웹프로그램 구동에 필요한 유틸리나 응용프로그램을 만들 수 있습니다.
예를 들어 보안서버를 사용 할 때 인증키를 전송하기 전에 인코더/디코더의 역활을 하는 톰캣이 필요 한데 C나 자바로 만들어집니다.
MySQL 같은 DB를 만들 수도 있구요.
간단하게 ISAM 파일에 정보를 기록하고 이 파일에 접근 할 수 있는 스키마와 함수를 만들고 PHP 인터프리터에 추가 된 함수를 인식하도록 한다면 나만의 DB가 만들어 지는 것이죠.
큐브리드가 좋은 예입니다.
C로 응용프로그램을 만들기 보다는 시스템 프로그래밍을 하는데 필요합니다.
C로 만들어진 고급언어들이 많은데 굳이 C를 이용할 이유는 없습니다.
인터넷에서 세븐세그먼트를 검색하시면 대충 어떤건지 나올텐데 이걸 공부할 때 어셈블리 많이 이용합니다.
C언어 조상 쯤 되는데 집적회로를 제어 할 수도 있지만 워낙 복잡하고 코드가 어려워서 C언어를 쓰면 편합니다.
로봇의 관절을 제어하는 기계 장치를 만들고 그 장치에 센서를 연결하고 그 센서를 제어할 수 있는 집적회로를 연결하고 집적회로는 프로그래밍 코드를 이용해 하드웨어를 제어 할 수 있는데 C언어로 주로 합니다.
옛날에 카이스트라는 드라마가 있었는데 로봇 만들 때 프로그래밍 하는 장면이 자주 나왔습니다.
그런데 그 로봇들은 항상 유선이들 무선이든 컴퓨터와 연결 되어 있어야 했습니다.
왜냐하면 그 땐 안드로이드 같은 작은 운영체제가 없어 C를 로봇 자체에서 실행 할 수 없어서 컴퓨터에서 신호를 만들어내고 그걸 무선으로 로봇에 전송해 로봇의 센서가 작동하는 원리였습니다.
이젠 플래시 카드 메모리 하나면 운영체제를 탑체 할 수 있고 로봇 자체에서 C언어가 실행 될 수 있으니 전원만 공급 된다면 노트북같은거 들고 따라다닐 필요가 없죠.
인공지능이라고 광고하는 세탁기, 전기밥솥 등에도 CPU가 내장 돼 있는데 자바 프로그램이 들어갑니다.
자동화 된 공장에서 사용하는 로봇들도 마찬가지구요.
CNC에 보면 G코드 T코드 이런 간단한 명령어로 프로그래밍 했는데 386CPU만 해도 기계를 제어하는 용도로는 훌륭한 처리속도를 갖기 때문에 C언어로 프로그래밍 할 수 있습니다.
제가 고딩 때 기계가 전공이라 예를 들 수 있는게 이런 쪽이네요. ㅠㅠ
PHP나 ASP같은 웹서버에서 작동하는 언어가 아니라 서버에서 필요한 프로그램을 흔히 서버 프로그램이라고 하는데 그런 서버 프로그램 종류도 많이 있으니 그런쪽으로 관심을 갖어 보시면 어떨까 싶어요.
보안쪽도 있구요 제어 쪽도 좋구요.
부족한 지식에 예를 들어 설명을 해보려고 했는데 어렵네요. ㅎ
웹 환경에서 구동되는 응용프로그램을 웹 응용프로그램 할 수 있겠습니다.
쇼핑몰도 하나의 응용프로그램이죠.
시스템이나 응용프로그램을 관리 할 수 있는 응용프로그램을 유틸리라 분류 하기도 합니다. 대표적으로 파티션매직이나 백신같은...
만약 PHP로 회사 업무에 필요한 인트라넷을 구축 했다면 PHP는 웹응용프로그램을 개발한 언어라 할 수 있습니다.
ASP, JSP 역시 마찬가지로 웹언어이고 컴파일러가 없는 이유로 일부 개발자들은 저급언어 취급하지만 응용범위는 굉장히 넓습니다.
오히려 개발자가 쉽게 이해하고 접근하기 쉬울수록 고급언어라 할 수 있습니다.
PHP는 서버에 설치 된 인터프리터에 의해 해석되고 실행 되는데 그 인터프리터를 C로 만들었다 할 수 있습니다.
C나 자바로 웹프로그램을 개발 할 수는 없지만 웹프로그램 구동에 필요한 유틸리나 응용프로그램을 만들 수 있습니다.
예를 들어 보안서버를 사용 할 때 인증키를 전송하기 전에 인코더/디코더의 역활을 하는 톰캣이 필요 한데 C나 자바로 만들어집니다.
MySQL 같은 DB를 만들 수도 있구요.
간단하게 ISAM 파일에 정보를 기록하고 이 파일에 접근 할 수 있는 스키마와 함수를 만들고 PHP 인터프리터에 추가 된 함수를 인식하도록 한다면 나만의 DB가 만들어 지는 것이죠.
큐브리드가 좋은 예입니다.
C로 응용프로그램을 만들기 보다는 시스템 프로그래밍을 하는데 필요합니다.
C로 만들어진 고급언어들이 많은데 굳이 C를 이용할 이유는 없습니다.
인터넷에서 세븐세그먼트를 검색하시면 대충 어떤건지 나올텐데 이걸 공부할 때 어셈블리 많이 이용합니다.
C언어 조상 쯤 되는데 집적회로를 제어 할 수도 있지만 워낙 복잡하고 코드가 어려워서 C언어를 쓰면 편합니다.
로봇의 관절을 제어하는 기계 장치를 만들고 그 장치에 센서를 연결하고 그 센서를 제어할 수 있는 집적회로를 연결하고 집적회로는 프로그래밍 코드를 이용해 하드웨어를 제어 할 수 있는데 C언어로 주로 합니다.
옛날에 카이스트라는 드라마가 있었는데 로봇 만들 때 프로그래밍 하는 장면이 자주 나왔습니다.
그런데 그 로봇들은 항상 유선이들 무선이든 컴퓨터와 연결 되어 있어야 했습니다.
왜냐하면 그 땐 안드로이드 같은 작은 운영체제가 없어 C를 로봇 자체에서 실행 할 수 없어서 컴퓨터에서 신호를 만들어내고 그걸 무선으로 로봇에 전송해 로봇의 센서가 작동하는 원리였습니다.
이젠 플래시 카드 메모리 하나면 운영체제를 탑체 할 수 있고 로봇 자체에서 C언어가 실행 될 수 있으니 전원만 공급 된다면 노트북같은거 들고 따라다닐 필요가 없죠.
인공지능이라고 광고하는 세탁기, 전기밥솥 등에도 CPU가 내장 돼 있는데 자바 프로그램이 들어갑니다.
자동화 된 공장에서 사용하는 로봇들도 마찬가지구요.
CNC에 보면 G코드 T코드 이런 간단한 명령어로 프로그래밍 했는데 386CPU만 해도 기계를 제어하는 용도로는 훌륭한 처리속도를 갖기 때문에 C언어로 프로그래밍 할 수 있습니다.
제가 고딩 때 기계가 전공이라 예를 들 수 있는게 이런 쪽이네요. ㅠㅠ
PHP나 ASP같은 웹서버에서 작동하는 언어가 아니라 서버에서 필요한 프로그램을 흔히 서버 프로그램이라고 하는데 그런 서버 프로그램 종류도 많이 있으니 그런쪽으로 관심을 갖어 보시면 어떨까 싶어요.
보안쪽도 있구요 제어 쪽도 좋구요.
부족한 지식에 예를 들어 설명을 해보려고 했는데 어렵네요. ㅎ

이렇게 길게 적어주시다니 ㅎㅎㅎ 너무 감사합니다.
전부 읽어봤는데 참신기합니다.
신기한 칩셋?한개라 밥솥이나 여러가지가 움직인다니 ㅎㅎ
새로운걸 알았네요 ㅎㅎ
ㅠㅠ 너무 감사합니다.
전부 읽어봤는데 참신기합니다.
신기한 칩셋?한개라 밥솥이나 여러가지가 움직인다니 ㅎㅎ
새로운걸 알았네요 ㅎㅎ
ㅠㅠ 너무 감사합니다.

어렵게 살지말구,,웬만하면 그냥 맡기세여~ㅎ

프로그래밍 공부하는사람입니다. 맡긴다 그말은 ..좀 ㅎㅎ
프로그래밍 공부하는사람이고 웹이 좋아서 하는게 웹입니다. ㅎㅎ
어렵게 사는것이아니고 즐겁게사는겁니다. ㅎㅎ
어려가지로 웹에대한 행복이있어서 공부을 하는것입니다.
다른 일을 했을때 고단하고 힘들어도 키보드 뚜두리면서 타핑하고 코딩하는게 제가 현재로선 재일 좋아하는거죠
프로그래밍 공부하는사람이고 웹이 좋아서 하는게 웹입니다. ㅎㅎ
어렵게 사는것이아니고 즐겁게사는겁니다. ㅎㅎ
어려가지로 웹에대한 행복이있어서 공부을 하는것입니다.
다른 일을 했을때 고단하고 힘들어도 키보드 뚜두리면서 타핑하고 코딩하는게 제가 현재로선 재일 좋아하는거죠

열심히 하시는거보니 보기 좋습니다.

헙 ㅠㅠ !!! 이런말씀해주시니 너무 감사합니당...!!!!!
C 언어는 금방 배웁니다.
언어 자체는 문법을 익히는 단계라 생각하지만,
사실 언어를 배우는 이유가 언어를 배우는 내용이 되는거죠.
"다시 말해 '무엇'을 할 것인가" 라는 명제가 있다면 언어는 도구이므로 배워가는 코스가 정해지는 겁니다.
언어에 집중하지 마시고 "무엇"에 집중하시면 오히려 언어는 따라서 "배워야 할 필요가 있으므로 배우는" 것이 됩니다.
언어 자체는 문법을 익히는 단계라 생각하지만,
사실 언어를 배우는 이유가 언어를 배우는 내용이 되는거죠.
"다시 말해 '무엇'을 할 것인가" 라는 명제가 있다면 언어는 도구이므로 배워가는 코스가 정해지는 겁니다.
언어에 집중하지 마시고 "무엇"에 집중하시면 오히려 언어는 따라서 "배워야 할 필요가 있으므로 배우는" 것이 됩니다.