공지가 있을때까지 구매요청/제휴/견적요청을 받지 않습니다.

알고리즘과 경우의 수 > PHP 강좌

본문 바로가기
사이트 내 전체검색

HOT - 펜션예약솔루션 - 그누보드5

HOT - 중고차매매솔루션 - 그누보드5

HOT - 중고차매매솔루션 - 그누보드4

HOT - 펜션예약솔루션 - 그누보드4

NEW - 인터넷뉴스 솔루션 - 그누보드5

계좌정보

  • 국민 : 028201-01-019932
  • 대구 : 068-07-021683-8
  •  
  • 예금주 : 림소프트/김상림
  •  

파트너쉽

PHP 강좌

알고리즘과 경우의 수

페이지 정보

작성자 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일12-06-02 02:17 조회3,379회 댓글0건

본문

안녕하세요.

사실 알고리즘은 지금까지 이야기(강좌)한 것중 가장 중요하다고 할수 있습니다. 그것을 가장 먼저 해야 하는 것을 지금에야 하는데 좀 늦은감이 있네요.

알고리즘은, 프로그래밍에 앞서 가장 만저 생각해야 할 순서입니다. 그리고 그것의 중요함은 무엇보다 더하다고 할수 있습니다.

이유는, 알고리즘의 차이에 따라 수일이 걸릴 것이 몇시간 또는 몇십분만에 가능하게 하기도 하기때문입니다. 그 배경에 그만큼의 숙련된 프로그래밍적인 사고와 언어에 대한 능수능란한 사용능력 그리고 깊이에 따라 다를수 있지만 같은 조건에서 알고리즘은 현재의 자신의 사고와 표현능력을 기준하여 반드시 가장먼저 거처져야 하는 부분입니다.

알고리즘 [algorithm]은, 어떤 백과사전에 "유한한 단계를 통해 문제를 해결하기 위한 절차나 방법이다. 주로 컴퓨터용어로 쓰이며, 컴퓨터가 어떤 일을 수행하기 위한 단계적 방법을 말한다." 라고 나와있습니다.

알고리즘으로 또하나의 중요한 차이를 보인다면 프로그램을 하다보면 수백 수천줄을 코딩하는 경우가 많습니다. 생각했던 결과를 나타내면 수백줄 정도의 차이는 단순비교로 컴퓨터의 능력으로 인간은 그 차이를 느낄수 없을것입니다. 하지만, 구현해야 하는 시간에 차이가 생긴다면 느끼기 힘들 만큼의 코드에 다르게 시간투자를 할 필요는 없을 수 있습니다.

하지만, 수십 수백줄을 코딩하고도 결과값을 못내거나, 유지보수 차원에서 어려움을 겪을 만큼의 코딩이 된다면 그것은 알고리즘부터 다시 생각해봐야 하는 경우입니다.

알고리즘은 소스에서 오는 것이 아닌 개념적으로 접근해야 하기때문에 제가 소스예제보다 이야기를 많이 하게되는 이유이기도 합니다.


그리고 경우의 수는 학교다닐 때 수학시간에 배웠던 이야기일겁니다. 어떤 상황에 일어날 수 있는 경우의 수 그리고 방법이라고 나와 있습니다.

저는 이 경우의 수를 인과적 의미로 접근하고자 합니다.

어떤 결과는 반드시 원인이 있고 그 원인은 한가지 또는 여러개 일수 있으며, 결과 또한 여러개 일수 있다는 논리입니다.

if , else 그리고 elseif 가 대표적으로 생각되고 재밌게 for 문과 같이 반복문과 같이 사용될수도 있겠습니다.


만약에 ~ 어떻다면? 이라는 가정을 시작으로 또 다른 이유라면? 그런 것들이 반복문 내 있다면? 경우에 따라 아주 다양하면서 재미있는 과정을 만들어내거나 결과를 가져올수 있습니다.

알고리즘으로 시작하여 위와 같은 인과관계를 거쳐 결과값을 내는 방식이 제가 프로그램하는 방식입니다.

복잡하고 어려운것부터 알고 들어갈 필요없이 접근해들어가면 저절로 접하게 되겠습니다.

하지만, 사람마다 다를수 있어 어떤 의미로 접근방식의 차이이므로 소스코드를 보고 알고리즘을 이해하여, 접근하는 사람이 있을수 있다면 저는 반대로 원천적으로 자신이 가진 지식과 경험을 바탕으로 알고리즘을 만들고, 그에 따라 경우의 수를 생각한 다음 결과값을 찾아가는 것을 권해드리고 싶습니다.

소스코드는 단지 참고로만 이해한다면 이야기하는 것도 참고로 이해를 하셔도 좋겠습니다. 하지만, 이방법은 해보지않아 확답은 못드리겠습니다.

강좌를 하다보니 어떤 강좌를 해야할지 몰라 잠시 머뭇거리다가 문뜩 생각이 들어 하였습니다만, 길게 한다고 좋은 것이 아니어서 짧게 마무리 하겠습니다.
또 다르게 여러가지를 하고 싶어도 실력이 얕아 다음에 되면 이야기해보겠습니다.

감사합니다.

댓글목록

등록된 댓글이 없습니다.

Total 18건 1 페이지
PHP 강좌 목록
번호 제목 글쓴이 날짜 조회
공지 강좌 들어가기전에.. 댓글6 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-11 3162
17 php 초급에서 반드시 짜 보아야 할 것들 댓글1 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 07-09 3680
열람중 알고리즘과 경우의 수 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 06-02 3380
15 그누보드 게시판 테이블 그리고 댓글 댓글2 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 05-02 6814
14 웹표준? 댓글2 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-13 2940
13 특강. [그누보드를 알자4] 그누보드 스킨(board-list.skin.php) 댓글2 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 04-07 6085
12 특강. [그누보드를 알자3] 그누보드 스킨(board-write.skin.php) 댓글2 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-21 22250
11 특강. [그누보드를 알자2] 그누보드 스킨 댓글3 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-14 8515
10 특강. [그누보드를 알자1] 그누보드 루트파일들 댓글3 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-08 7529
9 7강. 썸네일 댓글5 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-07 3273
8 6강. 중간 마무리 댓글2 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 03-03 2310
7 5강. html에서 form 개념과 php, mysql 연관성 댓글3 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-27 4555
6 4강. [문법] 반복문 for, while 댓글7 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-25 3250
5 [그누보드관련] 쉬는 타임 댓글3 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-21 3368
4 3강. [문법] 조건문 if, else, elseif, switch 인기글 rimsoft 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 02-18 10939
게시물 검색

접속자집계

오늘
28
어제
82
최대
425
전체
358,810
그누보드5

림소프트 / 515-08-36933 / 제2014-경북경산-00079 / 양명주 / ifnelse@gmail.com
© Copyright rimsoft.co.kr . All Rights Reserved.

댓글이 달렸습니다.

모바일 버전으로 보기