벌써 2주차의 회고를 쓸 시간이 왔다. (아니 이게 말이 돼?)이번 주는 시간 동안, 나의 약점(?) 이기도 했던 리눅스와 데이터베이스에 대해 끊임없이 학습할 수 있었다.듣다보면 항상 감탄스럽고 머리를 "탁" 치는 강사님의 양질의 강의에 항상 감사하고 있다.. 이번주는
📌 1주차를 보내며. 4월 29일. 한화시스템 부트캠프 6기가 개강했다. 정말 거짓말 같이 1주일이 아주 빠르게 흘러갔다. 1주일이라는 시간 동안, 나름대로 많은 동기들과 친해질 수 있었고, 벌써 스터디도 참여할 수 있었으며, 너무나도 마음에 드는 강사님께 양질
다른 사람들이 작성한 코드를 보며, 다양한 문제풀이 접근 방식이나 코딩 스킬을 습득해라!코드로 구현하기 전에 예외 상황을 충분히 생각하고, 사전에 테스트 케이스를 추가하라.즉, 문제 분석 과정에서 테스트케이스를 추가하라.못 푼다고 그 자리에서 그만두고 정답보기 (X)(
String 클래스 내부로는 사실 char\[] 배열로 보관하고 있다.(📌 자바 9 이후에는 byte\[]로 보관한다) String 클래스는 개발자가 직접 다루기 불편한 char\[] 을 내부에 감추고, String 클래스를 사용하는 개발자가 편리하게 문자열을 다룰
모든 객체의 최상위 부모 클래스이다.상속받는게 없으면, 묵시적으로 Object를 상속받는다.모든 객체가 Object 클래스의 공통된 기능을 사용할 수 있다.
다음은 전기차와 주유차 2종류의 차를 생성하여 사용하는 단적인 예시이다.전기차주유차전기차와 주유차는 차라는 큰 개념에서 파생된 자동차들이다. 즉, Car 라는 추상적인 개념 에서 구체화 된 2종류의 차 종류이다. 해당 차들은 move() 라는 공통성을 갖게 됨으로,
다음은 접근 제어자를 달지 않은 Speaker 클래스이다.요구사항은 다음과 같다.Speaker의 볼륨은 절대로 100이 넘어가지 말게 설계해주세요.요구사항에 맞게 설계했기 때문에 해당 볼륨은 100 이상이 넘어가지 않는다! 그러나 다음과 같이 다른 개발자가 해당 요구사
운영체제 독립성자바 프로그램은 자바가 설치된 모든 운영체제에서 실행할 수 있기에 자바 개발자는 특정 운영체제에 맞추어 개발하지 않아도 된다. (운영체제 호환성 문제 해결)객체 지향 언어자바는 C언어에 객체 지향적 기능을 추가하여 만든 C++과는 달리, 처음부터 객체 지
Java의 특징을 설명해주세요.운영체제 독립성자바 프로그램은 자바가 설치된 모든 운영체제에서 실행할 수 있기에 자바 개발자는 특정 운영체제에 맞추어 개발하지 않아도 된다. (운영체제 호환성 문제 해결)객체 지향 언어자바는 C언어에 객체 지향적 기능을 추가하여 만든 C+
위와 같은 json 데이터 level에 따라서 클래스 단위로 DTO를 생성해주면 된다.https://valuelog.tistory.com/43이러한 과정을 역직렬화 라고도 한다.
https://velog.io/@tmdgk4902/공공데이터-포털-오픈-API-받아오기-파싱공공 API 를 규격에 맞게 API를 호출하고 , Json형식 String 으로 저장한다.적절한 데이터로 가공하고 사용하기 위해 DTO 로 개발! 즉, JSON Pars
과거에는 중앙 집중식(CVCS,Centralized VCS) 방식으로 버전을 관리했다. (한 컴퓨터로만 저장소를 담당하여 모든 파일을 관리 하는 것) 해당 방식은 여러 문제점이 존재했다. 모든 커뮤터가 네트워크에 연결돼 있어야만 작업이 가능하다.서버에 문제가 생기면 작
Chapter6 : 버전 관리 시스템 📌목차 > 6-1) 버전 관리 시스템의 개요 6-2) 분산 버전 관리 시스템: 깃 6-3) 웹 기반 버전 관리 저장소: 깃허브 ✅ 내용정리 > > > >
잘 알려진(자주 사용하는) NoSQL로는 MongoDB가 있다.NoSQL은 이름 그대로 SQL을 사용하지 않는 DBMS다.RDBMS 처럼 일정한 데이터 형식이 아닌, 저장 형식이 일정하지 않은 비정형 데이터를 효율적으로 관리하기 위해서 탄생하였다.NoSQL은 RDBMS
RDBMS : 데이터 간의 관계와 효율적인 관리에 특화되었다.NoSQL : 분산된 대량의 데이털르 저장하고 조회하는데에 특화되었다.DDL(Data Definition Language) : 데이터 정의어 - 테이블이나 관계의 구조를 생성하고 관리하기 위해 사용\-> CR
웹이란 간단히 말하자면 인터넷이라는 네트워크 공간 안에서 HTTP 프로토콜을 사용하여 데이터를 공유하는 방식을 말한다.웹이란 HTTP 프로토콜을 사용하여 데이터를 공유하는 방식을 말하기 때문에 웹 개발은 해당 데이터를 공유 및 처리하기 위한 개발을 한다는 것이라고 볼
Chapter2 : CS 기초 지식 📌목차 > 2-1) 네트워크 2-2) 운영체제 2-3) 데이터베이스 2-4) 자료구조 ✅ 내용정리 네트워크) IP 주소에 대해 설명해주세요. > 네트워크) DNS에 대해 간략히 설명해주세요. > 네트워크) "Google
DataBase Management System의 약자로, 데이터를 효율적으로 저장,관리,조회할 수 있는 프로그램을 의미합니다. 대표적인 RDBMS 로는 Oracle , Mysql , MsSql, 몽고DB 등이 있습니다.Application Programming Int
Ch2. 이상한 나라의 객체 > 💡 객체 지향의 패러다임은 지식을 추상화하고 추상화한 지식을 객체 안에 캡슐화함으로써 실세계 문제에 내재된 복잡성을 관리하려고 한다. 📌 모든 객체는 상태를 가진다. (앨리스가 이상한나라로 가기위한 일화중..) > 앨리스는 상태
왜 객체지향 프로그래밍은 실세계를 모방하기 이해하기 위해 만들어졌다고 설명하는가? 이해도 안되고, 괴리감이 드는데.. 그 이유는 역할 책임 협력을 설명하기 위함이지 않을까?손님 : 캐시어에게 커피를 주문하는 역할.캐시어 : 손님에게 커피를 주문받고 바리스타에게 주문내역