디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

프로그래밍이란 뭘까?

응게이(1.249) 2025.06.10 19:41:31
조회 98 추천 0 댓글 4


내가 누누히 말하지만 프로그래밍 언어는 언어이고, 그래서 프로그래머는 글을 쓰는 사람임.

구조적이고 동작하는 글을 쓰는 사람인 것이지.


그러면 흰백지 위에서 코딩을 시작해야함.



시작을 어떻게 할까? 

코어 부분부터 할수도 있고, 쉽다고 생각 하는 부분 부터 할수도 있겠지.



물론 그 전에 내가 만드는 기능이 무엇인지. 어떤걸 만들고 싶은 것인지 부터 생각해야할거고.


조각가는 물체의 크기를 보고 조각할 형상을 알고, 화가는 도화지를 바라보며 자신의 포현이 드러난다고 하지만

프로그래머에게 화면은 그저 분할의 연속이야.


조각가는 깍아가는 것을 통해 작품을 만들어가고, 화가는 여백을 채워가며 그림이 점차 형태를 드러나지만

개발자에게 제품이란 그저 피어나는 것에 가깝다.


프렉탈 구조를 안으로 파고들면 새로운 무늬가 나타나는 것 처럼.

개발자에게 코딩은 완성되어갈수록, 초기의 문서에서 분해되고 쪼개져서, 여러개의 문서들(함수, 클래스, 패키지)로 나뉘게 된다.


그래서 코딩의 기본기는 쪼개기임. 

초기의 개념과 생각에서 여러개로 쪼개지고 분해되어, 해당 프로그램의 원자로 존재하게 되는 상태가 코딩의 끝이라고 볼수도 있지.


그러면 어떻게 쪼게야 할까? 무엇이 쪼게지는 대상일까?

실력있는 개발자 라는 것은 결국 이런 것들을 더욱 능숙하고 빠르게 하는 사람에 불과함.


이것은 기본적으로 프로그래밍 이라는 것은 분할을 통해 피어나는 프렉탈 구조의 완성이기 때문임.

그렇기에 설계자의 초기의 설계는 수도 없이 목표에서 빗나가게 되지.


프렉탈 구조의 요동을 예측하는 것은 어려우니까.


그래서 나온게 바로 바텀업 방식 개발인거야.

tdd, xp, 리펙토링, oop 원칙.


이런게 모두 프렉탈 요동을 최초에 정의하기가 어려웠기에

프로그래밍에 있어서 설계의 기술이란 존재하지도 않고, 아무도 알려주지도 않고, 문서화 되지도 않지.


항상 너무나 많은 것들이 바뀌고 있으니까.

확실하게 알수있는 것은 요구사항이 온다면 소스는 변경이 된다는 것 뿐이야.


그러니 존재하지 않는 설계에 너무 목매지는 말아라.

어짜피 정형화된 것이 아니라면, 기존에 해봤던 것이 아니라면, 전체 프로그램의 구조는 아무도 몰라.

그저 적당히 목표를 정하고 앞으로 나아가는 것일 뿐이지.


그래서 프로그래밍에 있어서 설계란 머나먼 대해의 나침판이자 항해지도일뿐..

그 끝이 엘도라도 일지. 신대륙을 향할지. 아니면 풍랑에 표류하다 쓰러질지. 아무도 몰라.


그게 프로그래밍이야.



추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 정치에 절대 관여 안 했으면 싶은 스타는? 운영자 25/06/23 - -
이슈 [디시人터뷰] 짧지만 강렬하게, 인플루언서 장은비 운영자 25/06/24 - -
2863899 아 피곤하다 [4] 루도그담당(223.39) 06.12 50 0
2863898 드디어 도커이미지를 쓸만한 프로젝트가 왔다 ㅠㅠ [1] ㅆㅇㅆ(124.216) 06.12 74 0
2863897 신입 몇개월다니다 퇴사했는데 재취업이 안되고있음.. [5] 프갤러(180.68) 06.12 231 1
2863896 키움증권 주식 자동매매 프로그램 클라우드에서 실행하게 만들어야한다 [4] ㅆㅇㅆ(124.216) 06.12 75 0
2863895 [속보] 미국 이라크 대사관 철수 [2] 아스카영원히사랑해갤로그로 이동합니다. 06.12 82 0
2863894 님들 저 졸업작품 주제좀 추천해주세요 [4] 공기역학갤로그로 이동합니다. 06.12 58 0
2863890 먹고사는거 힘들다 [4] ㅆㅇㅆ찡갤로그로 이동합니다. 06.12 85 0
2863889 다음주에 프론트 인턴면접 보는데 존나 떨린다 ㅇㅇ(61.81) 06.12 51 0
2863888 앱개발 하려는데 언어추천좀 [5] 프갤러(203.236) 06.12 130 0
2863887 좇센징이 똑똑한사람이 많음?? 뒷통수한방(1.213) 06.12 42 0
2863885 내 와이프 사진인데 어때 [1] 매쿠이료갤로그로 이동합니다. 06.12 91 0
2863884 개좇센 천년역사가 지나도 좇센징dna는 절대 변하지않는다 뒷통수한방(1.213) 06.12 42 0
2863883 개발 일 하면서 너무 개발에 치중한 관리자급은 힘들더라 프갤러(101.235) 06.12 53 0
2863881 [한국콘텐츠진흥원] 뉴콘텐츠아카데미 장기과정 교육생 모집 (~07/25) 뉴콘텐츠(106.241) 06.12 56 0
2863880 조상들을 보고 삶의 지혜를 깨닫는것은 ㄹㅇ 맞는듯 뒷통수한방(1.213) 06.12 41 0
2863879 이재명 대통령씨 부하 어제 쓰러졌댄다 [8] 헬마스터갤로그로 이동합니다. 06.12 110 1
2863878 조만간 회사 망할것같은데 다른일 알아볼까.. [1] ㅇㅇ갤로그로 이동합니다. 06.12 80 0
2863876 시말서 작성 꿀팁좀 [8] 개멍청한유라갤로그로 이동합니다. 06.12 96 0
2863875 이직한 회사 콤푸타 램좀 늘려주지 프갤러(39.7) 06.12 46 0
2863874 러스트가 또 해냈다. 오늘도 연전연승 [1] 프갤러(218.154) 06.12 100 1
2863873 우리 회사 규칙 ㅇ ㅅㅇ [1] 프갤러(60.196) 06.12 72 0
2863872 민생지원금 스위치2 가능? 넥도리아(175.196) 06.12 52 0
2863871 헤르 미온느 = 한솔근 [2] 프갤러(211.235) 06.12 57 0
2863870 한달반안에 이직 가능하려나 [10] ㅇㅇ(211.235) 06.12 132 0
2863869 프론트엔드 이직 만 1년만에 성공함 ㅎㅎ [6] 프갤러(210.207) 06.12 181 1
2863868 좇센에서 태어나는거 ㄹㅇ 저주 아니누?? ㅋㅋ [3] 타이밍뒷통수한뱡(1.213) 06.12 78 0
2863866 벽화 ㅇㅅㅇ [3] 헤르 미온느갤로그로 이동합니다. 06.12 55 0
2863864 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 06.12 44 0
2863863 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 06.12 40 0
2863862 노인 시발 허구한날 비교질하지말라면서 뒷통수한방(1.213) 06.12 41 0
2863861 빽다방에 줄 서는거 보면 참 개도야지들 많아 [1] 야옹아저씨갤로그로 이동합니다. 06.12 59 0
2863859 저 플밍 허접이에요 [2] ㅇㅇ(223.39) 06.12 62 0
2863856 피부 노화를 방지하기 위해 아스카영원히사랑해갤로그로 이동합니다. 06.12 61 0
2863855 인지과학조져라 손발이시립디다갤로그로 이동합니다. 06.12 43 0
2863854 스업 신입 연봉 [2] 프갤러(174.7) 06.12 117 0
2863853 게임 메크로는 왜 걸리는거임? [4] 프갤러(121.168) 06.12 87 0
2863852 빽다방 500원 행사 이후 매출 더 크게 떨어질듯 야옹아저씨갤로그로 이동합니다. 06.12 83 0
2863851 ESP 연결 쉽지 않네 테스트하는거 IoT 올만에 하니까 ㅆㅇㅆ(124.216) 06.12 55 0
2863850 구글 AI 수준 ㅈㄴ 개병신인거 아님? [2] 야옹아저씨갤로그로 이동합니다. 06.12 120 0
2863849 웹 에이전시 ㅇㅇㅇㅋ(116.40) 06.12 61 0
2863847 어제 오늘 너무 힘들다 삶이... 넥도리아(175.196) 06.12 54 0
2863846 포티햄들 진짜 정이있는게 뭐냐면 자기 작업 잘해주면 [1] ㅆㅇㅆ(124.216) 06.12 78 0
2863842 그냥 당연히 내가 1등일거고, 내가 제일 잘했을거다. [2] ㅇㅇ(223.38) 06.12 78 0
2863841 나 근데 지피티 쓰면서 코드 쓰는법 까먹기 시작해서 좀 재활해야겠다 ㅆㅇㅆ(124.216) 06.12 69 0
2863840 개발자 국비 질문 [5] 프갤러(210.101) 06.12 154 0
2863839 그냥 언어 깔짝해서 남이 쓴 코드 읽을 수 있는 수준이면 [1] ㅇㅇ(118.235) 06.12 91 0
2863838 프로그래밍 갤러리 국회전자청원이 없다. 넥도리아(175.196) 06.11 39 0
2863837 꿈도 못꿈 5000만원~6000만원 가지고, 넥도리아(175.196) 06.11 94 0
2863836 이사 갈 지 모른다는 생각이라서, 엄청 이상하다. 넥도리아(175.196) 06.11 37 0
2863835 (진지)서울에서 백엔드 만 2년10개월차인데, 이직 시기 어떻게 하냐 [7] 프갤러(14.39) 06.11 179 0
뉴스 [NP포토]은지언니(이은지), '레드카펫 보다 '빨강드레스' 더 잘 어울려~ (미스비트코인모델대회) 디시트렌드 06.24
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2