전체 글 7

Framework / Library

Framework = 일정하게 짜여진 틀, 뼈대를 가지고 다양한 형태의 결과물을 만드는 것 ex) 장난감 키트의 팔,다리,머리 몸통 부품등을 가지고 다양하게 조합하여 장난감을 만든다. 여기서 장난감 키트를 프레임워크라고 한다. 소프트웨어에서 프레임워크는 특정 프로그램을 개발하기 위한 여러 요소들과 메뉴얼인 룰을 제공하는 프로그램이다. 예시로 Spring, Django, Ruby on Rails Library = 프레임워크로 뭘 만드는데 어느 도구를 써도 상관이 없음. 망치를 쓰던 톱을 쓰던 상관 없음. 여기서 망치와 톱이 라이브러리다. 프레임 워크 내의 규약만 지키면 어떤 도구를 쓰던지 상관이 없다. 이러한 도구들을 라이브러리라고 한다. 예시로 파이썬에 Datetime, Pandas, Beautifuls..

카테고리 없음 2019.07.31

19-03-20_TIL

참조변수에 대한 설명https://changhozz.tistory.com/entry/%EC%B0%B8%EC%A1%B0%EB%B3%80%EC%88%98%EC%9D%98-%EB%8C%80%ED%95%9C-%EC%84%A4%EB%AA%85변수란 값을 의미하는게 아니라, 값을 저장할 수 있는 메모리상의 공간을 의미. ex) int A =3; A가 변수 3은 변수값.변수의 Type중 Primitive Type에는 boolean, char, byte, short, int, long float, double이 있고Reference Type에는 8개의 기본형을 제외한 나머지타입이 속한다. 객체의 주소를 저장한다. 때문에 참조형 변수는 프로그래머가 직접 만들어 추가할 수 있으므로 그 수가 정해져 있지 않다. ex)클래스..

카테고리 없음 2019.03.20

19-03-16_TIL

package Java_book;public class Casting {public static void main(String[] args) {//double type을 int type으로 변환double d = 85.4;int score = (int)d;System.out.println(score);System.out.println(d);//형변환시 큰타입에서 작은타입으로 변환하는 경우(ex. int->byte) 메모리 공간만큼 잘려나가 값이 바뀔 수도 있다.int i = 300;byte b = (byte)i;System.out.println(i);System.out.println(b);}}8585.430044package Java_book;import java.util.*;public class Sw..

카테고리 없음 2019.03.16

19-03-14_TIL

package Java_book;public class IfStatement {public static void main(String[] args) {//조건연산자 ?는 조건식, 식1, 식2가 필요로 하는 삼항 연산자에 쓰이며, 사용처는 다음과 같다.int x = 12;int y = 13;boolean result = (x > y) ? true : false;System.out.println(result);//밑의 if else문과 같다.//특이점은 파이썬과는 달리 int result2를 선언해 주어야 한다.int result2;if (x > y)result2 = x;elseresult2 = y;System.out.println(result2);//조건연산자를 한번에 여러번 사용할 수 도 있다.Objec..

카테고리 없음 2019.03.14

19-03-13_TIL

package Java_book;// 클래스의 이름은 항상 대문자로 한다.public class HelloWorld {//Q1. why have to add static in order to print this var?static float pi = 3.14f;static double rate = 1.618d;//trial01. 타입의 불일치//타입이 달라도 저장범위가 넓은 타입에 좁은 타입의 값을 저장하는 것이 허용된다.static int i = 'A';static long l = 123;static double d = 3.14f;//trial02. colonsstatic char ch = 'J';static String name = "java";//static char ch1 = "J"; //char..

카테고리 없음 2019.03.13