본문 바로가기

전체 글163

ep 03-3. 클래스와 객체2 this 생성된 인스턴스를 스스로 가리키는 예약어 - 자신의 메모리를 가리킴 - 생성자에서 다른 생성자 호출 - 자신의 주소 반환 예시 ... String name; public void setname(String name){ this.name = name; //this.name 이 위에 있는 name을 가리킴 } static 변수 - 여러개의 인스턴스가 같은 메모리의 값을 공유하기 위해 사용 - 인스턴스가 생성될 때 마다 다른 메모리를 가지는 것이 아닌 프로그램이 메모리에 load(적재) 될때 데이터 영역의 메모리에 생성됨 -> 인스턴스의 생성과 관계 X, 클래스 이름으로 직접 참조함 Human.age = 10; // age 가 static 변수 (멤버 변수는 다른 말로 인스턴스 변수라고도 함) 정의 .. 2022. 11. 20.
ep 03-2. 클래스와 객체1 객체 - 사전적 의미로 의사나 행위가 미치는 대상을 뜻함 - 구체적, 추상적 데이터 단위 객체지향 프로그래핑(OOP) - Object Oriented Programming - 객체를 기반으로 하는 프로그래밍 클래스 - 객체에 대한 속성과 기능을 코드로 구현한 것 - 흔히 클래스를 정의한다라 함 - 객체에 대한 청사진 정의 방법 (접근 제어자)class 클래스 이름{ 멤버 변수; 메서드; } 객체의 속성 - 객체의 특성(property), 속성(attribute), 멤버 변수(member variable) 객체의 기능 - 객체가 하는 기능들을 메서드로 구현 method, member function - 대부분 대문자로 시작 - 멤버 변수를 선언할 땐 자료형을 이용해 선언함 - 하나의 자바 파일에 하나의 클.. 2022. 11. 20.
ep 03-1. 제어 흐름 이해하기 조건문 주어진 조건에 따라 다른 수행문이 실행되도록 프로그래밍하는 것 if 문 형식 : if(조건식){ 수행문; } if(a>1){ System.out.println("안녕하세요"); } if - else 문 - 결과가 두가지일 때 형식 if(조건식){ 수행문1; } else{ 수행문2; } if(a>1){ System.out.println("안녕하세요"); } else{ System.out.println("안녕하지 못합니다!"); } if - else if - else 문 - 결과가 두가지 이상일 때 if(조건 1){ 문장1;} else if(조건 2){ 문장2;} else{ 문장3;} if(2 > a){ System.out.println("안녕하세요"); } else if(5 > a >= 2{ Sys.. 2022. 11. 20.
ep 14-2. Flask 인스타그램 클론코딩 (5) 이번 시간엔 먼저 프론트단에서 서버를 띄워보도록 하겠습니다. 먼저 frontend 폴더에 server라는 이름의 폴더를 생성해주고, 그 아래 server.js 파일을 생성해줍니다. 그리고 위와 같이 만들어준 server 폴더로 이동해 npm init 명령을 통해 package.json 파일을 생성해줍니다. 필자는 다음과 같이 정보를 입력했습니다. npm install nodemon -global 명령을 입력해 nodemon을 설치해줍니다. nodemon은 server.js 파일의 변화가 생기면 이를 자동 재시작해주는 역할을 수행합니다. 그 후, npm install express 으로 서버를 열 때, 사용하게 될 express도 살처해줍니다. var express = require("express"); .. 2022. 11. 17.