JAVA1 - 13.2 인스턴스 Instance
·
youtube.com|user|egoing2/JAVA1
인스턴스 Instance 예제를 통해 알아보자. 우선 result1.txt 파일에 Hello 1 이라는 텍스트를 JAVA를 이용해서 작성해볼 것이다. 여러 방법이 있지만 PrintWriter라는 Class를 사용할 것이다. PrintWriter는 Math 라는 Class와 사용법이 다르다. public class InstanceApp { public static void main(String[] args){ PrintWriter p1 = new PrintWriter("result1.txt"); // result1.txt 자리에는 저장하고 싶은 파일명 /* PrintWriter에 new를 붙여서 복제본, 아바타 같은 것을 만든다. 그리고 복제본을 p1이라는 변수에 담았다. 그렇다면 변수에 담겨있는 어떠한 ..
JAVA1 - 13.1 자바 문서 보는 법 (패키지, 클래스, 변수, 메소드)
·
youtube.com|user|egoing2/JAVA1
API vs UI 우리는 컴퓨터를 사용하기 위해서 직접 다루기 어렵기 때문에 운영체제(OS)를 깐다. 그리고 JAVA라는 프로그램을 다운로드했다. 이 JAVA라는 프로그램을 통해 나의 프로그램을 만들 수 있게 되었다. 우리가 무턱대고 만들 수 있는게 아니라 쉽게 만들 수 있도록 여러 가지 부품들을 제공한다. 화면에 무언가를 실행시키고 싶을 때는 Syetem.out.Print를 썼고 수학적인 것을 사용하고 싶을 땐 Math 클래스를 사용한다. 이렇게 JAVA가 내장하고 있는 기능들을 라이브러리라고 부르고 우리는 이 기본 라이브러리를 통해서 나의 프로그램을 만드는 것이다. 나의 프로그램을 만들 때에는 JAVA가 제공하는 기본적인 문법을 통해서, 시간의 순서에 따라서, JAVA가 제공하는 기본 라이브러리를 실..
비전공자를 위한 개발자 취업 실전 가이드 - 한정수
·
BOOK
비전공자 개발자로 준비하는 나에게 하나의 로드맵이 되어준 책 오늘 리뷰할 책은 막 개발 공부를 시작할 때 지인이 추천해준 책이다. 지인은 개발자는 아니나 공대생으로 개발에 관심이 있을 때 구매하여 본 적이 있는데 꽤 도움이 될 거라고 했다. 실제로 이제 막 개발자에 관심이 생겨 공부를 시작한다면 정말 유용한 책이라고 생각이 든다. 처음 관심을 가진 순간부터 어떻게 공부를 시작해볼 것이며 어떻게 실무에 진입할 것인지 그리고 그 과정들을 저자분의 경험에 빗대어 아주 잘 설명되어 있다. 무엇보다도 실제 링크를 걸어두어 참고할 소스들이 너무 많아 도움이 많이 됐다. 지금도 내가 공부하고 있는 과정 중에 물음과 조언이 필요할 때 종종 책에서 찾아보곤 한다. 나처럼 비전공자 개발자로 준비하는 분들에게 로드맵으로 참..
JAVA - 객체 지향 프로그래밍 (OOP)
·
JAVA
객체 지향 프로그래밍 OOP, Object Oriented Programming 웹 개발을 할 때 필요한 수많은 프로그래밍 언어 중 JAVA를 공부하는 이유 하나만 말하자면, JAVA는 객체를 지향하는 언어라 사용하기 쉽고 편리하기 때문. 객체 지향이 무엇인지 알아보자면 그 반대인 절차지향 언어와 비교해서 알아보자. 절차 지향 프로그래밍이란? (Procedural Programming) 대표적으로 C언어가 절차지향 언어로 프로그램의 데이터를 처리하는 방법인 알고리즘을 중요시하며 순차적으로 실행하는 구조를 가진다. 이는 컴퓨터의 작업 처리 방식과 유사하기 때문에 객체 지향 언어를 사용하는 것에 비해 더 빨리 처리되어 시간적으로 유리하다. 옛날에는 하드웨어와 소프트웨어의 개발 속도 차이가 크지 않았다. 하지..
DB2 MySQL - 17. JOIN
·
youtube.com|user|egoing2/DATABASE2 MySQL
관계형데이터베이스의 꽃 JOIN 이전 예제를 통해 두개의 테이블을 만들었는데 이 둘의 결합고리가 무엇인가? 결합고리는 topic 테이블에서는 author_id의 값이고, author 테이블에서는 id의 값이다. 이제 우리가 MySQL에게 "topic 테이블에 있는 모든 데이터를 출력할 것인데 그 때에 author_id의 값과 같은 값을 가지고 있는 author 테이블에 있는 행을 가지고 와서 topic 테이블에 붙여!" 라고 명령할 것이다. 그냥 불러오는 것은 SELECT * FROM topic; SELECT * FROM topic LEFT JOIN author ON topic.author_id = author.id; 명령어와 같이 topic 테이블의 author_id 값과 author 테이블의 id 값..
DB2 MySQL - 16. 테이블 분리
·
youtube.com|user|egoing2/DATABASE2 MySQL
테이블 분리 기존의 테이블 이름을 변경해주자. (기존 예제에 사용한 테이블) RENAME TABLE topic TO topic_backup; 그리고 저번 시간의 author과 topic 테이블을 분리하여 만들어주자. (위 그림의 아래 두 테이블) (직접 코드를 치는 것이 수업의 목표가 아니기 때문에 생활코딩님이 공유해주신 코드를 가져왔다.) https://opentutorials.org/module/3300/19521 테이블 분리하기 - DATABASE 2 - MySQL 테이블 분리하기 2018-02-10 15:56:41 -- -- Table structure for table `author` -- CREATE TABLE `author` ( `id` int(11) NOT NULL AUTO_INCREMEN..