
알고리즘 \-개념 1회독 \-하루 30분~ 1시간 문제풀이(스터디 추천) \-프로그래머스, 백준국가공인자격증 \-정보처리기사(스터디 추천)기술공부 복습 +포트폴리오깃허브 : 협업툴 \-반영 + 배포\-push(잔디심기) 꾸준히IT뉴스 \-트렌드, 기술동향 파악(추후 사

chrome 개발자 도구(f12) (우측 상단-도구 더보기-개발자도구) Network 네트워크로 전달되는 데이터 : 패킷 데이터 주고받고 하는 작업 多 요청 메세지(request headers) → header있고 body 있음 Response 응답 받은 데이터 E

css(cascading style sheets) 1. 개요 웹 문서를 구성하는 구성요소에 스타일을 적용하거나 레이아웃을 설정하기 위해서 사용 HTML(data)을 이용해서 구성요소를 정의하고 CSS(style)를 이용해서 꾸미고 Javascript(dynamaic

전날 과제 (flex 적용) 드래그 된 부분 수정함 css는 html head태그에 삽입하지 않고, 외부페이지로 분리하는게 일반적 CSS미션 다다음주 월요일(3/18)까지(부트스트랩 배운 후 적용해서) 무료템플릿을 찾아서 쇼핑몰 메인페이지와 상품조회(상품목록)페
3. 함수 1) 함수를 선언하고 호출하는 방법 함수를 정의만하고 호출해서 사용하지 않으면 실행되지 않음 함수를 실행하면 호출문으로 올라갔다가 실행이된다 리턴값과 매개변수(head:함수, body:호출) 리턴값 : 함수의 실행결과(함수의 실행결과를 함수를 호출한 곳으로

컴파일 1. 소스파일 작성 메모장에 작성 후 backend23폴더에 확장자 java로 "Hello.java" 저장 2. 컴파일 cmd 들어가기 cd C:\backend23 엔터 dir/w 엔터 javac Hello.java 엔터 java Hello 엔터 FirstPr
: \*기호를 10회 출력하고 싶은 개발자만 활용가능void : 리턴값이 없다, 리턴값이 없는 메소드는 void를 붙인다: 매개변수의 갯수, 타입, 순서를 다르게 정의하면 같은 이름의 메소드를 여러 개 정의하고 사용 가능=> 이를 메소드 오버로딩이라 함.:출력할 기호와

메소드 변수정의 한 후 상단바 source - generate setter&getter 들어가서 변수 체크하면 자동으로 작성됨캡슐화상속성다형성 : 객체의 형변환, 상속, 오버라이딩,객체추상화(abstract,인터페이스)https://www.youtube.com

ArgsTest 명령행매개변수 : 프로그램이 실행될때 외부에서 값을 입력받아서 사용할 수 있도록 제공(jdk의 초창기 버전) 만드는 법 : 상단바 Run - Run configurations - 파일선택, argument들어가서 string prompt 적용 프로그램을

상속 중복제거 Student, Teache, Staff에서 이름 나이의 설정과 출력 형식이 겹침 Person이라는 부모클래스에서 설정 Person 상속한 자식클래스 부모클래스와 자식클래스에 동일한 이름의 display()가 겹치니, super.diplay()로 부
기타 API- java.io-buffered leader-Leader..알고리즘 공부 public(+) > protected(#) > default > private(-) 370p 배열, 367p 매개변수, 381p 인터페이스 PolyTest2 다형성 정리 다형성 :

예외처리 에러(error)와 예외(exception) 에러 : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류 예외 : 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류 ExceptionTest01, 프로그램 실행 중에 예외가 발생하는 상황 Excepti
ObjectsTest/ Objects클래스의 기본 기능 잘 이해안됨.. 계속 봐보기 eaquals, hashcode 오버라이딩 equals를 오버라이딩 하는 있는 객체가 갖고있는 값들을 비교하기 위해서 오버라이딩 null,객체의 속성, 클래스타입, obj와 this가

WrapperTest1 490p 기본형을 참조형으로 wrap, 감쌈 기본형변수도 객체로 다뤄야 하는 경우, 기본형 값을 객체로 변환하여 작업수행 : 매개변수로 객체 요구 : 기본형 값이 아닌 객체로 저장해야할때 : 객체간의 비교가 필요할때 등 5.0이전, Deprec

ArrayListExam03 번호 설명 국어 수학 영어 총점 평균 1 장동건 100 99 80 2 이민호 89 100 100 3 김범룡 95 89 100 1, 2, 3번의 모든 데이터를 어레이리스트에 저장(ArrayList>) 위 형식으로 출력하기 제목은 syso

예외처리 finally블록 FileInputStreamTest/ 파일 입력을 위한 작업 1.파일오픈 (생성자에서 처리) =>OS가 관리하는 리소스인 파일과 연결하는 작업을 처리 =>API를 이용해서 객체를 생성하는 작업 2.파일엑세스 =>파일을 읽거나 파일에 쓰기 =>

ThreadTest01 자바에서 쓰레드 프로그래밍 하는 방법 thread클래스를 상속받아 사용하는 방법 1) thread 클래스를 상속(extend)받는다. 2) thread 클래스에 정의되어있는 run메소드를 오버라이딩해서 동시에 실행하고싶은 기능(thread프로

InetAddress, URL클래스바이너리데이터(이미지,동영상,소리)인 경우 BufferedInputStream, FileInputStream=> FileOutputStream으로 하면 파일로 출력서버-클라이언트 테스트ServerSocket, Socket DataInp

EchoServerTest03/EchoClientTest03 서버와 클라이언트가 키보드입력으로 1대1로 채팅하기 단, 순차적으로 작업 java java 본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.
57p. SCOTT 계정설정 데이터가 저장되는 단위 : table 항목 : 레코드 컬럼 기본키 PK(child table), 외래키 FK(parent table) PK의 값을 가져다 쓰는 값은 FK RDBMS(관계형 데이터베이스모델)-> 2차원 표의 형태 Run SQ
1)문자열함수 -> 지난 수업 때 함 UPPER(문자열) : 괄호 안 문자 데이터를 모두 대문자로 변환하여 반환 LOWER(문자열) : 괄호 안 문자 데이터를 모두 소문자로 변환하여 반환 INITCAP(문자열) : 첫 글자는 대문자, 나머지는 소문자로 변환 후 반환 L

다중행함수와 데이터 그룹화
Join 여러 테이블의 데이터를 이용해서 결과를 만드는 것을 조인이라 한다. 어떤 테이블의 값을 기준으로 다른 테이블에 있는 row의 컬럼을 찾아오는 것을 의미 일반적인경우 pk(primary key : 기본키)와 fk(foreign key : 외래키)의 관계에 의해서
서브쿼리 다른 sql문에 삽입된 select문 서브쿼리는 괄호로 묶어야 한다. where절에서 비교를 위해서 사용하는 연산자 오른쪽에 정의 서브쿼리가 먼저 실행되고 그 결과를 메인쿼리에서 사용 select절, from절,where,group by,having,orde
어플리케이션 등록 방법 advancedJava 프로젝트 우클릭 - build path - config build path -라이브러리 - class path - add external JARs- C:\oraclexe\app\oracle\product\11.2.0\se
이번주 교육 스크립트, 깃특강, 자바 프로젝트 시 자바스크립트와 제이쿼리로 디자인 해야 함 디자인 방법 : 전부직접, 탬플릿수정, 부트스트랩수정, 기존사이트 일부발췌 꾸준히 하면 좋을 것 GIT으로 수업 내용 정리 정보처리리기사, SQLD 등 자격증 취득 알고리즘 공부
12장 데이터정의어 데이터 정의어(DDL : Data Definition Language) : 데이터베이스 데이터를 보관하고 관리하기 위해 제공되는 여러 객체의 생성, 변경, 삭제 관련 기능을 수행 데이터 조작어(insert, delete, update)는 commi
기타 javasql 실행할때, 실행하려는 문장+우클execute current text(ctl+s) String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe"; ip계속 변경되는 환경이라면 로컬호스트로 작업하기 3.SQL문을 실행하기
여기까지는 이전과 동일 MemberDTO 어레이리스트할때 했었음. 멤버 테이블의 레코드를 객체로 정의 MemberDAO 본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.

서버 지우고 다시 까는 법 세 가지 곳에서 지우기 하단 서비스, 프로젝트 익스플로러, 윈도우 프리퍼런스 다시 깔기 하단 추가 클릭하고 포트넘버 8005 톰캣 10.1 다이나믹 웹모듈 4.0(타이트하게 6.0으로 잡을 필요없음) generate web.xml daploy

calc 비지니스 로직을 처리하는 클래스 본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.

JSP 테스트 hello1.jsp html파일의 태그 사용 가능 상단에 page설정?이 있음 js, css 설정 가능 hello2.jsp 중간에 자바코드를 삽입할 수 있게 영역 표시 가능 jsp문서에서 작성하는 모든 태그나 자바코드는 서블릿으로 변환되면서 _jsp
13장 MVC 디자인패턴 적용 변경하는 시점이 다르면 같은 어플리케이션에 있으면 안되고 분리해야한다 각각의 역할을 달리해서 분리하자 = MVC패턴 9. include > [문법] RequestDispatcher rd = request.getRequestDspatch
8장 상태정보유지 index.jsp 안에, 같은 request scope에서 실행되는 어플리케이션 > "Request scope"는 웹 개발에서 사용되는 용어로, 각각의 HTTP 요청마다 새로 생성되며, 해당 요청 내에서만 유효한 객체나 데이터를 의미합니다. 이러한

미션springwork2에서 새로 작업(새로운 workspace)http://127.0.0.1:8089/secondPro의 실행결과와 Maven Dependencies에 추가된 라이브러리 목록을 캡쳐jsp,js,html,css,workspace 모두 UTF-

chapter 2. 스프링의 특징과 의존성 주입 프레임워크 =>완성된 소프트웨어가 아니라 어떤 문제를 해결하기 위해서 만들어진 미완의 모듈로 모든 자바개발자들이 공통으로 사용하는 기능을 미리 만들어서 제공하는 프로그램 (해결해야하는 문제 - 내가 개발해야하는 시스템

2) DI(Dependency Injection) 개발자가 스프링컨테이너로부터 직접 빈을 찾아와서 사용하는 DL과 다르게 Spring IoC 컨테이너 내부에서 설정파일에 등록된 빈을 직접 생성하고 내부에서 의존하고 있는 빈도 생성해서 연결시켜주는 작업 스프링컨테이너에

[DB연동] JDBC -> Spring JDBC -> MyBatis -> JPA ----------- JdbcTemplate 1. SQL Mapper JdbcTemplate MyBatis 개발자가 직접 SQL을 생성 1) JdbcTemplate (1) J
2) JdbcTemplate메소드 (1) update - insert, delete, update를 처리하기 위한 jdbcTemplate의 메소드 (2) 조회하기 조회된 레코드를 어떻게 처리해야 하는지 정의 RowMapper객체를 정의 : 조회된 레코드 한 개를 객체로

Controller 웹서버가 하는 일 정적리소스(이미지,css,js,정적 html파일)를 서비스 Json,xml 데이터서비스 클라이언트의 요청을 받고 클라이언트에게 응답을 보낼 수 있는 기능 http통신 **동적리소스는 db에서 불러와서? 값이 변하기도 하

스프링컨트롤러에서 데이터 공유하기 스프링컨트롤러의 요청 방식 구분하기 [스프링MVC구조] 스프링MVC는 역할을 분리 기본으로 frontcotroller패턴이 적용 이 모든 구성요소가 내부에서 웹 요청을 위해 동작하고 각각의 상황에 맞게 작업할 수 있도록 Handl
[tiles를 이용해서 화면 레이아웃 관리하기] 외부 라이브러리 1) pom.xml에 라이브러리를 추가 2) tiles를 사용하기 위해서 설정파일을 만들고 레이아웃 템플릿을 등록 => 템플릿등록 => 각 뷰에 대한 정보를 등록 3) 템플릿 jsp파일의 각 영역에

erp프로젝트 구조 CRUD C(insert), R(select), U(update), D(delete) CLRUD L(목록 select), R(조건(pk) select) 테스트 라이브러리 추가하기 
[MyBatis 설정] JdbcTemplate처럼 자동화해주는 부분이 많아서 편리 SQL은 xml파일로 분리 개발자가 SQL을 작성하면 SQL의 실행결과나 파라미터를 편리하게 객체로 매핑해주는 작업을 처리 동적쿼리(유저가 뭘 선택하냐에 따라 쿼리가 다양하게 만들어짐,
실습 설정 pom.xml spring-config.xml config-tiles.xml mybatis-config.xml boardlist 게시판 with MyBatis, jstl http://localhost:8089/erp/board/list?category

과제풀이 밑작업(db) https://blog.naver.com/heaves1/223443077614 db코드 이미만든사람 추가 수정코드 2교시 http://localhost:8089/erp/index.do Date를 변환해서 넘겨야 400번에러가 뜨지않음 s

[파일업로드] 1단계 - 설정 1) 라이브러리 등록 메이븐 중앙저장소에서 검색해서 사용 pom.xml에 라이브러리등록 2) 스프링 설정파일에 등록 CommonsMultipartResolver를 spring-config.xml에 등록 -> id는 무조건 multipar

4. 4단계 - 파일다운로드 1) 게시글 상세보기에서 업로드된 파일의 정보를 확인 2) 업로드된 파일을 클릭하면 클라이언트 pc로 다운로드 (1) 클릭한 파일의 정보를 디비에서 가져오기 (실제 서버에 저장된 파일명을 알아야 다운로드 할 수 있으므로) 컨트롤러 -> 서비

[클라이언트에 응답데이터 전송하기] 1. 정적리소스를 클라이언트에 전달 =>css, js, html 2. SSR(서버사이드 랜더링) => 서버에서 응답메시지를 만들어서 response => 동적으로 view를 작성해서 클라이언트에 전달 => 실행하면 DBMS에서 조

4. CSR을 위해서 필요한 기술 1) JSON(클라이언트로 전달되는 데이터 형식) 2) 자바스크립트에서 JSON데이터를 접근하는 방식 3) 스프링에서 JSON데이터로 만들어서 response하는 방법 => 자동으로 JSON데이터를 만들어서 response한다. (1)
과제1. mainContent에 Ajax로 요청 처리 메인페이지 게시판/사내소식/경조사 각각에 맞게 데이터 출력 BoardController.java mainContent.jsp BoardDTO 날짜데이터 형식 제이슨포멧적용 과제2. 아이디 중복체크 member
알고리즘 참고사이트 배열 빅오표기법 Big-O @ericdrowell (bigocheatsheet.com)) 빅오표기법(Big-O 표기법)은 알고리즘의 성능을 분석하는 데 사용되는 수학적 표기법으로, 주로 알고리즘의 시간 복잡도와 공간 복잡도를 나타내는 데 사용됩니다
큰그림 > - 빅오 표기법(Big-O Notation)은 시간 복잡도와 매우 밀접하게 관련이 있습니다. 빅오 표기법은 알고리즘의 성능을 분석할 때 사용되며, 주로 입력 크기와 관련하여 알고리즘의 실행 시간이 어떻게 변하는지를 표현합니다. 빅오 표기법은 알고리즘의 효율
Baek10799Stack search SequenceSearchTest 95페이지 검색알고리즘 98페이지 선형검색 두번째과제 - 선형검색 SequenceSearch_SentinelTest 보초법 효율성을 높이기 위해서 사용되는 방법 순차검색에서 각 요소에 조건을
알고리즘 카테고리 정리 1. 자료구조 List, Map, Set 배열 스택, 큐 그래프, 트리 2. 알고리즘 1) 탐색 순차탐색 이진탐색 2) 정렬 sort > [비효율적인 정렬] 비효율적이지만 구현은 단순 버블정렬 (O(n2))-> 수행시간 가장 느림 선택정렬

3. 제네릭 여러타입이 올 수 있는 부분을 일반적인 기호로 정의하고 클래스를 사용하느 시점에 타입을 정해서 사용할 수 있도록 처리 타입에 대한 검증은 컴파일러가 한다. 제네릭을 적용하는 경우 대체문자열을 이용해서 정의 generic 실습 
그래프와 트리 구분 기준 그래프는 순환되는데 트리는 순환되지않음 그래프에 트리가 포함됨 트리 360p, 깊이우선탐색 순회 364 TreeSetTest Student StudentTreeSet StudentTest MyTreeNode 이진트리를 이용한 dfs(깊
spring boot sts 4.18.0, oracle jdk 17버전 설치 spring initializr boot는 서버 내장하고 있음, 뷰를 만드는 위치 달라짐 generate해서 압축풀고 패키지 익스플로러에서 import- existing maven proje
[스프링부트의 핵심기능] Tomcat 웹서버를 내장하고 있어서 별도로 웹서버를 설치하지 않아도 된다. 라이브러리를 자동으로 관리 => 스프링과 다른 라이브러리의 버전관리 => 스프링과 다른 라이브러리의 버전 호환성을 알아서 자동으로 관리 프로젝트를 시작하면 스프링과

프로젝트 두 개 만듦 springbootdb application.properties DBTestController index.html DeptDTO DBTestDAO test.xml resultType은 DeptDTO에서 준 alias bootE
인텔리제이 설정 }}) 4. 배열에 저장된 임베디드 도큐먼트 작업 db.컬렉션명.updateMany({조건},{변경할내용},{어떤데이터를 수

인텔리제이 기본셋팅 변경부분 생략(인텔리제이 게시물에 있음)본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.
본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.
 JDBC의 중복 기능을 자동화 select결과를 객체로 변경할 때 복잡한 작업을 자동화 1) SQ

info.txt 5. 연관관계 일대일 일대다 다대일 다대다 1) 일대일 @OneToOne 주테이블에 외래키를 갖고 있으며 단방향 연관된 모든 테이블에 데이터가 삽입되도록 하려면 Cascade옵션을 적용 @OneToOne(cascade = CascadeType.

업로드중..본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.

https://docs.spring.io/spring-data/jpa/reference/jpa/query-methods.html본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.

본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.
 (강사님이 만드신거) application properties에서 url, ConnectionTest에서 url,sql문 변경 putty 접속 putty에서 공인ip로 연결해서 패스워드 적어둔거 우클해서 접속 명령어정리 root@myserver3-1

웹소켓 본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.

본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.

웹소켓 선택수업 진행 다대다 채팅 그룹채팅 관련하여 수업진행함 중간점검 및 논의 팀프로젝트 기능개발은 막바지로 향해서 마무리작업과 보충이
본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.
redis 다운로드 redis.io 1. String 단일값저장 > set key get key 2. SortedSet ZSet이라고도 한다. 저장된 데이터를 유니크하게 관리하기 위해서 사용 1) zadd > zadd key score member key :

본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.

 시연영상편집 시연영상 편집본 피드백 추가녹화 내용 : 이벤트 추천 이메일, 관리 메인페이지, 관리 목록 2개 추가내역, 크롤링, 예약당일 입
주말 과업 리스트업 영상편집 시연 DB 체크 포트폴리오 취합 발표 시연 피드백 제출자료 정리 후 일요일 제출 멘토님 피드백 정리 본 포스팅은 멀티캠퍼스의 멀티잇 백엔드 개발(Java)의 교육을 수강하고 작성되었습니다.
시연 DB 체크 및 정리본 만들기(노션, 발표스크립트 참고) => 체크리스트 만들고 발표때 진행 ✔️포트폴리오 취합 및 정리 ✔️일요일 19시 제출자료 정리 및 제출(WBS, 소스코드, /최종기획안, 포트폴리오, 발표ppt) - 구글드라이브 ✔️MLP 개인제출자료 제출
김서연 강사님 피드백 길찾기, 크롤링 스케줄러 등 지나가는 말로 이야기한 기능도 다 구현을 했다. 이메일을 실제 상업메일처럼 잘 구성해서 보낸 것도 인상적이었다. 관심설정 추천이메일은 서비스화한다면 대용량으로 처리해야하는 이슈가 발생할것. 여러 기술들을 공부해서 이부분