
https://mi2mic.tistory.com/219브라우저에서 다음 화면을 클릭하려고 했을 때, 왼쪽 하단에 링크가 나오고, 누르게 되면 quics에 요청을 한다. 요청을 하면 웹서버에서 페이지를 만들고 브라우저로 내려 보내준다.멀티쓰레드는 크롬 한 탭에서
웨카(자바는 오라클 라이브러리만 쓰지만 누군가 비슷한거 만들어 놓음) 금융권 코볼, https://www.segye.com/newsView/20210809512975 compile언어 vs script언어 script언어는 무언가가 실행을 시켜줘야한다. 브라우저가 실
환경셋팅 완료자바 프로그램 구조 : 클래스로 시작해서 클래스로 끝난다.변수 : 레퍼런스타입 - 변수가 메모리에 어떻게 올라가는 지 파악하는 게 중요!!프리미티브타입\+, -, 삼항연산자, ||, &&, or 등API : Random, Scanner 등. 사용 시 클래스
break out; 배열 동일한 자료형만 묶을 수 있다. 사이즈를 정해놓고 사용해야 한다. 고객의 정보를 담아야 하는 경우 사용이 어려움. 가변성이 떨어지기 때문. 자주 사용하지 않음? new 키워드 : 'heap메모리에 넣어라'의 의미 for(int i = 0

OOP는 OOAD에서 시작을 함(object-oriented Analysis and design, 객체 지향 분석 설계) 표준화있게 프로그래밍을 시작하자 -> OOAD가 논의되고 UML(Unified Model Language, 통합 모델링 언어)이 나옴. ex) 건

클래스를 제한하는 접근제어자생성자를 제한하는 접근제어자필드와 메소드를 제한하는 접근제어자(가장 자주 쓰임)public : 모두 접근 가능.protected(특정상황에서만 접근제어) : default + 상속이 되었을 때default : 동일 패키지(같은 디렉토리)에서만

캡슐화(Encapsulation) : 객체의 필드, 메소드를 하나로 묶고, 실제 구현 내용을 감추는 것.캡슐화하여 보호하는 이유는 외부의 잘못된 사용으로 인해 객체가 손상되지 않도록!접근제한자를 이용하여 캡슐화함.상속(Inheritance) : 부모 객체의 필드와 메소
추상 클래스 : 실체들간의 공통되는 특성을 추출한 것. 도형으로써 존재하기 위해 반드시 존재해야하는 규정이다. Rectangle은 범위와 넓이(getArea, getCircumn)를 갖고 있어야 한다는 강제 규약이다. 위로 올라가는 줄은 generalization

화면에서 account정보를 입력받으면 APP에서 DAO로 가고 DAO에서는 AccountDAO를 이용하여 데이터베이스에 저장함.service는 뭐해? sms발송을 하거나, 우편 발송을 하거나 데이터를 business service에 실질적으로 사용하게 됨.dao는 단

ItemDTO는 어떻게 만들어? 상품 Field를 만들어야 하는데 어떡하지?\-> 데이터베이스 모델링을 통해 '데이터베이스'를 먼저 설계한다.우리 이제 데이터를 이렇게 저장할거야! -> 상품정보는 어떻게 저장하고 고객정보는 어떻게 저장하고...전자정부 프레임 : 프레임
또는(|)을 사용하여 한번에 처리도 가능. 그러나 에러처리가 동일하게 적용됨. Exception은 모든 예외의 조상이기 떄문에 한번에 묶어서 예외처리를 할 수도 있긴 하다. return을 통해 아래 코

2,3번 둘다 정답.인터페이스의 추상 메소드는 기본적으로 public abstract으로 선언되며, 인터페이스 내부에서 static이나 private로 선언할 수 없습니다.또한, Java 8부터 인터페이스 내부에 default 메소드를 선언할 수 있게 되었는데, 이는

컬렉션 프레임워크(Collection Framework): 사전적 의미로 요서(객체)를 수집해 저장하는 것배열의 문제점: 저장할 수 있는 객체 수가 배열을 생성할 때 결정(사이즈가 fix됨). 불특정 다수의 객체를 저장하기엔 문제.객체들을 효율적으로 추가, 삭제, 검색

컬렉션 프레임워크는 개념이 확장이 되어서 다양하게 사용이 된다. ArrayList HashSet HashMap HashMap을 직접적으로 사용하진 않지만 응용해서 사용하는 경우가 많다. (어제 학습에서는 데이터베이스처럼 사용하였음) 100.10.10.5 -> serv
구성 순서 :DATABASE에 어떤 요소로 구분되어 저장되는지에 따라 DTO를 구성.\-> Account, Transaction, User DTO에 field값 부여.\-> DTO 필드값 이용하여 DAO interface구성(추상함수) - insert delete up

UML을 기반으로 lotto 프로그램을 작성 하시오1\. 변수 설명winningNum: HashSet당참 번호 1~25까지의 숫자 중 3개를 선정prizeMoney: double당첨 금액 랜덤하게 생성 ( 1 ~ 2000000000)2 함수 설명makeWinningNu

CRUDservice말고 bankservice를 만들더라도 DAO와 Notification 등 데이터베이스 가까운 부분을 잘 만들게 된다면 서비스만 추가하고 DAO 등을 재사용 하게 된다. 따라서 설계를 잘해야한다!!
JDBC(Java DataBase Connectivity) : 자바 프로그램에서 서로 다른 데이터베이스를 표준화된 방법으로 접속할 수 있도록 만든 API 규격을 말한다.JDBC를 사용하면 개발자는 데이터베이스 종류와 무관하게 표준화된 API를 이용하여 프로그램을 개발할

패키지명이 중요한게 이름을 기준으로 인식을 하게됨.com.kbstar. 등...com아래 파일을 넣으면 안돼.폴더구조를 보면서 파악하기(인텔리제이 외의 파일도)vcs에서 깃 바로 연결 가능.인텔리제이는 하나당 한 프로젝트만 있음.배운 것 돌아보기htmp5 - css,

spring IOC AOP가 중요함.라이브러리란?로그인 라이브러리, 뱅킹 시스템 라이브러리 - 회사만의 특화된 라이브러리제이쿼리, 자바유틸 - 범용적인 라이브러리라이브러리로만 인터넷뱅킹을 구축하기는 어려웠다! -> 프레임워크가 나옴.EJB가 있었으나, Spring이 오

오픈소스의 약점 : 에러포인트 대응에 약하다.위의 것들이 spring container에서 지원하는 기능.안드로이드도 판때기 위에서 개발을 하게 되는데 어떻게 개발해야 하는지 메뉴얼이 있다.IoC지원 : 컨테이너를 지원한다는 의미. 컨테이너를 통해 역주입을 한다.DI,

운영시에는 INFO를 error로 바꿈. 그럼 에러가 아닐 경우는 출력이 안됨. debug > info > warn > error) --> 위 순서대로 출력되는 내용이 적다.

JSP vs reactjsp, ejs : 서버사이드 렌더링 후 클라이언트 전송.리액트 : 클라이언트사이드 렌더링. 컴포넌트 구성으로 코드 재사용 쉬움.https://tecoble.techcourse.co.kr/post/2021-08-07-logback-tuto

asyncronous javascript and xml -> ajax였음.xml보다 json을 많이 씀.웹소켓과ajax.

브라우저와 연결이 되면 통신이 끊기는게 http이다.(jsp가 만들어져서 http를 내려보내면 통신이 끊김)통신이 끊기게 되면 다른 사람이 접속할 수 있어.많은 사람들에게 서버의 기술을 이용할 수 있게 하는 것이 http임.배그 100명이 한번에 모여서 게임을 하는 것
다른 디렉토리도 웹에서 접근할 수 있도록 수정한 것. (static에 img, logs를 만들어서 넣어놓은 것처럼 사용할 수 있도록 등록) -> 하는 이유 : logs를 인텔리제이 프로젝트 안에 넣는 경우, 서버를 새로고침하지 않는 이상, 프로젝트의 로그를 이용한

test <- service <- Mapper <-XML <- DB\------spring container---mybatisframework----service와 mapper는 spring container에서 작동하고,db와 연동하는 과정은 m

시스템, 매퍼, 화면의 문제인지 명확히 하려면 각 단계마다 테스트를 확실히 해야한다.클릭하면 id를 매개변수(target이라는 변수명으로)로 받아 -> /map/detail?id=(target변수명)의 위치로 이동.mapper.xml과 mapper.java의 id와 함

암호화테스트실제 레지스터 페이지 적용로그인이 성공하면 세션에 정보를 넣어놓을게세션 만료시간을 넣어주고, 로그인한 아이디를 세션에 넣어준다.session에 넣어둔 정보도 꺼내서 쓸 수 있다.정보호출paginationADMIN화면1.스프링부트에서 필요한 라이브러리 가져오기

그냥 logout으로 처리할 경우, spring security에서 logout을 사용하고 있기 때문에, redirect가 안먹음. logoutimpl로 처리시 먹음.개인정보 수정날짜도 필요할수도.상품 카테고리 추가하면 좋을수도.프라이머리키 두개 설정할 수 있어. 장바

나만 보기용Logger logger = LoggerFactory.getLogger(this.getClass().getSimpleName());jsp페이지네이션 추가

item 업로드시 file업로드를 하면 해당 file의 이름을 String imgname으로 받아서 세팅해줌.MultipartFile은 파일을 전송하기 위한 클래스script에서 전송할때도 해야함.controller에 디렉토리 변수도 선언하고 @Value로 지정해주자.

화면 -> dto -> 매퍼(xml) -> 매퍼인터페이스 -> 서비스 -> 테스트form은 전송하고 다음 화면으로 넘어가야 한다.현재화면을 유지하면서 진행하고 싶다. ajaxhttp는 한번 내려준 후 연결을 끊는데, 웹소켓은 계속 연결한 상태를 유지.보내고 받고 보내고

웹소켓을 127.0.0.1 에서는 테스트용이고 실제로 운영을 하려면 실제 ip주소를 넣는다.stomwebconfig의 ip 수정 -> 웹소켓 jsp파일 ip 수정스케줄러는 배치작업이라고도 한다.은행 마감 4시 정산이라고 하면 데이터를 가져와서 본사로 전송을 한다거나,


스프링부트 데이터베이스 연동 방법 : 1. 마이바티스 이용 2. JPA이용.(자동적으로 sql문을 만들어주게 됨) 그러나 JPA를 이용한 복잡한 쿼리문을 만들기는 어렵다. 단순하면 유리함.노트북에서 개발할때 사용하는 포트임. 실제 클라우드에서 배포할 떄는 상관 없어~예

ocr 판독기 설정 및 배포 후 키를 발급받는다.java templete을 받는다.테스트를 만든다(@value설정 중요)OCRUtil을 만든다.(spring위에서 작동하는게 아니라서 어노테이션 없어도돼)자바에 잘 담자. JSONArray. 그리고 필요값만 Map에 담아

서버를 생성해서 그동안 만들어 놓은 파일을 올려보자 acg : access control group. 내 서버에 접속할 피시는 무엇인가. 미리 지정해 놓는 것.

카카오맵 데이터를 restController를 이용하여 받은 후 마커처리를 위한 작업.데이터를 받기 전에 마커를 뿌리면 에러.함수 처음에 async 붙임.데이터를 가져올 때 비동기로 await로 가져옴 + try, catch로 에러처리getdata함수를 promise로

서버 만들고 접속하기.포트포워딩, 톰캣 실행할 때는 ./로 실행하기. 그냥 실행하면 서버를 꺼버릴 수가 있음.
서버로 올리면 뭘 바꿔야 할까?서버 전개할 때 고려해야할 사항.IP - server 바꾸기uimg, logs 바꾸기oracle driver(application properties)바꾸기.kakao API 주소 허용값 바꾸기.

서버 올릴 때 아이피, application properties, logback 수정하는 것 잊지말자.지금은 오라클 아이디, 비밀번호를 직접 기입해서 하고 있지만, 암호화 해야 한다.mykey를 들고가서 암호화를 하겠다 -> 투웨이 방식이건 테스트. 링크 들어가서 하면

Final Project Samplehttps://github.com/devsibong/chanchanchanhttps://github.com/smg1024/athemahttps://github.com/WOOOOJI/mealkit_everyw

필터 : 자바 기본 지원인터셉트 : 스프링 지원프로그램을 만들어서 프로그램에 접속시킨다라는 의미?weather Util에서 이러한 프로그램을 만들어서 심는다. 또는 1000번 접속하는 프로그램을 심는다.\-> 공격으로 간주되긴 함.CSRF : a에서 b로 접속했으면 기
SpringBoot properity 암호화jasypt library를 이용Test 진행

mybatis null값 insert오류.업로드중..