분류 전체보기36 [SQL] 엑셀로 배우는 SQL - Table, Column, Row SQL이 어떻게 동작하는지 배워보기에 앞서 저희가 쓰고 있는 엑셀을 떠올려 봅니다. 간단한 음료 재고목록표를 만들어 본다고 할게요 음료 재고목록 표에는 대략 No, 음료 이름, 가격, 재고 정보 정도로 담아볼게요 엑셀을 이용한 표 그리기 무엇부터 해야 할까요? 우선, 엑셀을 켜고 첫번째 Sheet에 표를 그려야 겠습니다. 표(여기선 시트) 이름은 요구사항 따라 '음료 재고표'로 지어볼게요 그 다음엔 무엇을 해야 할까요? 음료 재고표가 가지는 항목들을 열에 나열해 봐야겠지요. 요구사항 따라 No, 음료 이름, 가격, 재고 항목을 적어봅니다 그 다음은 무엇을 해야 할까요? 재고표에 들어갈 데이터들을 넣어야 겠지요. 아래 두 데이터를 넣어야 한다고 해봅시다. No은 값의 의미가 딱히 있는 것은 아니니 데이터가.. 2022. 12. 28. [정리] 객체지향의 사실과 오해 - 2장 02 / 이상한 나라의 객체 책에서는 객체 세계를 '이상한 나라의 앨리스' 속 '이상한 나라'에 비유하여 설명하고 있다. 2장에서는 앨리스가 어떤 행동을 취하고 어떤 상태 변화를 겪었는지, 앨리스를 객체에 비유하면 어떻게 해석될 수 있는지에 대해 얘기한다. 이번 장에서는 상태, 행동, 식별자 등 객체 관련 다양한 언어가 등장하는데 따로 정리해두면서 봐도 좋을 듯 하다. 객체지향과 인지 능력 객체지향 패러다임의 목적은 현실 세계를 모방하는 것이 아니라 현실 세계를 기반으로 새로운 세계를 '창조' 하는 것 객체를 자아를 가진 하나의 인격체로 볼 것 (객체의 의인화) ex. 현실에선 전구가 사람에 의해 켜지지만, 객체 세계에서 전구는 스스로 불을 킬 수 있다. 객체, 그리고 이상한 나라 앨리스 객체 이상한 나.. 2022. 12. 27. [Intellij] Default 경로 변경하기 프로젝트 만들 때나 파일을 열 때 Intellij에 기본적으로 설정되어 있는 경로 정보를 바꾸고 싶다면, 아래 설정에서 변경하면 된다. (Eclipse Workspace 변경 처럼) - Preferences > Appearance & Behavior > System Settings 에서 Default project directory 변경 - 원하는 경로 선택 후 Apply 클릭 2022. 12. 27. [SQL] 엑셀로 배우는 SQL - SQL의 정의와 종류 (DDL, DML, DCL, TCL) 이전 게시물에선 관계형 데이터베이스(RDB)에 대해서 알아봤습니다! 그렇다면, 관계형 데이터베이스(RDB)에 쓰이는 SQL이란 무엇이며 SQL엔 어떤 것들이 있을까요? 추가로 함께 알아두면 좋을 SQL ANSI 표준에 대해서도 간략히 살펴보겠습니다. SQL 이란? SQL (Structured Query Language) 을 해석되는 대로 말해보면 '구조화된 쿼리(질의) 언어' 입니다. RDB에서 데이터를 질의해 오기 위해서는 RDBMS가 해석할 수 있는 구조화된 문법이 필요합니다. 영어 문장도 문법이 있듯이요! (실제로 사용하다 보면 영어 문장같은 느낌을 많이 받습니다.) 그 구조화된 문법에 따라 만들어진 언어가 바로 SQL 입니다. SQL을 사용하면 앞서 배웠던 Table이나 Column을 생성, 수정.. 2022. 12. 27. [정리] 객체지향의 사실과 오해 - 1장 01 / 협력하는 객체들의 공동체 이 책은 책 처음부터 끝까지 우리가 객체지향에 대해 어떻게 잘못알고 있는지, 실제 객체지향의 세계는 어떤 것이며 그 세계를 이해하기 위한 개념들 설명하고 있다. 1장은 이 서사를 풀기 위해 기본적으로 알고 있어야 할 개념들, 객체란 무엇이고 우리가 어떻게 오해하고 있었으며 객체 세계에서 협력과 책임이란 무엇인지를 말한다. 도입 객체지향 목표에 대한 오해 객체지향의 목표 실세계를 모방하는 것 (X) 사용자를 만족시킬 새로운 객체 세계를 창조하는 것 (O) 실세계 객체와 객체지향 객체는 다를 수 있다. 그럼에도 실세계에 대입하여 비유하는 이유는 객체의 상태와 행위를 설명하기 효과적이기 때문 객체의 상태 : 객체의 캡슐화, 자율성 객체의 관계 : '메시지'를 주고받으며 '협력.. 2022. 12. 26. [Intellij] VM, Editor Encoding 설정 Intellij 에서 결과 실행 시 아래와 같이 Encoding이 깨지는 경우들을 볼 수 있다. 이런 경우 Encoding 추가 설정이 필요하다 Intellij VM Encoding 설정 - PC 내 Intellij 설치 경로에서 bin 폴더로 이동 (ex. C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.1.1\bin) - idea64.exe.vmoptions 맨 아랫줄에 -Dfile.encoding=UTF-8 추가 + Intellij 메뉴바 Help > Edit Custom VM Options 에서도 설정 가능 (나의 경우는 위 경로와 아래 메뉴 사용하여 열어둔 경로가 달라서 둘다 편집해줬다) File Encodings 설정 - Fil.. 2022. 12. 26. [SQL] 엑셀로 배우는 SQL - 관계형 데이터베이스(RDB) 데이터베이스는 크게 관계형 데이터베이스(RDB), 비관계형 데이터베이스(NoSQL DB) 두 종류로 나뉩니다. 일반적으로 우리가 흔히 말하는 'DB'는 SQL을 사용하는 관계형 데이터베이스를 말하는 것인데요 (아직은) 관계형 데이터베이스가 무엇이고, 어떤 식으로 구성이 되어 있는지 그리고 비관계형 데이터베이스란 또 무엇인건지 알아볼게요! 관계형 데이터베이스(RDB) 관계형 데이터베이스 정의 관계형 데이터베이스는 데이터를 행과 열 구조 표 형태로 저장하는 방식의 DB를 말합니다. 데이터가 저장되는 표 형태의 공간을 Table이라고 합니다. 관계형 데이터베이스가 말하는 '관계'란 이 Table 간의 상호작용을 기반으로 이뤄진 연관관계(논리적 연결)을 의미하지요 관계형 데이터베이스 예시 가벼운 예시를 들어볼게.. 2022. 12. 26. [책 리뷰] 개발자의 글쓰기 책 정보 https://book.naver.com/bookdb/book_detail.nhn?bid=15513595 개발자의 글쓰기 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 서론 6년동안 SM업무만 해오다가 이직과 동시에 개발 부서에 들어오게 되면서 가장 처음 겪었던 난관 중에 하나가 변수, 메소드 이름짓기였다. 이전까지 내가 해왔던 업무는 고객이 고쳐달란 데이터 긴급반영 해주고, 소스 구현내용 물어보면 설명해주는 정도.. 개발과 거리가 멀었을 뿐더러 애초에 이름짓기가 왜 필요한지도 모르는 수준이었다. 그런데 이 곳에 오고 처음으로 PR 리뷰라는 것을 하게 되면서 좋은 네이밍이 동료들에게 얼마나 도움이 되는지, 변경 이력을 기록하는 것이 얼마나 중요.. 2022. 12. 25. [Intellij] Maven 프로젝트 Spring 설정 (Community 버전) Intellij Community 버전의 경우 Spring Project를 바로 생성할 수 없고, Maven으로 프로젝트를 만든 후 Spring dependency를 추가해 주어야 한다. 프로젝트 만들기 - File > New > Project 에서 Maven 선택 프로젝트명, Artifact 설정 Dependency 추가 (pom.xml 수정) [ 추가 전 ] [ 추가 후 ] 4.0.0 study.java8to11 java8to11 1.0-SNAPSHOT 11 11 5.2.4.RELEASE 11 org.springframework spring-webmvc ${spring.framework.version} org.apache.maven.plugins maven-compiler-plugin 3.8.1 ${.. 2022. 12. 24. 이전 1 2 3 4 다음