백엔드 : 웹서버,데이터베이스서버를 이용하여 뒤에서 많은사람들이 사용할수있게 하는일
서버 : 하나의 공간에서 저장하여 분산해주는것 (일반서버,웹서버,데이터베이스서버)
백엔드언어: 자바(가장 많이쓰이는 언어), 크룰린
부산은 php언어를쓰는데 가능하면 안가는게 좋음 spring boot쓰는 회사를 가는게 경력쌓기도좋음
저급언어: 기계어
컴퓨터가 이해할 수 있는 언어 binary code(이진수 명령어) 0 or 1
assembly language: 이진수 명령어를 사람이 알아들을수 있게 쓰는 언어
고급언어 : 위 언어를 사람이 이해하기 쉽게 하는 언어 (c,java,python)
컴파일러: 컴퓨터와 인간의 언어를 서로 알아들을수 있게 번역해주는 역할 (사람의 언어로 명령한 소스코드를 컴퓨터가 알아듣도록 번역하는것)
java란
제임스 고슬링이 만듬 (한번작성하면 어디서든 번역이된다.)
c언어 : 운영체제에 따라 프로그램 실행방식이 다 다름
java : jvm으로 각 운영체제 pc에 설치만하면 어느 운영체제든 똑같은 언어입력을해도 번역이된다.

가비지컬렉터 (안정적인언어)
자바 설치
환경변수 설정
내pc ->속성 -> 고급시스템 -> 환경변수 -> 시스템변수 새로만들기 -> 변수 JAVA_HOME,CLASS_PATH만들기

변수 path 편집눌러서 %JAVA_HOME%\bin 만들기
후에 \https://spring.io/tools 에들어가서 스프링툴스 설치
Spring Tools 4 is the next generation of Spring tooling
Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.
spring.io
설치가 다되면 c드라이브에 새로운 폴더를 만들어서 설치파일 옮기기

다음에 https://github.com/naver/d2codingfont/blob/master/D2Coding-Ver1.3.2-20180524.zip에 들어가서 설치후 위 처럼 data에 옮겨서 압축풀기 그다음 d2coding all파일을 설치
다음 스프링툴 열기 설치 폴더를 이전에 생성한 workspace폴더를 오픈 후에 lunch
Window 목록에 preferences에 들어가서 밑에 사진처럼 java란 이름의 4가지를 UTF-8로변경


위처럼 설정
후에 new 프로젝트를 열어서

위처럼 설정후 생성
후에 패키지를 하나 만들고 안에 파일 생성


package가 명령어
;까지가 하나의 명령어
public class는 클래스파일 뒤에 PrintTest는 클래스명 (클래스명은 처음에 무조건 대문자로 할것)
{ 은 }까지가 한묶음
void main이 프로그램의 시작점
System.out.print(ln)은 문자열을 출력하라는 의미 (print는 줄바꿈이없고 println은 줄바꿈을 한다는것을 의미)
문자열안에 \n을 입력하면 줄바꿈이 실행된다.
변수
말 그대로 변하는 수
첫 스타트는 소문자로 시작해야함 ex) int kakaoTalk = 0;
자료형+변수명
(ex: 굵은 소금통이 있다면 굵은소금통이라는 이름이 변수명 굵은소금은 자료형)
변수명 제약사항
1.변수 이름은 영문자(대문자,소문자)나 숫자를 사용할 수 있고 구분하며,특수 문자 중에는 $,_만 사용할 수 있다.
2.변수 이름은 숫자로 시작할 수 없다.
3.자바에서 이미 사용 중인 예약어는 사용할 수 없다.(while,for,int,if)
변수명 표기법
1.카멜 표기법 (ex : myName)
단어의 시작 문자를 대문자로 쓰기 때문에 중간에 낙타의 혹처럼 보인다고해서 카멜 표기법이라 함
2.헝가리안 표기법(ex : c_key,l_data,n_input)
고안자인 찰스 시모니가 헝가리인이여서 헝가리안 표기법이라 불림,변수의 자료형을 접두어에 붙이는 표기법
자료형+변수명
선언과 초기화
int level; (int=자료형 level=변수명) (선언작업)
level = 10; (초기화작업)
int level = 10; (선언+초기화) (만약 int level=20;을하면 =가 초기화가 되기때문에 level안에는 20이 들어가잇는다.)
메모리
변수와 메모리의 관계
변수는 컴퓨터 내부의 메모리 공간에 저장된다.
10진수 2진수
컴퓨터에서 수를 표현하는 법
(컴퓨터는 2진수,8진수,16진수 순으로 좋아한다.)

비트와 바이트
1.비트(bit)
0 또는 1의 값을 저장하기 위한 최소 단위
1bit가 가지는 총 경우의 수는 0과 1, 두 가지이다.
2.바이트(byte)
8bit를 한 단위로 표준화한 요량 단위
1byte간 나타낼 수 있는 총 경우의 수
0000000~11111111 -> 2*2*2*2*2*2*2=2^7
1byte=256 (2^8)
2byte=256의제곱 (256^2)
'JAVA' 카테고리의 다른 글
[JAVA]continue,메소드 (0) | 2022.07.21 |
---|---|
[JAVA]반복문 (0) | 2022.07.20 |
[JAVA]입력,제어흐름도 (0) | 2022.07.19 |
[JAVA] Git,Github,입력(scanner) (0) | 2022.07.15 |
[JAVA] 자료형,연산자,문자열 (0) | 2022.07.14 |