profile
콜라맘 코딩일기
post-thumbnail

컴퓨터의 4가지 핵심 부품

현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품프로그램이 실행되기 위해서는 반드시 메모리에 저장되어 있어야 한다메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장한다메모리에 저장된 값의 위치는 주소로 알 수 있다컴퓨터의 두뇌메모리에 저장된 명령어를 읽고

2023년 10월 16일
·
0개의 댓글
·
post-thumbnail

AJAX

🍀 AJAX(Async JavaScript and XML) 비동기 자바스크립트와 XML(요즘엔 JSON을 많이 사용) 해당 웹 페이지를 새로고침하지 않고 요청을 보내 응답 받은 내용을 현재 페이지에 반영할 수 있는 문법 웹페이지 전체를 다시 로딩하지 않고도 웹페이지의

2023년 7월 11일
·
0개의 댓글
·
post-thumbnail

에러 페이지 처리하기

web.xml에 다음과 같이 에러페이지를 등록할 수 있다 해당 에러코드 발생시 포워드가 아니라 리다이렉트 처리이므로 컨트롤러에서 별도 처리가 필요하다 >java @RequestMapping("/error") @Controller public class ErrorCon

2023년 7월 11일
·
0개의 댓글
·
post-thumbnail

REST API

🍀 REST HTTP URI로 해당 자원을 식별하고 HTTP method로 해당 자원에 대한 CRUD를 구분하여 자원만 응답하는 방식 HTML 뷰 페이지가 아닌 자원만 응답하기 때문에 웹 브라우저가 아닌 프로그램에서도 서버를 활용할 수 있다는 장점이 있다 Create

2023년 7월 10일
·
0개의 댓글
·
post-thumbnail

JSON

🍀 JSON JavaScript Object Notation 언제든지 자바스크립트 오브젝트로 변환할 수 있는 문자열 형식 다양한 언어들의 객체로 변환하기에도 편리하기 때문에 객체들의 공용어로 활용되고 있다 속성-값 쌍으로 구성되어있다 특정 언어에 종속되어있지 않은 공

2023년 7월 10일
·
0개의 댓글
·
post-thumbnail

프로젝트 계층 분리

🍀 프로젝트 계층 프로젝트를 구성하는 소스코드들을 계층별로 분리한 것 화면 계층(Presentation Layer) 비즈니스 계층(Business Layer) 영속 계층(Persistence Layer) 🌼 화면 계층 화면에 보이는 코드를 작성하는 계층 하나의 요

2023년 7월 7일
·
0개의 댓글
·
post-thumbnail

Log4jdbc

JDBC에서 발생하는 작업들을 로그로 찍어주는 라이브러리디버깅이 매우 수월해진다log4jdbc에서 Maven을 복사해도 됨jdbc.sqlonly : 실행하는 SQL문을 출력한다jdbc.sqltiming : 실행하는 SQL문과 실행하는데 걸린 시간을 출력한다jdbc.a

2023년 7월 7일
·
0개의 댓글
·
post-thumbnail

MyBatis

mybatis_공식 🌱 Mybatis 쿼리문만 적으면 알아서 DB에서 데이터를 꺼내오는 프레임워크 거의 모든 jdbc관련 코드를 자동으로 생성해준다 개발자는 사용할 쿼리문과 종류만 선택하면 된다 🌸 필요한 의존성들 mybatis mybatis-spring spr

2023년 7월 6일
·
0개의 댓글
·
post-thumbnail

Controller

🌱 MVC 디자인 패턴 프로그램을 효율적으로 개발하기 위해서 각 코드를 3가지로 구분하여 개발을 진행하고자 하는 디자인 패턴 프로그램의 비즈니스 로직과 화면을 구분하는데에 초점을 맞춘 디자인 패턴 Model, View, Controller 세 가지로 나뉜다 Model

2023년 7월 4일
·
0개의 댓글
·
post-thumbnail

Lombok

🌱 Lombok 간단한 어노테이션 추가로 자바빈 스타일의 객체를 자동으로 완성해주는 라이브러리 🌸 Lombok 설치하기 롬복 다운로드에서 다운로드 후 실행 sts.exe의 경로를 찾아서 지정(IDE 설정하기) sts 재시작 maven repository에서 같은

2023년 7월 4일
·
0개의 댓글
·
post-thumbnail

Log4j

Log4j 로그를 효율적으로 남길 수 있는 기능들이 구현되어있는 라이브러리 각 로그마다 등급을 설정하고 일정 등급 이상의 로그만 보이도록 설정할 수 있다 프로젝트 폴더의 src/main/resources -> log4j.xml 내용을 확인할 수 있다(직접 수정도 가능)

2023년 7월 3일
·
0개의 댓글
·
post-thumbnail

의존성 주입(Dependency Injection, DI)

🌱 Dependency Injection 외부에서 두 객체간의 관계를 결정해주는 디자인 패턴 인터페이스를 사이에 두어 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임시에 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있도록 한다 유지보수성이 좋

2023년 7월 3일
·
0개의 댓글
·
post-thumbnail

JUnit

🌱 단위 테스트 (Unit test) 어떤 기능을 구현한 후 해당 기능이 원하는 대로 동작하는지 보기 위해 작성하는 프로그램 테스트 중 가장 작은 단위의 테스트에 속한다 어떤 메서드를 실행했을 때 기대하는 값이 잘 나오는지 체크하는 방식으로 진행 🌱 TDD(Te

2023년 7월 3일
·
0개의 댓글
·
post-thumbnail

Maven

자바 프로젝트를 자동으로 관리해주는 도구프로젝트를 진행하면서 필연적으로 발생하는 다양한 작업들을 편리하게 관리할 수 있는 빌드 자동화 도구ex: 라이브러리 관리(JSTL 다운받고 등록하고 .. ) 라이브러리 버전 관리(다른버전으로 다시 다운받고 .. 다시 등록하고 ..

2023년 7월 3일
·
0개의 댓글
·
post-thumbnail

Spring

JDK11을 다운로드(충돌 방지) 후 설치JDK11 다운로드Spring 다운로드 후 설치spring 다운로드spring-workspace 폴더 만들어 workspace폴더 지정기본 설치된 서버 지우고 apatch tomcat으로 재설정프로그램 종료 후 스프링 폴더의 S

2023년 7월 3일
·
0개의 댓글
·
post-thumbnail

Popup

✔ index.jsp >> ✔ popup.jsp >> ✔ index.js >> ✔ popup.js >> 📺 화면 출력 >> 팝업열기 버튼을 눌렀을 때 >>팝업 >> index.jsp 화면 >> 팝업 옵션 참고

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

Http Cookie

🏁 Http Cookie key와 value로 된 값 서버에서 생성한 쿠키를 응답에 실어보내면 클라이언트의 웹 브라우저에 보관한다 웹 브라우저는 해당 서버로 요청을 보낼 때 마다 보관하고 있던 쿠키를 요청에 함께 실어 전달한다 쿠키에 저장되는 값은* 클라이언트 측에서

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

Include

🏁 JSP include 포워드처럼 request와 response를 다른 jsp로 보냈다가 다시 돌아오는 기능 다른 페이지로 잠깐 갔다 돌아오는 기능이기 때문에 page scope의 값을 사용할 수는 없다 하나의 파일을 부분으로 쪼개서 🏁 File includ

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

Filter

🏁 Filter 특정 주소로 접속할 때 이 필터를 거쳐서 지나가도록 만들 수 있다 web.xml에서 필터 등록을 한 후 특정 URL에 대한 매핑을 해놓을 수 있다 chain으로 다음 필터를 호출하면 javax.servlet.Filter를 import 해야한다 🤺

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

DispatcherServlet

🏁 DispatcherServlet HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 받아 적합한 컨트롤러에 위임해주는 프론트 컨트롤러(Front Controller) 쇼핑몰의 인포 데스크처럼 입구에서 기다리고 있다가 요청에 따라 길을 안내해주는 역할 🤺 Di

2023년 6월 27일
·
0개의 댓글
·