profile
개발자로 살아남기 위해 공부한 내용을 정리하는 블로그 입니다.
post-thumbnail

[알고리즘] 프로그래머스 2022.11.16 입문 5문제

프로그래머스는 알고리즘 입문에 아주 유용한 문제들을 제공한다. 필자는 프로그래머스 문제를 풀어보며 나와 다른사람의 답을 비교해보며 더욱 효율적이고, 파이써닉한 코드를 연습하려한다.조건을 효율적으로 단순화 시킴. 제한조건 0 < n < 1,000n / 10 ≤

2022년 11월 15일
·
0개의 댓글
·
post-thumbnail

[Spring boot] MyBatis & JPA 정리

MyBatis와 JPA는 비슷하지만 다르다. MyBatis는 SQL Builder 또는 SQL Mapper의 한종류로 분류되고, JPA는 ORM기술로 분류되기 때문이다. SQL Mapper는 Object와 SQL의 필드를 매핑하여 데이터를 객체화 하는 기술을 뜻하고,

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[Spring boot] 체크박스 일괄 선택 & 삭제

list.jsp controller

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[Spring boot] FormData를 활용한 ajax 이미지 값 넘기기

ajax방식은 비동기처리로 화면의 전환없이 이루어지는 데 강점이있다. form태그를 이용해 값을 전달하는 방식 대신 ajax를 통해 서버에 제출하는 방식이다. 이러한 ajax는 이미지 같은 멀티미디어 파일을 페이지 전환 없이 비동기로 제출 하고 싶을 때,formData

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[Spring boot] 회원가입 기능 구현

회원가입에 필요한 기능의 스크립트들반환값이 있는 ajax는 Map으로 리턴. 파라메터 id와 db값을 비교하는 메서드를 호출. 참이면 count==1 아니라면 count==0 을 ajax로 {"count":0}형식으로 전달

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[Spring boot] 로그인 관련 기능 구현

로그인 관련 기능을 구현할 때는 크게 로그인 로그아웃 상태로 나누어 폼을 구성한다. 로그인 시 넘겨받아온 아이디, 패스워드 파라메타를 db와 일치하는지 체크 후 일치하면 세션에 저장한다. 그 후 로그인 상태에서만 볼 수 있는 창들을 조건문을 통해 구현한다. 로그아웃시

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[Spring boot] 레이아웃 Tiles 설정하기

Tiles는 뷰 패턴 구현에서 웹페이지의화면 구성(레이아웃)을 쉽게 구성할 수 있게 도와주는 프레임워크다. 레이아웃 설정을 통해 헤더, 푸터, 메뉴 등을 동일하게 설정해 효율적인 코딩을 도와준다. 설정은 아래와 같다. 먼저 mavenrepository에서 tiles e

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[JSP] JSP와 Servlet 의 개념과 차이

책을 읽으며 가장 기억에 남는 부분은 JSP페이지의 동작구조였다. 책에서는 JSP파일 동작방식을 한마디로 jsp페이지는 서블릿으로 변환이 되어 요청에 대한 응답을 생성한다'라고 요약한다. (간단하게 말하자면) JSP가 웹서버를 지나 JSP컨테이너에서 파싱하고(처음들어온

2022년 11월 5일
·
0개의 댓글
·
post-thumbnail

[Spring boot] 3.이미지가 들어가는 게시판 구현

이미지가 들어가는 게시판 구현입니다

2022년 11월 2일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] 2.스프링 부트로 crud 구현하기

이전 세팅관련 포스팅에 이어 간단한 crud 게시판을 만들어보기위해 daointer, dao, controller, jsp를 살펴보도록 하자spring에서는 별도의 mapper로 sql을 작성해 삽입해야 했지만 boot는 자동으로 기능을 지원한다. insert와 upd

2022년 11월 1일
·
0개의 댓글
·
post-thumbnail

[Spring boot] 1. sts 설치 및 프로젝트 생성

스프링 부트는 스프링 프레임워크 기반 프로젝트를 복잡한 설정없이 쉽고 빠르게 만들어주는 라이브러리다. 기존 스프링에서는 사용자가 일일이 모든 필수 설정을 하나하나 해야했다. (web.xml, rootContext.xml, ServletContext.xml등..) 그러나

2022년 11월 1일
·
0개의 댓글
·
post-thumbnail

[Spring] 게시판 ajax 구현

AJAX란 비동기 자바스크립트와 XML (Asynchronous JavaScript And XML)을 말한다. AJAX는 JSON, XML, HTML 그리고 일반 텍스트 형식 등을 포함한 다양한 포맷을 주고 받을 수 있다. AJAX의 강력한 두가지 특징은 다음과 같다.

2022년 10월 31일
·
0개의 댓글
·

파이썬(python) 정리(2)

자바에서 hash는 Key와 Value를 한 쌍으로 갖는 자료형. 파이썬에서는 이러한 자료형을 딕셔너리(Dictionary)라고 한다.딕셔너리 쌍 추가딕셔너리 요소 삭제딕셔너리 사용집합(set)은 파이썬 2.3부터 지원하기 시작한 자료형으로, 집합에 관련된 것을 쉽게

2022년 10월 26일
·
0개의 댓글
·
post-thumbnail

[Spring] 리스트 검색

홈페이지 최상단 카테고리에 따른 search창을 spring에서 구현

2022년 10월 26일
·
0개의 댓글
·

파이썬(python) 정리(1)

파이썬(Python)은 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어이다. 파이썬은 컴퓨터 프로그래밍 교육을 위해 많이 사용하지만, 구글과 같은 세계적인 기업에서도 많이 사용하는 언어이다. 파이썬은 문법이 쉬워 배우기 수

2022년 10월 25일
·
0개의 댓글
·
post-thumbnail

[Spring] 3.Spring Controller & 요청방식 & JSP

URL 을 컨트롤러의 메서드와 매핑할 때 사용하는 어노테이션요청 주소(url) 설정, 요청 방식(GET, POST, DELETE, PATCH) 설정요청방식들을 동시에 설정 가능@RequestMapping(value = "/test7", method = {RequestM

2022년 10월 22일
·
0개의 댓글
·
post-thumbnail

[Spring] 2.Spring 기본 환경 세팅

본격적인 Spring 개발에 앞서 몇가지 환경세팅이 필요하다. resources (정적인 html문서 같은 웹 리소스들의정보를 기술하는 태그)의 값을 res 로 바꾼다. (명령어 축약을 위해)<beans:bean class...> (Controller가 Model

2022년 10월 22일
·
0개의 댓글
·
post-thumbnail

[Spring] 1.설치 및 개념

스프링이란?Spring이란 Java기반의 웹 프레임워크로 다양한 어플리케이션을 만들기 위한 틀을 말한다. 기존 방식보다 중복코드의 사용률을 줄여주고, 비즈니스 로직을 단순화 할 수 있는 장점이 있다. 또 다른 사람의 코드를 참조하기 쉬워 java의 활용을 좀 더 쉽게

2022년 10월 22일
·
0개의 댓글
·
post-thumbnail

[Spring] MVC 모델, model1&model2란?

MVC패턴은 Model,View,Controller의 합성어로 소프트웨어 개발 디자인패턴의 일종이다.

2022년 10월 22일
·
0개의 댓글
·