C언어C언어는 compile 언어이며, 속도가 상대적으로 빠르다.JavascirptJavascript는 interpreter(해석) 언어이며, 속도가 상대적으로 느리다.1) 소스코드를 작성하고, 엔진이 읽어들이면 중간코드로 변환한다.2) 이후 다시 머신 코드로 변환해서
Java language spec → 자바스크립트와 거의 유사하다. 변수 >- 변수를 만들 때 식별자를 사용한다. 식별자에 대한 Naming Rule은 동일하다. Naming Convention 역시 유사하다. 정적 type언어라서 값 뿐만 아니라 변수에도 data
Inheritance (상속) 부모 class가 가지는 내용을 확장해서 자식 class를 만드는 방식을 말한다. > ex. 학사시스템 아래와 같은 3개의 class가 있다. class Teacher class Student class Staff extends 키워드
Java 자료구조 배열 > size가 고정되어 있다. 동일한 data type을 사용해야 한다. collection 무조건 객체형태로만 저장이 가능하다 List 계열 > ArrayList class, LinkedList class, . . . 사이즈가 동적이다. 서로
compile time errorruntime error1 ) Error - Program이 지속될 수 없는 오류 (해결 X)2 ) Exception - 해결 가능한 오류Java 프로그램을 실행하다가 프로그램이 정상적인 수행이 안되면 JVM이 현재 오류 사항에 대한 정
Thread😶 > 오늘 배울거...📁 Thread가 무엇인가? 중요한 용어, class와 method Network Server를 만들기 위해 활용 Thread가 무엇인가? Process 실행중인 프로그램 프로그램을 실행시키기 위해 OS로부터 resource를 할
Java 8부터 Stream을 이용하여 람다함수형식으로 배열의 요소들을 처리가 가능해졌다.요소들을 특정조건에 해당하는 값을 변환ex. 대/소문자 변형 등의 작업을 하고 싶을 때 사용 가능filter는 요소를 특정 기준으로 걸러냄ex. 요소의 크기가 5이상인 값 반환리스
Class library > 상당히 많은 class가 package화 되어서 제공된다. 1 ) ⭐java.lang.object 2 ) java.net. xxx 3 ) java.awt. xxx (자바 프로그램으로 화면에 창 띄울 때) API Reference에서 확인
구성도 사진방법 1 ) Class라는 Class를 이용한다.방법 2 ) Driver Manager Class를 이용한다.성공하면 "Connection" instance가 생성 → 부하가 많이 걸린다.다 사용한 후 반드시 자원을 해제해야 한다. ( close )Datab
각 레이어는 자기가 맡은 역할을 해야 된다.데이터가 왔다갔다할 때 DTO, VO, DO, Entity, Bean 등 여러가지 표현을 사용한다.
✔ 회원관리 Program STEP2 Refactoring → method extraction 기법을 이용해서 우리 코드를 재구성 해보아요!💛 유지보수성이 높은 코드로 작성시킨다. 재사용성이 있는 Class인가요? 🤷♀️ > - 우리가 만든 DAO를 Naver,
class를 분리해서 만들어 보아요!위의 코드는 코드는 잘 분리하였지만, 소스코드를 공개하지 않은 이상 재사용이 힘들다..UserDAO 안에 simpleConnectionMaker가 private으로 정의되어 있어, 클래스가 tightly coupled되는 현상이 발생
일반 배열 for문위 for문은 for each 구조로 바꾸어 보자ArrayList for each문for each문은 따로 반복회수를 명시적으로 주는 것이 불가능하고 1 step 씩 순차적으로 반복될때만 사용가능한 제약이 있다.