분류 전체보기 (188) 썸네일형 리스트형 Java - 4 [Class, 접근제어자] Class 자바의 클래스는 아래와 같은 구조를 갖는다. public class Person { String name; int age; int cashAmount; // 은행 계좌? } 변수와 메소드의 모둠이며 이것을 선언할 때는 일반 자료형과 같이 선언한다. public class BankAccount { int balance; // 소유인? } public class Person { String name; int age; int cashAmount; BankAccount account; } 클래스안에 다른 클래스를 선언하여 자료형처럼 사용이 가능하다. Method 메소드의 형태는 다음과 같다. - 메소드의 리턴 타입 - 메소드의 이름 - 파라미터 - 기능의 수행부분 Instance 클래스를 선언하고 이.. Java - 3 [배열, for-each, 다중배열] 배열 선언방법 1. 선언과 동시에 배열생성 int[] array = new int[5]; 2. 선언후 배열생성 int[] array; array = new int[5]; 3. 리터럴로 생성 int[] array = {1, 2, 3, 4, 5}; 값을 삽입 할 때 intArray[0] = 1; intArray[1] = 2; intArray[2] = 3; intArray[3] = 4; intArray[4] = 5; 값을 복사할 때 파이썬에서도 깊은 복사 얕은 복사가 있었다. 깊은 복사는 아얘 새로운 메모리 주소를 갖는 새로운 값이고 얕은 복사는 메모리 주소를 공유하는 값으로 하나를 바꾸면 다른 하나가 바뀌는 짜증나는 경우였다. java에서도 그렇다. int[] arr1 = new [2]; int[] arr2.. Java - 2 [형변환, 조건문, 반복문] 형변환 자료형의 범위 int x = 2; double y = x; 더 작은 자료형의 값을 더큰 자료형에 넣으면 그 값의 범위를 온전히 보전하며 형변환이 가능하다. 하지만 그 반대의 경우 Typecasting(형변환)을 해줘야 하는데 Typecasting(형변환) double x = 2.1; int y = (int) x; 이렇게 형변환을 해주면 해당하는 값의 범위에 맞게 값이 잘려 표현된다. 위의 범위와 같이 랭크에 따라 형변환이 가능하다. Literal 아까 전에 봤던 표기법이 리터럴 표기법이다. long e = 1231512351235L 이와 같이 리터럴이라고 하면 자료형의 고정된 표기법을 말하는데 short 나 byte int의 경우 정수 리터럴 이라고 할수 있다. 조건문 if if (조건부분 1) .. Java - 1 [변수, 연산자] 실행파일 실행하기 Shift + F10 코드를 분석해보자 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } public : 접근제어자 (공개설정) class HelloWorld : 클래스 정의 main : 함수이름 void : 리턴값이 없음 String[] args : args라는 이름의 문자열을 입력값으로 받기 static : 정적메소드 일단 넘어가자. 변수 자바는 int : 자료형 옆에 x 변수이름을 써준다. 중요한 변수이름 규칙이 있다. 1. 대소문자 구분 2. 숫자로 시작할 수 없다. 3. 자바의 키워드(예약어 : public, static, .. 같은)는 .. Java - 개발환경구축 https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html 자바는 oracle 회사의 사이트에서 다운로드가 가능하다. 해당 사이트를 가입하고 위 경로로 들어가면 windows, mac, linux등 해당 운영체제에 맞게 설치를 해주면된다. 설치를 하고나면 환경변수 설정을 해야한다. 제어판 - 고급시스템 설정 environment Variables(환경변수) 선택 System variables - New 환경변수를 위와 같이 설정해준다. 버전별로 다를수 있으나 위 경로는 java설치 경로와 같다. 하나더 설정해 주되 경로는 .;%JAVA_HOME%\lib\tools.jar; 이렇게 설정해준다. 그리고 path 수정을 한다. 새.. kokoa-clone 클론코딩 배포 doodream.github.io/kokoa-clone/ Welcome to KakaoTalk No Service 17:17 110% doodream.github.io 위 static 사이트를 만들었다. html,css 구조를 기본적으로 배웠다. 처음에 들어가면 창을 작게 만들어야 index.html 파일이 보일 것이다. 모바일 기준으로 만들었기 때문이다. index.html : 로그인페이지 이메일 혹은 전화번호를 입력하고 아래 비밀번호룰 입력해야 넘어갈수 있다. 입력하지 않으면 입력하라는 창이 뜨며 비밀번호나 아이디를 까먹으면 실제 카카오톡 사이트와 연결되도록 아래 find kakao Account or Password 버튼이 있다. friends.html : 친구 목록창 맨 오른쪽 코그를 클릭하면 설.. Git - 9 [static website 무료호스팅] static website란 html, css, javascript로만 이루어진 프론트 앤드로만 구성된 웹사이트 라는 이야기 이다. github에서는 이러한 웹사이트를 무료로 배포시킬수 있다. 먼저 해당 작업물이 있는 git에 대해서 branch를 해야한다. 그이름을 무조건 'gh-pages' 라고 해주어야한다. 그렇지 않다면 publish할 때 실패하게 된다. 또한, 우리 저장소(repository)는 무조건 public해야한다. private하다면 공개 자체를 할수 없기 때문이다. git Desktop을 이용하면 아주 쉽다. 깃헙을 키고 옆의 add existing repository를 선택하고 기존에 만들었던 git 폴더를 선택한다. 이후 new branch 버튼을 선택하여 이름을 gh-pages .. Git - 8 [branch] branch - branch란 가지라는 뜻으로 git에서는 원본(master)에 가지(branch)를 쳐서 다른방향으로 개발해 나가는 뜻이다. - 위 그림과 같이 한가지에서 다른 곁가지로 실험적인 코드를 개발하며 원본을 손상시키지 않고 코딩을 할때 유용하며 특히 다른 사람과 코딩을 할때 해당 사람들과 코드가 겹치지 않아 매우 유용하게 쓰인다. - 또한 개발하는 종류가 다양할 때 즉, 유료 버전 혹은 무료 버전이라던가 교사용, 학생용 등 개발하는 버전을 관리 할 때도 매우 유용하다. git branch [branch_name] - 브렌치를 생성하기 위한 명령어로 해당명령어로서 master 로부터 새롭게 나아갈 수 있다. git checkout [branch_name] - master 혹은 다른 branch.. 이전 1 ··· 12 13 14 15 16 17 18 ··· 24 다음