profile
크로스핏하는 개발자
post-thumbnail

[jsp] Filter - 2

필터의 응용 출처 최범균 저, 최범균의 JSP 2.3 웹프로그래밍 기초부터 중급까지, 가메출판사 (2021년 12쇄)

2022년 8월 16일
·
0개의 댓글
·
post-thumbnail

[jsp] Filter - 1

필터는 HTTP 요청과 응답을 변경할 수 있는 재사용 가능한 클래스이다. 필터는 객체으 ㅣ형태로 존재하며 클라이언트에서 오는 Request와 최종자원(Controller 같은) 사이에 위치하며 클라이언트의 요청 정보를 알맞게 변경할 수 있다. 또한 필터는 최종 자원과

2022년 8월 16일
·
0개의 댓글
·
post-thumbnail

[jsp] MVC pattern

MVC 패턴 이전에 Model 1,2 를 확인해보자 Model 1 모델 1 구조는 JSP를 이용한 단순한 모델이다. 모델 1 구조는 웹브라우저의 요청을 JSP가 직접 처리한다. 웹브라우저의 요청을 받은 JSP는 자바빈이나 서비스 클래스를 사용해서 요청한 작업을 수행하고

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

[jsp] Connection pool

커넥션 풀이란 데이터베이스랑 연결하기 위한 커넥션을 풀(pool)속에 저장해 두고 있다가 필요한 때에 풀에서 가져다 쓰고 다시 반환하는 기법을 의미한다.커넥션 풀의 특징은 다음과 같다풀 속에 미리 커넥션이 생성되어 있기에 커넥션을 생성하는데 드는 연결시간을 줄일 수 있

2022년 8월 14일
·
0개의 댓글
·
post-thumbnail

[Servlet] 기초

서블릿 시작 서블릿은 JSP 표준이 나오기 전에 만들어진 표준으로 자바로 웹 어플리케이션을 개발할 수 있도록 만들어졌다. 서블릿을 이용하면 자바 클래스를 통해서 웹 어플리케이션을 개발하게 된다. 현재는 JSP도 많이 사용되어지지는 추세는 아니지만 JSP 출시 이후에는

2022년 8월 14일
·
0개의 댓글
·

[오답노트] 백준 코딩테스트 2178

N×M크기의 배열로 표현되는 미로가 있다.1 0 1 1 1 11 0 1 0 1 01 0 1 0 1 11 1 1 0 1 1미로에서 1은 이동할 수 있는 칸을 나타내고, 0은 이동할 수 없는 칸을 나타낸다. 이러한 미로가 주어졌을 때, (1, 1)에서 출발하여 (N, M)

2022년 8월 12일
·
0개의 댓글
·
post-thumbnail

[jsp] JDBS 연결

JDBC(Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. JDBC는 데이터베이스에서 자료를 쿼리하거나 업데이트하는 방법을 제공한다.출처 : 위키피디아 JDBC란?JDBC 역시 class로 존재하며 자바

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

데이터베이스 프로그래밍 CRUD

DB를 사용하려는 클라이언트 (node.js, java, python 등등)와 DBMS를 연결한다. 연결 이후 명령어 전송을 하는데 우리가 아는 CRUD (만들고, 읽고, 수정하고, 삭제하고)를 여기서 수행한다.위에 단계에 따른 명령을 수행하면 그에 따른 결과를 DB에

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

[오답노트] 백준 코딩테스트 1157

알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.우선 예제 출력이 대문자라는걸 보았다.출력 부분에서 만약 가장 많이 있는 알파벳이 두 글자 이상이라면 (ex

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

[오답노트] 백준 코딩테스트 2839

상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다.상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가

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

SwiftUI -UIkit 사용하기

makeUIView 함수는 view를 구성하는 방법을 표시하는 방법으로서 UIkit에 사용했던 UIKit 툴을 사용하도록하면 된다.updateUIView 함수는 변동이 많은 다이나믹한 뷰에 한정해서 뷰를 구성해주면 된다.

2021년 5월 10일
·
0개의 댓글
·

Swift 기초 -08 Optional

값이 있을 수도 있고 없을 수도 있다nil값을 포함할 수도 있고, 안할 수도 있다.Optional은 1\. 강제로 풀어주는 unwrapping (!) 2\. default 값으로 unwrapping해주는 경우를 볼수 있다 (?)none some으로 nil값 체

2021년 4월 24일
·
0개의 댓글
·

Swift 기초 -07 반복문

기본형은 이러하다.enumerated를 사용해서 index값과 text 값 또한 가져올 수있다.Tuple 또한 가져올 수 있다.Stride는 일정한 간격으로 반복을 하여 출력하는 함수다.Swift에서 Switch 문은 Java와 달리 case 가 실행되면 'break'

2021년 2월 2일
·
0개의 댓글
·

Swift 기초 -06 Condition

Unwrapping은 강제 , 조건형으로 풀 수 있다. (!)Tuple을 이용해서도 사용이 가능하다. ('\_'같은 경우에는 어떤 수든 받아 들일 수 있다.)Case에 추가 조건 (where을 넣어서 사용 할 수 있다.)enum과 switch를 응용하여 사용 가능하다.

2021년 2월 2일
·
0개의 댓글
·

Swift 기초 -05 Function

파라미터가 없는 함수도 있다.스위프트는 복수의 파라미터도 사용할 수 있다.함수에서 사용시 초기값과 변수명을 없애는 함수도 있다 변환 값이 없는 함수도 있다.받는 매개가 여러개인 경우 String... 을 사용하여 받는다복수의 값을 리턴하는 경우 tuple 형식으로도 r

2021년 2월 2일
·
0개의 댓글
·

Swift 기초 -04 Collection

Array : 순서가 있는 리스트 컬렉션Dictionary : Key와 Value의 쌍으로 이루어진 컬렉션Set : 순서가 없으며, 멤버는 유일한 값으로 구성비어있는 Int Array 생성여러가지 Array 선언 문자열 배열의 출력배열에 데이터 추가 : append를

2021년 2월 2일
·
0개의 댓글
·

Swift 기초 -03 기본연산자

Tuple을 사용하여 할당 연산자를 할 수있다. 재미있는 점은 Type이 섞여있어도 된다. 사칙 연산자 단항 음수 연산자 : 변수(Int)명 앞에 -,+ 를 넣어도 계산이 가능하다. 비교 연산자 삼항 조건 연산자 : "진위여부 ? True면 나오는 값 : False면 나오는 값" Nil 병합 연산자 : "?"는 nil을 선언해주는 부분이다. 그런데...

2021년 2월 1일
·
0개의 댓글
·

Swift 기초 -02-2 Type

문자 배열을 이용해서 문자열로 출력을 할 수 있다. print의 ""안에 \()를 이용함으로서 변수명을 넣을 수 있다. 문자 길이 배열 갯수와 같은 부분은 .count()로 확인 할 수 있다. 문자열 인덱스 (문자열의 위치를 파악하여 알아낼 수 있다.) 문자열

2021년 2월 1일
·
0개의 댓글
·

Swift 기초 -02-1 Type

Swift의 기본적인 데이터 타입은 다음과 같다. Bool, Int, UInt, Float, Double, Character, String Bool Int UInt Float Double Type Type을 변경 할 수 도 있다.(Double에서 Int로) Character (단일 글자만 사용 가능하다) String 문자열과 특수 문자 (...

2021년 2월 1일
·
0개의 댓글
·

Swift 기초 -01 var & let

Lower Camel Case : function, method, variable, constantex) studentName, studentAge,...Upper Camel Case : type(class, struct, enum, extension...)ex) St

2021년 2월 1일
·
0개의 댓글
·