목록Computer Science/JAVA (6)
on my way
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/drLknZ/btsGUVbu559/RVyZtGZwA7thHzi5K1rBbk/img.png)
전체적인 구동 원리Server(컴퓨터 한 대라고 생각하면 됨) : ServicePC안에 JDK 위에서 MySQL, Tomcat, Oracle세 개의 서비스가 돌고 있다. PC에 Tomcat이 있고 Eclipse가 있으면Eclipse안에 서버를 가상으로 띄운 것이다. (실제 tomcat 서버 아님, 이클립스 끄면 켜지지 않음) Tomcat 작동 원리(?)생성한 tomcat9 폴더를 보면 bin 폴더 : 안에는 실행 파일들이 들어있다.conf 폴더 : configration 톰캣의 설정 파일lib 폴더 : 라이브러리. servlet-api.jar 매우 중요한 파일이다.logs 폴더: 콘솔출력된 에러 등이 출력되어 있다. (에러나면 서버에서 리눅스 명령어로 이 파일을 열어봐야 한다.)..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bcnwDs/btsFOddOAFV/2oc87Jg8q1LMgd6E27prj0/img.png)
Part02. 객체 지향 프로그래밍 개념, 코드가 왜 이런 의미를 갖는지 유의하며 보자. 5.1 데이터 타입 분류 자바는 기본 타입, 참조 타입으로 분류 된다. 배열, 열거, 인터페이스, (클래스)에 집중하자. 5장에서는 이런 특징을 이해하자. 참조타입이란 객체의 번지를 이용하는 것이다. (메모리가 어디있는지) 객체란? 데이터와 메소드로 구성된 덩어리. 메모리 어딘가에 객체가 생성되어 있고, 이를 참조하는 것이 '참조 타입'이다. 변수가 하나의 값을 저장하는 이름 그 메모리에 값이 직접 들어가는 것 - 기본 타입 변수안에 메모리 안에 다른 메모리의 번지를 갖고 있는 것이 '참조 타입' => 이 번지로 가서 무언가를 하라. 100번지에 있는 변수를 참조한다. 기본 타입 변수는 int age = 25; //..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/kzf0W/btsFLvfTAs6/XCrHRCcG6OfQwTBazRJrFk/img.png)
4.1 코드 실행 흐름 제어 looping 실행 흐름 : main()메소드의 시작 중괄호({)에서 끝 중괄호(})까지 위에서부터 아래로 실행하는 흐름을 가지고 있다. 이 흐름을 개발자가 원하는 방향으로 바꾸는 것이 제어문이다. 조건문 : if, switch 반복 : for, while, do-while 4.2 if문 if (조건식) { 실행문; } 실행문이 하나면 {} 생략 가능 종류 1. if 2. if-else if 3. if-else 이는 모두 하나의 if문이다. package ch03.sec02; public class IfElseIfElseExample { public static void main(String[] args) { int score = 3; if (score >= 90) { Sys..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/PlotB/btsFMsaB8ml/vjIUDrjTTpjaqz3bhllRTk/img.png)
3.1 부호/증감 연산자 부호 연산자 + (피연산자) : 부호유지 - (피연산자) : 부호 변경 증감 연산자 ++(피연산자) : 피연산자의 값을 1 증가 -- (피연산자) : 피연산자의 값을 1 감소 (피연산자)++ : 연산 수행 후 1 증가 (피연산자)-- : 연산 수행 후 1 감소 package ch03.sec01; public class SignOperatorExample { public static void main(String[] args) { int a=1; /* * 전위 연산 : 현재 실행문이 실행되기 전 * 후외 연산 : 현재 실행문이 실행된 후 */ int b = a++; System.out.println(a); System.out.println(b); System.out.println(..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dwL6fo/btsFJGAOO7I/KNkrPznCYd57ob9LmKYQ80/img.png)
Chapter2. 변수와 타입 2.1 변수 선언 변수 = 하나의 값을 저장할 수 있는 메모리 번지에 붙여진 이름 (메모리에 저장된 값을 가르키는 주소) 변할 가능성 (실행중) 다른 곳에서 사용 (여러번) 선언과 초기화 무조건 데이터 타입을 명시해줘야 한다. 자료형 변수명; 예를 들어 double로 선언 후에는 string 타입을 담을 수 없다. 정적 타이핑 (static typing) 동적 타이핑 (dynamic typing) 초기화: 처음하는 행동 변수명 = 값; // 대입 자료형 변순명 = 값; // 선언+초기화 변수명 명명규칙: 의미있는 이름 Camel : 대소문자 섞는 스타일. (자바는 주로) - 자바소스 파일명(클래스) 대문자로 시작 → Week.java, MemberGrade.java - 변수..
0. Intro 안다: 해봄, 남한테 설명 → 배움, 복습, 스스로 정리(output) → 반복 (습관:66일) 프로젝트1. java+db+jquery 프로젝트2. react+spring boot CS지식: 프로그래밍 언어, DB, OS, 자료구조, 네트워크 정보처리기사를 따자. 모르는 것은 암기해라. Data Science → 데이터 수집, 분석(통계),ML-AI, service, 생성형AI PART1. 자바언어기초 1.1 프로그래밍 언어와 자바 실행파일은 bin폴더에 들어있다 conf(configration) - 설정 lib(library) - 라이브러리 1.2 운영 체제별 JDK 설치 JDK(Java Development Kit) → tomcat, eclipse, Hadoop(JAVA_HOME 변수..