본문 바로가기

TIL46

본 캠프 38일차 TIL 오늘 배운 것OOT 기법객체 지향 프로그래밍(OOP)이란?객체 지향 프로그래밍은 코드를 객체라는 논리적 단위로 구조화하는 프로그래밍 패러다임객체는 데이터(속성)와 그 데이터를 처리하는 메서드(함수)를 하나의 단위로 묶은 것 OOP의 주요 특징캡슐화: 데이터와 메서드를 하나의 단위로 묶어 외부로부터 보호상속: 기존 클래스의 특성을 새로운 클래스가 물려받을 수 있음다형성: 같은 이름의 메서드가 다른 기능을 수행할 수 있음왜 OOP로 리팩토링을 하는가?코드 구조화: 관련 기능을 하나의 클래스로 묶어 코드를 더 논리적으로 구조화할 수 있다.재사용성: 클래스를 만들면 다른 프로젝트에서도 쉽게 재사용할 수 있다.유지보수: 기능별로 메서드를 분리하여 수정이 필요한 부분만 쉽게 찾아 변경할 수 있다.확장성: 상속을 통.. 2024. 7. 31.
본 캠프 37일차 TIL 오늘 배운 것시각화에서 일반적인 오류나 잘못된 접근은 데이터를 왜곡하거나 잘못 해석하도록 이끌 수 있습니다. 여기 몇 가지 추가적인 예시들을 소개합니다:3D 차트 사용 (그림자 기능)특히 3D 파이 차트나 바 차트는 깊이와 각도로 인해 실제 비율이나 값들이 왜곡되어 보일 수 있습니다. 이는 데이터의 정확한 비교를 어렵게 만들며, 때로는 더 크거나 작게 보이는 효과를 줍니다.눈금 간격 조절차트의 축 눈금 간격을 조절하여, 작은 차이를 크게 보이게 하거나 큰 차이를 작게 보이게 하는 방식은 데이터의 실제 트렌드를 오해하게 만들 수 있습니다. 예를 들어, 축의 시작점을 0이 아니라 더 큰 숫자로 설정하면, 그래프의 변화량이 실제보다 과장되게 표현될 수 있습니다.색상의 오용데이터 포인트 간의 비교를 명확히 하기.. 2024. 7. 30.
본 캠프 36일차 TIL 오늘 배운 것 내가 아무리 옳다고 생각하더라도 팀원 전체가 그 내용에 반대를 한다면 내가 주장하는 논리가 틀린 부분이 없는지 고려해봐야 할 필요성을 느꼈다. 팀원조차 설득하지 못한 논리는 그 단계에서 이미 틀린 논제이며 어떻게하면 더 효과적으로 나의 주장을 옳게 말을 할 수 있는지 나의 논리에서 틀린 부분이 어느 부분인지에 대해 고찰해봐야 할 필요성이 있으며 좀 더 격양되지 않고 차분하게 말을 해야할 필요성이 있다고 느껴졌다. 그리고 팀원이 아니라고 생각하는 부분이 있다면 그 부분도 적극 수용을 해야할 필요성이 있다고 느껴졌으며  보다 좋은 설득력과 화법을 얻기 위해서 스피치에 대한 공부를 하고 지금보다 더욱 책을 많이 읽어볼 필요성이 있고 말을 하기 전에 한번 더 깊이 생각을 거쳐본 후 나의 생각을 전.. 2024. 7. 29.
본 캠프 35일차 TIL 오늘 배운 것 오늘은 구글 클라우드 서비스인 빅쿼리를 다루는 법에 대한 강의를 보았다.실습을 하기 위한 데이터도 제공을 받았으나 강의 내용과 달리 데이터 테이블을 생성하니 한글이 깨지는 현상이 반복되어 대처할 방안이 없었다. 한글로 되어있는 컬럼은 직접 영문으로 바꾸어서 컬럼이 정상 출력되게 할 수 있었지만 그 데이터 안에 있는 값들도 한글이 많아 말 그대로 강의 내용을 보기만하고 실습은 해보지 못하였지만  구글 애널리틱스랑 조작 방식이 비슷하여 다룬다고 하면 큰 어려움은 없을 것 같다는 생각이 들었다. 그리고 SQL문으로 작동하는 빅쿼리의 특성상 왜 SQL도 공부를 게을리 하면 안되는지 느끼게 되었다. 2024. 7. 28.