'독학' 태그의 글 목록
my code archive
article thumbnail
스프링부트 공부기록(23) - 방명록 작성:: 게시물 검색 구현

🤍방명록 검색 구현 검색을 구현하기 위해 생각해보아야 할 것 검색 기능을 구현하기 위해 PageRequestDTO에 검색 타입(type), 검색어(keyword) 추가 필요 서비스 계층에서 Querydsl 이용해서 검색 처리 검색 타입은 제목(t), 내용(c), 작성자(w)로 검색하는 경우와 제목 혹은 내용(tc), 제목 혹은 내용 혹은 작성자(twc)로 검색하는 경우가 있다. 1. PageRequestDTO 수정 2. 서비스 코드 작성 PageRequestDTO를 파라미터로 받아 검색 조건(type)이 있을 시 conditionBuilder 변수를 생성해서 검색 조건을 or로 연결해서 처리함. 검색 조건이 없을 시 'gno>0'으로만 생성됨. 3. 검색 조건을 처리하기 위해 목록 getList() 메소..

article thumbnail
Kotlin 공부 기록(1) - 기본 문법 정리, 함수, 조건식, val과 var, 코틀린 null 체크

22년 1월 26일 백지 상태로 코틀린 독학 시작...화이팅...😁 코틀린(Kotlin) 코틀린이란? 젯브레인(JetBrains)에서 만든 언어, 2016년 2월 정식 버전이 출시되었고 구글 I/O 2017에서 안드로이드의 공식 지원 언어로 채택되었음. 코틀린 장점 -자바 코드와 상호 운용 -코드가 간결하다. -대부분의 자바 프로젝트에서 코틀린 활용 가능 -안정성 (null 체크, 타입 검사와 캐스트) 코틀린 기본 문법 🔎기본문법 1.함수 int가 아닌 Int로 표시한다. 변수명을 타입보다 먼저 써준다. 아무 리턴값이 없을 때에는 Unit으로 표시하고 생략 가능하다. 🔎기본문법 2.var / val val : 변할 수 없는 상수(=final) var : 일반적인 변수(변경 가능) 코틀린은 ;를 사용하지 ..

article thumbnail
[국비학원 기록/자바] 스캐너, 2차원 배열 활용한 학생 5명의 성적 출력 프로그램 구현하기

스캐너, 2차원 배열 활용한 학생 5명의 성적 출력 프로그램 구현하기 학생은 5명이다. 5명을 넘어가면 "더 이상 입력할 수 없습니다." 메세지 출력 학생 번호는 1~5번 사이이다. 과목은 국어, 영어, 수학 총 3과목이 있다. 1.입력 2.출력 3.종료 옵션이 있고 입력 전에 2번을 누르면 "아직 입력된 정보가 없습니다." 메세지 출력 구현 코드 1. 조건을 충족하기 위한 상수 구현 2. 각각 필요한 배열 생성 3. [1. 입력 2. 출력 3. 종료] 전체 조건문 형식은 이렇게 된다. Scanner scan = new Scanner(System.in); if(userChoice ==1){ }else if(userChoice == 2){ }else if(user Choice == 3){ System.Ou..

article thumbnail
[국비학원 기록/Servlet] 서블릿 포워드, Redirect(리다이렉트), refresh, location

서블릿 포워드 1. 서블릿 포워드 기능 -하나의 서블릿에서 다른 서블릿 혹은 JSP와 연동하는 방법 2. 포워드 기능의 용도 1)요청(request)에 대한 추가 작업을 다른 서블릿에게 수행하게 함. 2)요청(request)에 포함된 정보를 다른 서블릿 혹은 JSP와 공유함. 3)요청(request)에 정보를 포함시켜 다른 서블릿에 전달할 수 있음. 3. 서블릿 포워드 방법 1)redirect(리다이렉트)를 이용한 포워딩 -HttpServletResponse 객체의 sendRedirect( ) 메서드 이용. -웹 브라우저에 재요청하는 방식 -형식 : sendRedirect("포워드할 서블릿 or JSP"); -redirect는 클라이언트 요청에 대한 HTTP 응답을 나타내는 response의 메소드 -이..

article thumbnail
[국비학원 기록/Git] 다른 디렉토리 git clone, branch, checkout

브랜치(branch) branch(브랜치)란 커밋 사이를 이동할 수 있는 포인터라고 생각하면 된다. 맨 처음 commit하면 master 브랜치가 생기고 git branch 명령어를 사용해서 새로운 브랜치 생성이 가능하다. 위 그림에서 git checkout 명령어가 다른 브랜치로 이동을 뜻한다. git branch 이동해보기 지난번 포스팅에 이어 연습해보기!! 연습을 위해 깃허브에 또다른 디렉토리를 만들어준다. 1. 새로운 디렉토리를 git clone해주고 커밋에 필요한 Test.java 파일을 만든다. 2. 역시 커밋이 필요하기 때문에 빨간색으로 표시된다. git add Test. java -> git commit -> git remote -> git push 순서로 진행 3. 깃허브에서 확인해보기 ..

article thumbnail
[국비학원 기록/Git] git commit, git init, git remote, push, 디렉토리 sts와 연동하는 방법

Git이란? git이란 네 글자로 줄여 DVCS, 세 글자로 줄여서 VCS라고 하고 Distributed Version Control System -> 분산되어 있는 버전을 소프트웨어로 관리하는 것. Github (깃허브)란? 분산 버전 컨트롤 소프트웨어 깃(git)을 기반으로 소스 코드를 호스팅, 협업 지원 기능들을 지원하는 마이크로소프트의 웹서비스이다. 최근 가장 인기있는 소스 코드 호스팅 서비스 및 소프트웨어 개발 플렛폼 깃의 돌아가는 구조?는 이러하다...학원 쌤이 이것만 이해해도 깃 65% 이해하는 거라고 하셨음...너무 어렵... git commit, push, pull, checkout ... working directory : 개발자 라고 이해하면 되고 이걸 핵심이 되는 local에 올리는..

[국비학원 기록/Servlet] 데이터베이스 연동 2, JNDI, 회원 정보 등록, 삭제하기

DataSource 이용해 데이터베이스 연동 1) ConnectionPool 등장 배경 -애플리케이션에서 DB 연결 과정에 시간이 많이 걸림(기존 연동 방법 문제점) ==>미리 Connection 객체를 생성한 후 미리 데이터베이스 연결을 맺음, 애플리케이션은 DB 연동 작업 발생시 이 Connection 객체를 이용해서 작업. 2)JNDI(Java Naming and Directory Interface) -필요한 자원을 키/값(key/value)쌍으로 저장한 후 필요할 때 키를 이용해 값을 얻는 방법. -커넥션 풀에 적용 -톰캣 컨테이너가 ConnectionPool 객체를 생성하면 이 객체에 대한 JNDI 이름(key)을 미리 설정해놓음. -그러면 웹 애플리케이션에서 DB와 연동 작업할 때 이 JNDI..

반응형
반응형