[Algorithm] 문자열
문자 개수 세기, 대소문자 변환, 가장 긴 단어, 단어 뒤집기, 회문/팰린드롬 검사, 중복 문자 제거, 숫자 추출, 문자열 압축, 암호 해독 등 문자열 알고리즘 문제 12개의 자바 풀이를 정리한다.
[Algorithm] Array 문제
배열을 활용하는 알고리즘 문제 12개(큰 수 출력, 보이는 학생, 가위바위보, 피보나치, 소수, 점수계산, 격자판 최대합, 봉우리, 멘토링 등)의 자바 풀이를 정리한다.
[python] python Algorithm
공간 복잡도 알고리즘 계산 복잡도는 다음 두 가지 척도로 표현될 수 있음 시간 복잡도: 얼마나 빠르게 실행되는지 공간 복잡도: 얼마나 많은 저장 공간이 필요한지 좋은 알고리즘은 실행 시간도 짧고, 저장 공간도 적게…
[python] python Data Structure
배열(Array), List(Python) 1. 배열은 왜 필요할까? 같은 종류의 데이터를 효율적으로 관리하기 위해 사용 같은 종류의 데이터를 순차적으로 저장 장점: 빠른 접근 가능 첫 데이터의 위치에서 상대적인…
[Spring] mvc를 Spring mvc로
일반 mvc로 구현하면 생산성이 떨어진다. 그래서 Spring mvc를 사용한다. 서블릿도 클래스. 프론트 컨트롤러와 핵심적으로 연결된 핸들러 매핑이란게 있었다. 클라이언트 요청에 대한 pojo를 찾아줌…
[Spring] MVC mybatis, session
mybatis는 jdbc로 수정하면 일일이 수정하면 유지보수하는데 어려움을 겪는다. 그리고 모든 쿼리 작성 이런걸 개발자가 작성해야되서 개발 속도가 되게 느리다. 그걸 해결해주는게 mybatis 그리고…
[Spring] mvc 개인정리1
MVC 기법 Model2 방식 개요 모델 2는 모델 1의 단점을 보완하고자 웹 애플리케이션의 각 기능을 분리하여 구현한다. 클라이언트 요청 처리, 응답 처리, 비즈니스 로직 처리 등의 기능을 모듈화하여 다음과 같은…
[Spring] MVC FrontController, Pojo이용
클라이언트의 요청을 개별 컨트롤러에 연결해서 처리했는데 FrontController를 쓰면 모든 요청을 프론트 컨트롤러가 먼저 받게 된다. 서블릿도 자바고 서블릿은 웹에서 실행되는 골격 순수한 자바는 틀은 없음…