#구디아카데미후기 #국비지원IT개발자취업 #김승수선생님
#구디아카데미후기 #국비지원IT개발자취업 #김승수선생님
#구디아카데미후기 #국비지원IT개발자취업 #김승수선생님
** 출력: 0 TestParam.java 하나의 문서 안에 두 개의 클래스(Param.class / TestParam.class)가 존재 Param.class에는 오직 ival 변수 하나만 있으며, 디폴트 값은 0(자바는 int의 디폴트값 제공) 그런데 main 메소드는 TestParam에 있음 : 메인 메소드가 없어도 컴파일 에러가 발생하지 않는...
변수 1단계 변수란? 변하는 값을 담은 것 타입 변수명; : 선언만 한 것 타입 변수명 = 값; : 선언+초기화 변수의 종류: 원시형 타입 / 참조형 타입(클래스는 참조형 타입이다 ex. Pride, Sonata..) 클래스 = 변수 + 메소드() 2단계 변수는 메소드 선언 또는 메소드 호출시에도 사용 가능 변수가 올 수 있는 위치 1) 리턴타입 자...
🙋 세 학생의 점수 입력받기 문제를 보는 순간 뭘 고민해야 할까? 변수 3개가 필요하네 / 타입은 뭘로 할까? / 전변으로 할까? 아님 지변으로 해도 되나? / main 메소드가 필요한 클래스인가? 전역변수: 하나의 클래스를 대표하는 값(초기화 생략 가능) 인스턴스변수.변수명으로 호출이 가능한 것은 전변 뿐임 왜 class A 전역변수로 선언했을까?...
문제를 보고 먼저 파악해야할 것은? 변수는 몇 개가 필요한가요? 지변으로 할까, 전변으로 할까 아니면 둘 다 다 된다? 타입은 뭘로 하지? 🤦문제를 보고 생각해야할 점 변수는 몇 개가 필요하지? 변수의 타입은? for문 안에 if문이 오는거야? 아님 if문 안에 for문이 와야 하나요? 조건을 따질 때 fizz를 먼저 따져야 하는지? 아니면 f...
API를 잘 확인하고 활용하는 것이 중요 MDN Web Docs(홈페이지 관련 레퍼런스) https://developer.mozilla.org/ko/ > 🙋 현재 코드에서 actionPerformed 메소드를 호출하는 코드는 어디에도 없다. 그런데 System.out.println(command);는 어떻게 실행되는 걸까요? actionPerform...
외부에 있는 정보(원시형타입, 참조형타입)를 재사용하고 싶다면? (자유자재로 사용할 수 있도록 연습) 데이터는 가로방향과 세로방향이 존재 1) 가로방향은 서로 관계가 있다 그 사람의 나이, 키, 혈액형 등 다양한 정보 → 참조형 타입으로 설계를 해야 한다 2) 세로 방향은 2500만 가입자의 이름 배열로 처리하면 됨(배열은 같은 타입만 담을 수 ...
mdn mvc - 표준 배열 주소값이 같을까? 같다면 왜 같을까? 복습 야구게임화면 BaseBallGame ranCom(): void - com배열에 0부터 9사이의 채번된 값을 담기 -> BaseBallGameLogic.java account(String):String - 사용자가 입력한 숫자와 정답을 비교하여 숫자가 존재하면 볼, 자리까지...
화면 만들기 Null이 찍히게 하는 방법 계산기 만들기 API 관련 사이트 추천 postman 설치 네이버 API 카카오 API Firebase 계산기 만들기 Sting 1차 배열 두 번째 타임서버/타임클라이언트
출근, 퇴근버튼이 눌러도 사라지지 않고 출퇴근 버튼 눌렀을 때 현재 시간 남겨지기 col은 이름으로
야구게임 - 클래스 나누기 1.이건 어디 클래스로 가야할까? ranCom():void 이것도 로직인 줄 전역변수 위치도 정해보자 int com[] = new int[3]; // 정답 int my[] = new int[3]; // 사용자가 입력한 숫자 - > account(String user) my[0] = temp/100 난 UI 힌트문 - 처리...
DataSet 변수-배열-객체배열-자료구조(컬렉션프레임워크, java.util.*) List, Map, Set - 쿠키와 세션 Dataset 관련 API인 DefaualtTableModel을 이용해서 출력해 보기 로컬에서 처리하는 게 아니라 서버를 경유하여 화면처리한다 서버를 경유한다는 것만으로도 동기화 문제는 해결됨 RDBMS 제품 중에서 가장 비...
List collection 치환 연습 Remove map
JSON(제이슨, JavaScript Object Notation)은 속성-값 쌍(attribute–value pairs), 배열 자료형(array data types) 또는 기타 모든 시리얼화 가능한 값(serializable value) 또는 키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 ...
로그인 화면 (src 밑에 이미지 폴더 만들어서 이미지 넣으면 연동) 회원가입 - 우편번호 연동
/* 서버측 ServerSocket 생성함 - new ServerSocket(5000); 기다림 지속 -- 그 다음 코드는 진행되지 못한다. - 서버 측에도 클라이언트와의 소통으로 인한 상태값을 로그로 남긴다.- JFrame initDisplay() 서버가 준비되기 전에 화면은 먼저 연다(출력,보여주자-로그를 출력하는 화면-JTextArea-멀티...
채팅창 구현 클래스 설계하기 ChatServerThread의 run메소드에서는 듣고 (즉시) 클라이언트 측(다수에게-List globalList)에 말하기 처리(broadCasting()한다 ChatClientThread의 run메소드에서는 듣기(ois.readObject())만 한다 ChatClient의 actionPerformed에서는 말하기(oos....
SQL 데이터 타입 1. 가변형 타입(Variable-Length Data Type) 필요한 공간만을 할당하며, 실제로 사용된 크기만을 할당 나머지 공간은 (운영체제에게) 반납되며, 즉, 필요하지 않은 공간은 메모리에서 해제(메모리 관리 측면에서 효율적, 공간 절약) ex) 문자열의 경우 문자열의 길이에 따라 메모리가 동적으로 할당 2. 고정형 타입(...
AMain 메소드 오버로딩(Method Overloading): 한 클래스에 이름이 동일한 메서드가 중복 정의되어 있는 경우. 파라미터(매개변수)의 타입이나 개수가 달라야 한다 int: 변수의 타입(기본형) Integer: int의 래퍼 클래스(wrapper class) >wrapper class 기본 타입의 값을 객체로 취급해야 하는 경우가 있는데 기본...
자바로 자유게시판 구현하기 - CRUD - 목업(Mockup) BoardController.java BoardDao.java (자료구조처리 → 오라클연동 → MyBatis) BoardView.java 페이지 Flow-Chart 클래스 설계 (MVC패턴) 개발시작 제네릭 List, List → 잘 쓰지 않음 List, List> : 주소번지를 두 번{List...
인스턴스(instance) 클래스는 객체의 속성을 정의하고 기능을 구현하여 만들어 놓은 코드 상태 실제 클래스 기반으로 생성된 객체(인스턴스)는 각각 다른 멤버 변수 값을 가지게 됨 예를 들어 학생의 클래스에서 생성된 각각의 인스턴스는 각각 다른 이름, 학번, 학년 등의 값을 가지게 됨 new 키워드를 사용하여 인스턴스 생성 >힙메모리 생성된 인스턴스는 ...
BMain CMain 싱글톤 싱글톤 패턴이 중요한 이유 - static은 (특히 저년차 개발자에게) 사용 빈도가 많지는 않지만, 클래스급이기 때문에 계속 언급하는 것 인스턴스변수와 클래스변수 구분하기 자바 API에는 Http 프로토콜을 지원하는 api가 없기 때문에 자바로는 웹서비스를 제공할 수 없다. Server에서 동작하는 Applet을 지원하자 -...
번들러 번들러는 웹 개발에서 JavaScript, CSS, 이미지 및 기타 파일과 같은 다양한 자산을 단일 또는 여러 개의 최적화된 파일로 묶고 패키징하는 데 사용되는 도구입니다. 번들러의 주요 목표는 HTTP 요청 수를 줄이고 자산 크기를 최적화하여 웹 애플리케이션의 성능과 효율성을 향상시키는 것입니다. >번들러의 주요 특징과 기능 번들 생성 : 번들러...
단축키 ctrl+shift+i: 개발자 도구 clg: vscode 콘솔출력 HTML >브라우저 구성요소 window + document(화면에 출력됨) + navigator(안 보임) window = DOM(document) + BOM(navigator, location, fetch, storage) + Javascript(Array, Map, Dat...
브라우저 없이 JS 코드 실행하기 node -v : 노드 버전 확인 npm -v : 외부에서 제공되는 여러 라이브러리들을 누릴 수 있다 npm (Node Package Manager): JavaScript 프로그래밍 언어를 위한 패키지 관리자 및 온라인 저장소. 주로 Node.js 환경에서 사용되며, JavaScript 라이브러리와 프레임워크, 모듈, 패...
코딩 공부할 수 있는 사이트 https://www.w3schools.com/ >XMLHttpRequest 설명 https://developer.mozilla.org/ko/docs/Web/API/XMLHttpRequest > 라우터 구현: 함수형 처리를 해보자 페이징처리: 함수설계해서 재사용성 높이기 라우터: 서로 다른 네트워크 사이에 통신경로를 지정하...
step7 index.html index.js //routerPath 앞단에 page가 들어가 있으면 이건 페이징이다. 글 내용을 보는게 아니고 //그래서 routerPath라고 하는 문자열 안에 이런 문자열이 있는지 찾는 메소드가 있는데 //indexOf가 그것이다. 이메소드는 입력으로 주어진 문자열을 찾아서 있다면 0이상의 //위치값을...
board. 외부 자바스크립트 파일 참조하기 문제제기 - DOM Tree 그리기 전에 DOM API를 사용하게 되는 것 - 시점문제 해결방법 - 순서지향적인, 절차지향적인 언어이다 DOM 구성이 완료된 후에 html문서의 태그정보를 접근해야 한다 브라우저도 캐시메모리를 사용한다 - cache - localStorage, sessionStora...
와이어프레임 node js 기반에서 할 때는 js 패키지 필요 npm init -y express generator 통해서 하나 만들었고 로그인 화면 구현 환경설정 전제조건 -NodeJS 설치되었다는 가정에서 노드환경 구성하기 익스프레스 프로젝트를 자동으로 생성해주는 express-generator 모듈을 설치 익스프레스 노드 기반에서 웹 어...
5-1. 함수2 함수1 재사용성 함수2 인자 리턴 콜백함수 표현식 주의 7. 객체 리터럴 8. 클래스 기본.js deptvo.js deptvo test.js duck.js mallard.js duckTest.js MYBOOK-PUBLIC-JAVASCRIPTS authLogic 디렉토리 구조 포트설정 /bin/www - 포트설정 ...
고차함수.js 고차함수 - 반환형으로 함수를 사용할 수 있다 고차함수는 리턴에 오는 값이 함수이니까 이것을 호출하려면 할당연산자로 일단 받아내고(return function(){}) - [Function:익명] 구독발행모델.js 함수 안에 함수 선언이 가능하다 - 일급함수 어떤 컨셉인가? → 리덕스의 근간이 되는 FLUX라는 아키텍쳐가 있음 {} -> 뭐...
submit.html 구조분해할당 구조 분해 할당 구문: 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식 구조분해1.js 구조분해2.js Array.prototype.filter() : Array 인스턴스의 filter() 메서드는 주어진 배열의 일부에 대한 얕은 복사본을 생성하고, 주어진 배열에서 ...
전개연산자1.js 구조분해3.js 클래스속성변경.html 클래스속성변경.css 클래스속성변경.js 카카오도서api deptList.html bookList.ejs routes-index.js
동기와 비동기 동기1.js 비동기1.js setTimeout(콜백함수,지연되는 시간-milli) 비동기적인 상황을 마주하기 전에 대비를 해본다 html + 서블릿 html + jsp 네트워크 - 도메인다름, 포트 - 네트워크지연발생, html + 지연발동 + 스프링(Tomcat-172.16.2.3:8000) + 오라클(211.15...
Async_await 자바스크립트는 객체지향언어가 아니야 : 스레드 이슈 - 동기와 비동기 : 생성자, 메소드-클래스 안에 정의된 전역함수를 메소드라 함 자바스크립트 프로토타입 기반 언어다 모든 객체들이 메소드와 속성들을 상속받기 위한 템플릿이다 프로토타입 객체도 상위 프로토타입으로부터 상속받을 수도 있다 프로토타입 체이닝이 발생한다 :다른 객체에 정의된 ...
[구디아카데미 후기/국비지원 IT개발자취업/김승수 선생님]
[구디아카데미 후기/국비지원 IT개발자취업/김승수 선생님]
[구디아카데미 후기/국비지원 IT개발자취업/김승수 선생님]
[구디아카데미 후기/국비지원 IT개발자취업/김승수 선생님]
[구디아카데미 후기/국비지원 IT개발자취업/김승수 선생님]
[구디아카데미 후기/국비지원 IT개발자취업/김승수 선생님]
[구디아카데미 후기/국비지원 IT개발자취업/김승수 선생님]
[구디아카데미 후기/국비지원 IT개발자취업/김승수 선생님]
[구디아카데미 후기/국비지원 IT개발자취업/김승수 선생님]
[구디아카데미 후기/국비지원 IT개발자취업/김승수 선생님]
[구디아카데미 후기/국비지원 IT개발자취업/김승수 선생님]
[구디아카데미 후기/국비지원 IT개발자취업/김승수 선생님]
[구디아카데미 후기/국비지원 IT개발자취업/김승수 선생님]
[자바,웹을 다루는 기술] p.140 servlet, java, db, jsp의 관계 separation 관심사 관심사의 분리(Separation of Concerns) 이론서만 너무 보면 코딩이 안 됨 구현을 해 놓고 개선하면서 분리를 연습할 것 OOP 5대 설계 원칙 - SOLID SRP - 단일 책임의 원칙 하나의 메소드는 하나의 책임만 진다 ...
관심사 분리 / mvc 패턴 구현 웹브라우저에서 서블릿 전송하는 방법 크롬에서 request get방식/post방식으로 url을 통해 서블릿에 요청 포스트방식은 브라우저로부터 인터셉트 당하지 않는다 (304를 만날 일이 없다 / 304 - 한 번 요청했던 게 다시 요청됐을 때 나오는 것) 그 요청을 do get/do post가 받는 것 get방식: 포스...
포워드 페이지 이동 a.jsp -> b.jsp 1)response.sendRedirect("./b.jsp")-페이지가 존재하지 않으면 404 발동 :주소창이 변한다 - isRedirect:boolean :기존에 요청은 끊어지고 새로운{request,response
pagemove p.273 / p.276 1-1 ActionForward(return)를 String으로 변경 화면에 나타내기 위해 필요한 배열 pageMove (ex.index의 값이 2개가 될 수도 있고, 3개가 될 수도 있고 null도..) 출력할 때 텍스트(
리턴타입을 ActionForward -> String -> Object : 이렇게 바꾸는 이유 - ModelAndView 클래스 모방하기 - 스프링에서 지원하는 Model FrontMVC(url매핑-.gd) -> ActionServlet(.gd2) -> Actio
스프링부트 사이트에서 의존성 주입 방법 기억해두기 https://start.spring.io/ auto-commit: true - 자동커밋이 된다(건건이 즉시 커밋이 일어난다) auto-commit: false - 자동커밋이 꺼짐(개발자 추가로 커밋을 처리해야 한다) 스프링 제어역전(IoC, Inversion Of Control) 기존방식: 자바 기반으...