전체 글

· CS/DB
csv 데이터를 보면,, 이걸 어떻게 확인하지라는 생각이 든다. 뉴비에게는 확인하는법도 어려웠따... 우선 open notebook 을 한다음에 자신이 원하는 프로젝트를 여기서 찾아야한다 이를테면 이런식으로 키워드를 치면 금방 원하는 것을 찾을 수 있고, 열어서 데이터를 오른쪽에 업로드해둬야 한다. 찾은 데이터를 copy file path 한 후 이런식으로 바꿔두면 pandas 혹은 csv 로 분석할 데이터를 확인하는게 가능하다 1. import CSV 로 확인 우선 pandas 보다 조금 불편한 csv 로 확인하는것부터 보면 우선 import 부터 해준 후에 이렇게 for 문을 통해서 데이터를 확인해도 되고 이렇게 list 로 감싸서 2차원 list 로 데이터를 만져도 된다 2. pandas 로 확인 ..
· 개발/Java
간단한 덧/뺄셈을 클래스로 변수를 받아보고 메소드로 변수를 받아보며 구현해 보았습니다. 자바 개념어만 뗀 상태라서 바로 적용이 어렵더라구요. 다른분도 어렵게 느끼실...지 모르겠지만 최대한 제 나름대로 쉽게 설명해보겠습니다! 본 글은 egoing 님의 강의를 기반으로 제작되었습니다! 메소드로 변수를 받는 법 우선, main 함수의 구성부터 확인해본다면, c라는 인스턴스의 메소드인 sum 으로 1, 2 가 들어간 사실을 확인할 수 있습니다. Cal class 를 확인해 볼까요? class 단계에서는 따로 변수가 선언되지 않았습니다. method 단계에서 int v1, int v2 변수가 들어갔음을 확인할 수 있습니다. Cal2 class 까지 확인해 본다면, 메소드 안의 return 값에서 sum, min..
· 개발/Java
클래스와 메소드가 상당히 헷갈리는 개념입니다. 저 뿐만 아니라 다른 분들도 그러실 거라 생각해서 글을 남겨 봅니다! 본 글은 egoing 님의 강의를 리뷰합니다. (자바 코드를 붙일 때 색상으로 표기가 안되어, 캡처본으로 가져옵니다!) 본 코드에서 클래스는 몇개일까? 3개이다. class, System, Math 이렇게 3개 존재한다. 본 코드에서 메소드는 몇개일까? 4개이다. PI, floor, write, close 이렇게 존재한다. 본 코드에서 인스턴스는 몇개일까? 1개 존재한다. f1 이 class 를 복제한 인스턴스 이다. static, void, public, private, main static : 변수, 함수 등이 class에만 소속될 경우에 붙인다 void : 함수의 output이 없을 ..
· 개발/Java
본 글은 생활코딩 egoing 님 강의의 리뷰입니다! 자바 객체의 클래스, 인스턴스, 기본 틀이 너무 이해가 안되었는데, 역시 갓고잉님.. 날 이해시켜주었다. 천천히 가보자. Class 우선 OthersOOP 라는 class 내에 존재하는 글임을 확인할 수 있다. 이 코드 또한 일종의 Class 인 셈. 우선, 이 글에서 Class 는 몇개일까? 답은 4개이다. OthersOOP, System, Math, FileWriter. 우선 Class 를 정의해보자. Class란 무엇일까? 변수와 메소드를 담고 있는 일종의 껍데기 라고 할 수 있다. 그렇기 때문에 Math라는 Class 뒤에는 .PI, .floor, .ceil 이라는 method 와 1.8이라는 변수 가 올 수 있다. Class 내에서 하는 일이..
· CS/DB
본 글은 생활코딩님 강의의 리뷰입니다! First normalization 제 1 정규화의 핵심은, atomic columns, 한 표에는 한 항목만 들어갈 수 있다. 입니다. 왜냐구요? query 문을 칠 때, WHERE = 'tag' 일 경우, 한 행 안에 'tag, RGB' 가 들어가있는 것은 찾을 수 없습니다.... 한 행 안에는 한 항목만 들어있어야 query 문으로 찾을 수 있지요! M대 N 관계, 즉 다대다 관계에서 어떻게 처리가 되는지 확인함과 동시에 표가 어떻게 처리되는지 확인해 봅시다 일단 ER 다이어그램 상에서 다대다 관계가 어떻게 처리되는지 확인해 봅시다. 저자와 글이 이렇게 다대다 관계로 엮여 있는 경우를 생각해 봅시다. 이런 경우, atomicity 를 확보하기 위해 취해야하는 ..
· CS/DB
DB 강의를 들을 때는 너무 추상적이었는데, 갓고잉님의 실제 서비스와 엮은 강의를 들으니 조금 더 명확해지는 것 같았다. 웹페이지와 entity, attribute, relationship 을 대응해서 배우니 명확해진건 맞지만, entity 와 attribute 가 어떤 관계를 가질까 라는 의문이 들었다. 내가 생각한 그 둘의 본질은 이렇다 entity 데이터의 큰 덩어리. 사용자가 직접 만들어내는 것 혹은 사용자의 신윈 같은 것이 될 수 있음. attribute 데이터의 작은 덩어리. 사용자가 부가적으로 만들어내는 것 혹은 entity를 식별하기 위한 고유한 ID 같은 것이 이에 해당한다.
· CS/DB
foreign key, primary key, candidate key 는 DB 수업을 들었지만 계속해서 헷갈리는 부분이었다. 내가 본질을 잘 꿰차고 있지 못해서 발생하는 일이 아닐까 라는 생각이 들었다. 갓활코딩님의 강의를 듣고 다시 정리한 각 단어의 의미를 다음과 같은 것 같았다. foreign key 이는 '관계' 를 표현한다. ER 다이어그램 상에서는 relationship 즉 관계로 표현이 되고 마름모로 나타나진다. foreign key 는 종속 관계의 entity 에서 활용이 많이 되는데, 혼자서도 독자적으로 존재할 수 있는 entity(부모) 의 경우 primary key 를 갖게 하고, 부모에게 종속되어 존재하는 entity(자식) 의 경우 foreign key 를 부여해야 한다. 예를 들..
· CS/DB
본 글은 생활코딩의 관계형 데이터 모델링 강의를 리뷰한 글입니다. 대학 강의에서 DB 과목때 배운 ER 다이어그램이 실제로 어떻게 사용되는지 보았다. 실제 웹 서비스와 대응하여 배웠더니 훨씬 재밌었다. Egoing님 대박... 역시 티칭에 진심이신분... draw.io 서비스도 정말 대박인것 같다. ER 정말 직관적으로 그릴 수 있게 되어있다. https://app.diagrams.net/ Flowchart Maker & Online Diagram Software Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowcha..
yeonlee
이연