바닥부터 천천히

menu-opener icon
  • 홈
  • 태그
  • 방명록

스터디/클린코드

객체지향의 사실과 오해를 읽고

들어가며 학교의 커리큘럼은 C를 배우고 Java를 배우는 순서였습니다. C는 절차지향 언어이고, Java는 객체지향 언어이다. 전혀 이해가 되질 않았습니다. 전혀. 솔직히 지금도 객체 지향에 대해 설명하라고 하면 자신있게 못 할 것 같습니다. Java는 코드의 재사용이 가능하다고 하지만 'C도 메서드 재사용 되지않나?'라는 생각을 했습니다. Java는 그저 알고리즘을 풀기위한 언어 중 한 가지일 뿐이었습니다. 그러다 우연히 대외활동을 하다 다른 친구가 Java를 다루는 것을 보았는데 충격적이었습니다. '와! 내가 작성한 코드는 쓰레기구나!' 제가 작성한 코드는 재활용이 불가능한 코드지만, 친구가 작성한 코드는 재활용도 가능하고 정말 깔끔했습니다. 저는 객체 지향언어를 사용하면서 원칙을 지키지 않았고 친구..

2019.12.04 게시됨

1

공지사항

최근글

인기글

최근 작성된 댓글

태그 클라우드

  • 아이템7
  • 아이템2
  • effectivejava
  • 자바
  • java
  • 아이템3
  • 우아한형제들
  • 아이템4
  • 우아한테크코스
  • 이펙티브자바
  • 코드리뷰
  • 이펙티브 자바
  • 이펙티브 코틀린
  • 테스트코드
  • Algorithm
  • 코틀린
  • 이펙티브코틀린
  • 아이템6
  • dfs
  • 스프링부트
  • 알고리즘
  • 회고
  • springboot
  • 아이템5
  • Spring
  • localstack
  • 이펙티브
  • 프로그래머스
  • jpa
  • programmers
Copyright . 베이스캠프 all rights reserved.
Designed by 베이스캠프
닫기 아이콘
사이드 프로필 배경이미지
아바타 이미지

ds_chanin

스스로 공부한 내용 다른 사람에게 배운 내용 하나씩 하나씩 정리하기!

  • 분류 전체보기 (89)
    • 스터디 (75)
      • 스프링 (6)
      • Kotlin (3)
      • 코드리뷰 (8)
      • 클린코드 (7)
      • 인프라 (2)
      • JPA (7)
      • 데이터베이스 (2)
      • 네트워크 (2)
      • 이펙티브코틀린 (22)
      • 이펙티브자바 (7)
      • 알고리즘 (7)
      • 세미나 기록 (1)
    • 생각 (14)
      • 회고 (13)
      • 기타 (1)

전체

오늘

어제

Designed by 베이스캠프

티스토리툴바