TIL
[Today I Learn] 2022.05.04
TIL What I did 게시판 페이징 처리 성낙현의 jsp 자바 웹 프로그래밍 정독 시작 Memo 뭐든 좋으니 배운것, 기억에 남는걸 적자 해서 시작했지만 코드 따라 치기에 급급했다.. 그래도 괜찮은 교재를 발견한 것 같아 큰 소득이 있었다 생각한다. 진짜 실력을 키울려면 부지런히 학습해야 할듯! 화이팅하자
[Today I Learn] 2022.05.02
TIL 스프링 vs 스프링부트 정리 세션 : 연결성 유지. 클라이언트는 서버에 원하는 응답을 요청한다. 서버는 수많은 클라이언트 중 응답을 요청한 클라이언트에게 필요한 응답을 전달하기 위해 해당 클라이언트의 정보를 일정기간 담고 있어야 한다. 클라이언트가 브라우저를 끄지 않는 이상 세션 정보를 계속 받을 수 있다 (브라우저를 끄지 않은 상태에서 새창을 열면 계속 유지됨. 브라우저를 끄면 세션이 끊김) What I did 회원로그인 기능 만들기 Memo 이번주 목표 : 페이징, 파일 업로드, 회원로그인 기능 구현 DB부분에서 오류가 생겨서 강사님께 도움을 요청해야 함..
[Today I Learn] 2022.04.30
TIL h / j / k / l : 방향키, 좌 / 하 / 상 / 우 y : 드래그 영역 지정 w/e : 다음 단어 이동 / 다음 단어 끝으로 이동 v : 드래그 영역 지정 d : 삭제 - dd : 현재 행 삭제, 3dd : 3개 행 삭제, dw : 단어에서 커서 이후의 부분 삭제 y : 복사 p : 붙여넣기 a / i : 커서 뒤에 입력 / 커서 앞에 입력 x : backspace o / O : 아래 행에 삽입 / 위 행에 삽입 What I did Vim 사용법 연습 스프링 입문 강의 : 회원 서비스 테스트 Memo 익히면 높은 효율을 자랑한다고 하니 연습 중이긴 한데, 초심자인 나에게 너무 어렵게 느껴진다. vim 사용법 가이드 https://docs.google.com/document/d/1H49V..
[Today I Learn] 2022.04.29
TIL jsp reply매서드를 작성하면서 sql쿼리 2개(sql1, sql2)를 동시에 적용시켜야했다. 이때, conn.setAutoCommit(false)를 통해서 sql1, sql2 중 한개만 정상적으로 작동되어 commit되는 것을 방지할 수 있다. 트랜잭션 : 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위 : 원자성, 일관성, 독립성, 지속성 ex) sql1, sql2를 묶어 하나의 트랜잭션으로 작동시킴 spring 스프링의 controller - @GetMapping("hello-mvc")는 localhost8080/hello-mvc일 때 작동한다. @GetMapping ~ return "hello-template" : templates의 hello-template.html에 정보..
[Today I Learn] 2022.04.28
TIL JSP # BoardController 클래스 BoardDAO bd = new BoardDAO(); BoardVo bv = bd.boardSelectOne(bidx_); //ArrayList alist = bd.boardSelectAll(); //int value = bd.insertBoard(subject, content, writer, ip, midx); request.setAttribute("bv", bv); // setAttribute : bv의 값을 "bv"로 전송함 ~ # boardDeleteAction.jsp BoardVo bv = (BoardVo)request.getAttribute("bv"); // getAttribute : "bv"로 전송된 값을 가져옴 request.setAtt..
[Today I Learn] 2022.04.27
TIL XSS 스크립팅 공격, 공격 방지를 위한 코드 작성 What I did 게시판 수정 코드 작성 : Modify.do, ModifyAction.do 나동빈 JSP 게시판 만들기 : #15강(1차 완강) 김영한 스프링 입문 #1강 Memo Todo : JSP 게시판 코드 복습 & 정리 → git 코드 작성할 때 신중을 기하자. 오타로 인해서 소모되는 시간이 너무 크다. unreachable 에러를 해결하긴 했는데, 어떻게 해결했지 알 수가 없다.. 에러가 발생했을 때 기록하자.
[Today I Learn] 2022.04.26
TIL 오류가 발생하면 StackTrace부터 꼼꼼히 읽도록 하자. 마저 읽지 못한 부분에서 해결방법이 자세하게 안내되어 있었다. What I did 나동빈 JSP 강의평가 웹 사이트 개발 #13 #14 계층형 게시판 Memo
[Today I Learn] 2022.04.25
TIL unreachable code 오류 수정 친구 코드를 보면서 해결했다. 원인은 찾을 수 없었고, 이클립스 자체의 오류로 추정됨. 바로 위에 있는 return을 지우면 된다는 의견도 검색할 수 있지만 내 경우는 영향이 없었다. 버튼을 눌렀을 때 데이터 전송이 안될 때 직접적으로 관여하는 'action' 키워드를 중점적으로 오류를 찾아볼 것 What I did 나동빈 JSP 게시판 만들기 #11강 학원 수업 : JSP - 계층형 게시판 구조 작성, JAVA - 자바 예외 처리
[Today I Learn] 2022.03.28
TIL dict.get(a, b) 메소드 : 키, 값의 쌍으로 이루어진 딕셔너리 타입(dict)에 대해 dict.get(a, b)를 사용할 수 있다 → a 라는 key가 존재한다면 a의 value를 반환한다. 만약 a라는 key를 찾을 수 없을 때 b를 반환하게 된다. dict.items() 메소드 : items() 메소드를 사용해서 key, value를 분리해서 가져올 수 있다. dic = {'hello' : 2, 'world' : 5} print(dic.get(hello, -1)) # 2 print(dic.get(hi, -1)) # -1 for i, j in dic.items(): print(i, j) # hello 2 # world 5 What I did 프로그래머스 스터디 : 큰 수 만들기 도전,..
[Today I Learn] 2022.03.17
What I did 국비학원 교육 3일 차 CSS 기본, 고급, 애니메이션 (ch.04~05) TIL HTML: table 옵션 colspan, rowspan을 사용해 표의 칸을 합칠 수 있다. a태그의 download 옵션을 사용해서 자료를 다운받게 설정할 수 있다. 시맨틱 태그를 사용하는 이유 : 검색엔진 탐색이 용이한 웹을 작성하기 위함 CSS 애니메이션은 자바스크립트보다 만들기 쉽고, 브라우저가 최적화하여 직접 지원, 자바스크립트보다 속도나 렌더링이 부드러운 장점