JAVA 논리 자료형 / 문자 자료형 / 문자열 자료형(참조형) 논리 자료형 논리형 : 참과 거짓을 저장하고 관리하는 자료형 boolean a = false; System.out.println(a); java) 참: true / 거짓: false boolean - 1byte 조건식 : 참과 거짓을 표현하는 식 관계연산자 : 왼쪽의 값을 기준으로 두 값의 관계를 비교 = == != System.out.println(10==5); a = 5 0 || 10 0 && 10 < 50); Sys.. Backend/JAVA 2023.01.31
JAVA 정수형 상수 VS 실수형 상수 정수형 상수 : 정수형 상수는 기본적으로 int 형으로 인식 System.out.println(10); System.out.println(123); 정수 자료형 ; int byte : 1byte -128 ~ 127 -2^7 ~ 2^7 - 1 short : 2byte -32768 ~ 32767 -2^15 ~ 2^15 - 1 int : 4byte -2147483648 ~ 2147483647 -2^31 ~ 2^31 - 1 long : 8byte -2^63 ~ 2^63 - 1 1bit - 0 or 1 을 저장할수 있는 컴퓨터의 최소 데이터 단위 1bit * 8 = 1byte 1byte * 1024 = 1kb 1kb * 1024 = 1mb 1mb * 1024 = 1gb 1gb * 1024 = 1tb int age.. Backend/JAVA 2023.01.31
JAVA의 변수 - JAVA에서 변수를 사용하는 이유 + 변수, 선언, 초기화, 호출 상수 : 데이터를 변경할 수 없는 공간 - 리터널상수, 심볼릭상수(static final...) * 리터널상수 데이터 그 자체 일정한 형식의 공간이 만들어지고 자동으로 그 공간에 저장 공간을 구별할 수 있는 방법이 없다 공간을 다시 이용할 수가 없다 단발성 데이터 e.g. 10 + 20 + 30 - 일정한 형식의 공간들이 만들어지고 각각 저장된다 - 변동성이 없다 -> 상수만 사용해서는 프로그램을 만들 수 없다 그래서 변수를 사용한다 * 데이터를 저장하고 관리하는 공간들(변수, 배열, 객체, ...) 데이터를 저장하고 관리하는 공간 직접 일정한 형식의 공간을 만들어서 저장해야 한다 공간을 구별할 수 있는 이름이 존재한다 이름을 통해 그 공간을 다시 이용할 수가 있다 지속성 데이터 변수 : 데이터 하나를 .. Backend/JAVA 2023.01.31
JAVA 프로그램의 기본 구조 JAVA 프로그램의 기본 구조 //실행 Ctrl + F11 import java.lang.*; java.lang.* : -*- 모든 것 ; 패키지경로.클래스명 프로그램에서 기본적으로 필요한 기능들을 미리 정의해 놓은 패키지 -> 그렇다면 나는 소스코드마다 java.lang을 가져다 쓰겠다 ** JAVA에서는 모든 파일이 기본적으로 java.lang 패키지를 import하고 있다 import (패키지를 포함한)클래스 경로 프로그램에서 필요한 기능을 가진 클래스 또는 패키지를 가져다 사용하기 위해 위치를 알려주는 부분 import : 어딘가에 있는 클래스 또는 패키지를 가져다 사용하는 것 include : 어딘가에 있는 코드를 현재 파일에 포함시키는 것 패키지 : 비슷한 기능들의 파일들을 하나의 폴더로 모아.. Backend/JAVA 2023.01.31
자바+이클립스 JAVA 11 + Eclipse 다운로드 설치 & 초보자용 프로그램 세팅 자바오라클 + 이클립스 다운로드 및 설치 자바 오라클 다운로드 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ Oracle | Cloud Applications and Cloud Platform Mark your calendar to attend Oracle’s global conference for cloud infrastructure and applications, returning to Las Vegas on September 18–21, 2023. Education, networking, and inspiration are on the agenda. www.oracle.com 자바는 11버전으로 사용을 추천 이전까지 가장 호환성이 좋은 버전은 자바 8이었으나 최근 8의 호환을 컷트하고 11버전의 사용을 권고하고 .. Backend/JAVA 2023.01.31
JAVA란? - JAVA의 기본 개념 JAVA란? CPP 기반의 객체지향프로그래밍 언어 단순성: 불필요한 기능을 없애고 사용자에게 혼란을 줄 수 있는 요소 삭제(포인터, 구조체) -> 설정의 단순화 * JVM(Java Virtual Machine): 자바프로그램을 실행할 수 있도록 만드는 가상의 운영 체제 - 동적 메모리 관리 - 인터프린트 방식(하이브리드방식) 인터프린트방식 VS 컴파일방식 * 인터프린트 방식: JAVA, Python, ... 운영체제에 독립적이다 컴파일방식보다 실행속도가 느리다 인터프린터 방식의 확장자: .java -> 컴파일(byte코드로 변환->기계어로 번역) .class -> 실행 JVM * 컴파일 방식: C계열의 언어 운영체제에 종속적이다 인터프린트방식보다는 실행속도가 빠르다 컴파일방식의 확장자: .c -> 컴파일.. Backend/JAVA 2023.01.31
VS Code ; Visual Studio Code 프로그램 설치 방법 / 확장팩 추천 & 설치 유용한 플러그인 중 하나인 VS Code(Visual Studio Code)입니다 무료이기 때문에 유용합니다 마이크로소프트에서 개발한 텍스트 에디터로, 2016년 4월 15일에 정식판이 발표되었습니다 범용 코드 에디터 중 하나입니다 Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and clo.. Frontend/HTML 2023.01.18
HTML 기본 개념 HTML 까지는 기억이 날 듯 말듯 어릴 때 나모웹에디터로 홈페이지 만들던 세대라 그런지 이건 꽤나 익숙합니다 HTML 이란? Hyper Text Markup Language 보통 퍼블리셔들이 많이 배우는 언어이고 프로그래밍 언어는 아니라고 합니다 HTML과 CSS는 프로그래밍 언어가 아니다 ; html은 마크업 언어, CSS는 스타일 언어 Hyper Text (글, 이미지...) : 현재 페이지의 글 이미지를 초월하여 다른 웹 페이지의 자료들과 연결시켜준다 Markup Language : 웹페이지 상의 컨텐츠를 어떻게 표현할지 명령하는 언어 => 웹 페이지를 이동할 수 있게 해 주고, 다른 웹페이지에 이미지 등 컨텐츠에 접근 가능하고 웹 페이지 내 컨텐츠를 제작하는 언어 => 웹 페이지 때 기초 틀을 .. Frontend/HTML 2023.01.15
백엔드, 프론트엔드 및 UI, UX 기본 개념 이제 막 첫발을 내딛는 초보개발자 개린이(? 어김이 이상하네..)의 공부기록입니다 갈 길이 멀지만 후일 되돌아 보았을 때 이 글이 제 여정의 시작이 되겠지요 UI, UX 기본 개념 UI ; User Interface 사용자가 보는 화면 ex. 입력창, 이미지, 폰트, 색상, 글, 그림, 버튼... 심미적 측면을 고려한 설계 UX ; User Experience 사용자 경험 ; 사용자가 어플리케이션을 이용함으로서 느낄 수 있는 만족감 ex. 회원가입을 하는 동안 사용자가 그 과정에서 느끼는 불편함이 없는가 cf. drop down menu 기능적 효율성을 추구한 구현 => UI, UX 를 고려한다는 것은 사용자가 보고 있는 화면이 어플리케이션을 이용하였을 때 불편함이나 제약 사항이 없는지 고려하여 만든다는.. Frontend/HTML 2023.01.15