개발 공부/JAVA

노트 필기 (KOSTA JAVA 기반 클라우드 개발자 양성과정)

공부하는개발자_ 2023. 5. 10. 23:43

cmd에서 컴파일할때 javac, 실행할때는 java 입력

 

변수 : 변할 수 있는 데이터가 저장될 메모리. 의미 있는 이름으로 지어줘야 함.

- 메소드 밖에 선언된 변수 : 멤버 변수/ 메소드 안에 선언된 변수 : 지역 변수

 

메소드에서 매개변수가 선언됐을 땐, 반드시 인자 값이 있어야 한다.

배열 : 동일 자료형의 데이터 묶음. [ ] 변수 앞에도, 변수 뒤에도 가능.

 

cmd에서 IP확인 하고싶을때 명령어: ipcongig
객체지향 목적: 클래스 재사용성을 높이기 위해.

-필요없는 클래스에는 main메소드를 남겨 두지 말 것. (메모리 낭비)
-아래 예시와 같이 클래스는 목적을 분명하게 구분시킬 필요가 있음.

ex) product class : 상품 정보 / productRepository Class : 상품을 저장소에 추가,수정,조회,삭제

 

 

SQL (Structed Query Language)
S : 구조화된
Q : 질의
L : 언어 

database는 programming (1.변수선언 ->2.조건문 -> 3.변수값대입 ->4.반복문 변수사용 ) 과 같은 절차 필요 없이

지의어 하나로 위와같은 절차를 한 번에 다룬다. 

ex)

SELECT prod no

FROM    product

WHERE prodPrice 


 

 

Q. null이란? 값이 없는 것. 0과 " "의 공백과는 다른 개념이며, 가져올 값이 없는 상태.

NULL값에 3을 더하면 아무것도 없는 것에서 3을 더하니까 3이겠지'라고 생각할 수 있으나, 결과는 NULL. 이것은 숫자의 형태가 아닌 어떤 것과 연산을 시도하려는 논리적 오류에서 발생하는 것

ex) 통장 잔액이 0원인 상태가 0의 개념이라면, 통장 자체를 개설하지 않아 계좌번호가 없는 (또는 계좌번호를 모르는) 것이 NULL값의 개념

 

Q.Port는 무엇인가?
컴퓨터에서는 외부의 다른 장비와 접속하기 위한 플러그와 같은 것을 의미
웹브라우저를 이용하여 인터넷상에 있는 서버에 접속할 때 컴퓨터에 있는 웹브라우저 프로그램과

서버에 있는 웹서버 프로그램간을 연결해주는 플러그와 같은 역할을 하는 것

웹브라우저를 이용하여 인터넷상에 있는 서버에 접속할 때 컴퓨터에 있는 웹브라우저 프로그램과

서버에 있는 웹서버 프로그램간을 연결해주는 플러그와 같은 역할을 하는 것

 

[IP address, Port] => IP address는 컴퓨터를 찾을 때 필요한 주소를 나타내며, Port는 컴퓨터 안에서 프로그램을 찾을 때를 나타내는 것.