디시인사이드 갤러리

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

갤러리 본문 영역

사실 포인터와 구조체를 알아야 객체지향에 대해서 어느정도

ㅆㅇㅆ(124.216) 2025.10.14 20:57:17
조회 89 추천 0 댓글 4

왜냐하면


C 구조체랑 포인터를 쓰는 이유가 데이터를 구조적으로 관리해야하는건데


이 경험을 바탕으로 이 구조체와 포인터가 불편하기때문에 state를 캡슐화하기 위해서 OOP를 쓴거거든


근데 구조체를 모르고 클래스를 배우니까 왜 구조체에 비해서 클래스를 쓰게 됐는지에 대한 체감이 잘 없음.


프로그래밍의 역사가 따지고보면 불편함의 요소잖아.


원래 구조체는 데이터 집합의 고통을 해결하기위해서 나오고, OOP는 구조체 포인터가 결합되면 상태가 동기적으로 일관성 있게 유지되지 않아서


클래스라는 개념이 나온거거든


결국 동일 구조체가 여러 함수에서 접근해버리니까 상태 일관성이 붕괴하고 이걸 막기 위해서 은닉이라는 개념이 등장하거든


즉 상태는 내부에서만 외부는 특정 메서드만, 이게바로 캡슐화인데


구조체가 데이터를 담는다면 클래스는 데이터의 상태를 관리한다는 개념으로 확장되고


메모리적 관점에서도


구조체가 정적 메모리 레이아웃을 쓰고, 이제 이 정적인 메모리로 관리하면 관리가 힘들기때문에 


스냅샷으로 메모리에 남으니까 본질적으로 클래스를 쓰게 된거거든


이게 대가리가 깨져봐야 아는건데 이 경험 자체가 거세됨. 물론 반드시 여기까지 알 필요도 없지만 이 경험의 유무가 굉장히 크다 생각하는데


실무를 뛸때는 달리기니까 기초를 다 알 필욘 없지만


적어도 교육을 받을때는 달리기 위한 성장을 하는 시기라 어느정도의 단계가 필요한데 그 단계를 생략해버리는 느낌이라 더 빡세보임


요새 애들 공부 과정보면 솔직히 좀 빡세보임


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 해외에서 겪는 불합리한 대우에 대응 잘 할 것 같은 스타는? 운영자 25/11/03 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2900418 If 중첩 될일이 없는데 개초보라 그런거임? [6] 프갤러(106.101) 11.03 46 0
2900417 서버는 살아있는데 검색 api만 뒤진거같은데 [1] ㅆㅇㅆ찡갤로그로 이동합니다. 11.03 27 0
2900416 Ai로 프론트 디자인 트렌디하게 뽑는 방법이뭐임? [1] 프갤러(106.101) 11.03 31 0
2900415 대학교 2학년 자바 팀플 주제 뭐해야될까요? [2] 프갤러(220.73) 11.03 31 0
2900414 한국에 제대로 된 프로그래머가 적은 이유 [7] 프갤러(223.63) 11.03 101 5
2900413 애들아 미안한데 지금 국립 중앙도서관 api 나만 작동 안하냐? ㅆㅇㅆ(124.216) 11.03 30 0
2900412 버전같은건 좀 넉넉하게 쓰면안돼나 [1] ㅇㅇ(59.31) 11.03 36 0
2900411 부트캠프 간 허언증 애 있는데 팩트 구별좀 [4] 프갤러(221.163) 11.03 64 0
2900410 지금 국립중앙도서관 api가 동작을 안하노 ㅆㅇㅆ찡갤로그로 이동합니다. 11.03 33 0
2900409 시대가 어느 시대인데 아직도 MFC 를 사용하냐 [5] 프갤러(59.16) 11.03 53 0
2900408 나는메가 스톤 얻을 수 있을까 [2] 넥도리아(223.38) 11.03 24 0
2900407 왜 한국에 제대로 된 프로그래머가 없는 줄 암?? [7] ㅇㅇ(222.108) 11.03 108 2
2900406 파이썬 3.14 받으면 안됨? [3] 오스카갤로그로 이동합니다. 11.03 59 0
2900405 저녁에 [1] 배구공(119.202) 11.03 38 0
2900404 여기가 원종 형님 갤러리 인가요? [2] 프갤러(59.25) 11.03 40 0
2900403 근데 요즘 서비스기업들 다 죽은거같은데 [5] 프갤러(211.234) 11.03 74 0
2900401 자가로 커피 사서, T day 개인컵으로 뜨거운 뜨듯한 아메리카노. et 넥도리아2025(14.35) 11.03 21 0
2900400 주변 사람이 쩝쩝충이면 어찌 생각함 [16] 루도그담당(58.239) 11.03 103 0
2900399 오늘의 테트리스 배구공(119.202) 11.03 43 0
2900398 안녕~ [11] 마호로갤로그로 이동합니다. 11.03 79 0
2900397 저수준 뽕 맞아버린 애들이 많구나 [4] 루도그담당(58.239) 11.03 86 0
2900396 [애니뉴스] 블로그 유입 - 검색 등록 방법 프갤러(121.172) 11.03 19 0
2900395 아리랑 [1] 배구공(119.202) 11.03 31 0
2900394 이제 잔다..ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 11.03 39 0
2900393 뉴프로이서 커뮤하고 본인글 피드백받아라 이기 [6] 헬마스터갤로그로 이동합니다. 11.03 65 1
2900392 나님 ai 시대에 ps 연마중 [3] 헬마스터갤로그로 이동합니다. 11.03 61 0
2900391 SQLD 오늘부터 하루에 4시간씩 공부하면 11/16 시험 합격 가능? [2] 프갤러(110.12) 11.03 63 0
2900388 흠 러스트 고민이군 [2] 프갤러(218.154) 11.03 50 0
2900387 쎄엑쓰의 개똥철학에 대한 너의 무관심에 무관심하다. [5] 프갤러(218.154) 11.03 74 1
2900386 ㅆㅇㅆ 쟤는 왜 자꾸 개똥철학을 여따쓰는거냐 ㅇㅇ(118.235) 11.03 62 2
2900385 출근하자마자 잠옴 [3] 루도그담당(211.184) 11.03 67 3
2900384 시들시들한 국화 2.. ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 11.03 41 0
2900383 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 11.03 29 0
2900382 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 11.03 47 0
2900381 벡터db도 json도 결국 rdb에 들어갔고 [1] ㅇㅇ(211.186) 11.03 69 0
2900380 ㅆㅇㅆ병신은 아침부터 또 좆문가 행세네 [3] ㅇㅇ(118.235) 11.03 108 8
2900378 GDB 공부하면서 느끼는데 아파치 그래프 엔진 얹어서 [1] ㅆㅇㅆ(124.216) 11.03 61 1
2900377 플랫폼 백엔드를 만들어봐야하나 ㅆㅇㅆ(124.216) 11.03 60 0
2900376 혼자 개발하기 ㅈㄴ 빡세네 [4] 재현갤로그로 이동합니다. 11.03 110 0
2900375 neo4j 과제 해보면서 느낀건데 GDB로 DB 만들어보고 싶은데 [1] ㅆㅇㅆ(124.216) 11.03 65 0
2900372 lg 프갤러(49.165) 11.03 74 0
2900355 인구주택 총조사 ㅈㄴ 수상하네 [2] 야옹아저씨갤로그로 이동합니다. 11.03 97 0
2900351 [투데이R]경북 북부와 '한글 불경'의 탄생 발명도둑잡기(39.7) 11.03 32 0
2900349 계절이 비뀐다 [5] 개멍청한유라갤로그로 이동합니다. 11.03 73 0
2900347 요새 학생들 ai 교육 시킨다고 neo4j 쓰던데 [2] ㅆㅇㅆ(124.216) 11.03 109 0
2900346 내 조언하나 하겠습니다 [4] 박민준갤로그로 이동합니다. 11.03 89 0
2900345 '여성 혐오'를 반대한다 <미소지니 단어사전> 발명도둑잡기(39.7) 11.03 30 0
2900343 복싱·피지컬·메이크업·카레이싱…장르 경계 허문 OTT 경쟁 예능 발명도둑잡기(39.7) 11.03 84 0
2900340 하나시테~~ 프갤러(180.80) 11.03 41 0
2900338 오늘의 소설, 영화 실마리: 여러 국가 정보기관이 오디션에 공작원 내세움 발명도둑잡기(39.7) 11.03 26 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2