[Error] Cannot read properties of null (reading 'addEventListener')
·
이외/에러 모음
Spring MVC에서 JavaScript로 페이지 이동 구현하기 (로그인 ↔ 회원가입)Spring MVC 프로젝트에서 로그인 화면에서 회원가입 화면으로, 회원가입 화면에서 로그인 화면으로 이동하는 기능을 JavaScript로 구현하는 과정에서 발생하는 문제와 해결 방법을 정리했습니다.🚀 문제 상황로그인 화면(login.jsp)에서 회원가입 화면(signup.jsp)으로 이동하는 버튼회원가입 화면(signup.jsp)에서 로그인 화면(login.jsp)으로 이동하는 버튼JavaScript 파일 user.js를 공통으로 사용하여 이동 기능을 처리하려 했지만, 회원가입 화면에서 Cannot read properties of null (reading 'addEventListener') 오류 발생🔎 문제 원..
Spring MVC + MyBatis "No primary or single public constructor found for interface java.util.List" 에러 해결 방법
·
이외/에러 모음
문제 발생 :Spring MVC에서 MyBatis를 사용하여 게시판 글 목록을 조회하는 과정에서 다음과 같은 에러가 발생에러 원인 분석:No primary or single public constructor found for interface java.util.List String이 List를 직접 매핑할 수 없다고 함. ## 2. 에러 원인 코드 : ### Controller ### Service ### ServiceImpl ### DAO ### Mapper.xml  원인 해결 코드:Controller@GetMapping(value = "/board/Board")public void boardView(ContentDTO contentDTO, Model model) throws Exception { ..
티스토리 vs Velog 선택장애...
·
이외/임시 잡다함
뭔가 정리를 하려고 하지만 velog도 괜찮고 티스토리도 괜찮은데 여러분들은 어떤걸 더 선호하시나요?
Ubuntu 22.04 snap store update 해결 방법
·
OS/Linux
Ubuntu Software의 Updates에서 Snap Store를 업데이트 할 수 없다고 나오는 경우 기존의 다른방법은 힘들기 때문에 명령어를 Kill 해준다음 업데이트 해줘야 합니다. Snap Store Update 해결방법 snap-store 프로세스를 죽이고, 업데이트를 수동으로 진행하는 방법입니다. 아래의 명령어를 사용하시면 됩니다. sudo pkill snap-store sudo snap refresh snap-store
[IntelliJ] 프로젝트 선택하여 실행하는 방법
·
이외/IntelliJ
https://jojoldu.tistory.com/459
JSP_03
·
Programing/JSP
JSP동작 원리 클라이언트가 웹브라우저로 helloWorld.jsp를 요청하게 되면 JSP컨테이너가 JSP파일(.jsp)로 변환한다. Servlet파일(.java)은 컴파일 된 후 클래스 파일(.class)로 변환되고 요청한 클라이언트한테 html파일 형태로 응답된다. 웹브라우저 요청 -> JSP >> Servlet(helloWorld.js >> helloWorld_jsp.java) -> Servlet >> class(helloWorld_jsp.java >> helloWorld_jsp.class) -> 웹브라우저 응답(HTML형태로 응답) ============================================================== JSP 내부 객체 개발자가 객체를 생성하지 않고 바로 ..
JSP_02
·
Programing/JSP
Context Path(컨텍스트 패스) WAS(Web Application Server)에서 웹 어플리케이션을 구분하기 위한 path이다. 이클립스에서 프로젝트를 생성하면, 자동으로 server.xml에 추가된다. ================================================ Servlet 작동 순서 클라이언트에서 servlet요청이 들어오면 서버에서는 servlet컨테이너를 만들고, 요청이 있을 때마다 스레드가 생성된다. 웹브라우저 -> 웹서버 -> 웹어플리케이션 서버 -> Servlet 컨테이너(1. 스레드 생성, 2. Servlet 객체 생성) =================================================== Servlet 라이프 사이클 (생명주기..
JSP_01
·
Programing/JSP
웹 프로그래밍이란? - 웹 어플리케이션을 구현하는 행위 - 웹 어플리케이션이란, 웹을 기반으로 작동되는 프로그램 - 웹 이란, 1개 이상의 사이트가 연결되어 있는 인터넷 서비스의 한가지 형태 - 인터넷이란, 1개 이상의 네트워크가 연결되어 있는 형태 =================== - 프로토콜 : 네트워크상에서 약속한 통신 규약(http, FTP, SMTP, DHCP) - IP : 네트워크상에서 컴퓨터를 식별할 수 있는 주소 - DNS : IP주소를 인간이 알기 쉽게 맵핑한 문자열 - Port : 해당컴퓨터의 구동되고 있는 프로그램을 구분 할 수 있는 번호 JAVA플랫폼(J2SE, J2EE) J2SE - 어플리케이션 만드는 용도 J2EE - 컨테이너가 있다. 컨테이너에서는 웹 컨테이너, EJB 컨테이..
입출력 INPUT / OUTPUT
·
Programing/JAVA
프로그램에서 다른 대상으로 데이터를 보내거나 읽어 들이는 기능 java.io 패키지에서 제공 http://twinbraid.blogspot.com/2014/09/blog-post_40.html 스트림(Stream) 애플리케이션이 다른 대상으로 데이터 입/출력시 중간 매개체 역할을 하는 단위 애플리케이션 => (출력스트림) => 작업대상(파일,콘솔,서버등) 애플리케이션 Reader(문자) BufferedReader 클래스 Reader 스트림에 버퍼 기능을 추가하는 스트림 클래스 버퍼를 사용해 성능이 좋음 readLine() 메서드 : 라인별로 읽어 들여 String 타입으로 반환 InputStreamReader : 바이트 입력 스트림 -> 문자 입력 스트림 변환 sample.txt Reader 테스트 1 ..
람다 LAMBDA
·
Programing/JAVA
자바 8부터 지원하는 함수 구현과 호출 만으로 프로그래밍 하는 함수형 프로그래밍 방식 지원 이름이 없는 익명 함수 함수적 인터페이스로 구현 Kotlin, Scala 같은 언어도 객체지향 + 함수형 언어 람다식 형식 타입 생략 가능 매개변수가 한개라면 괄호도 생략 가능 매개변수가 없는 경우는 괄호 생략 불가 실행문이 한개라면 중괄호도 생략 가능 (타입 매개변수...) -> { 실행문 .. } () -> {} package chapter15; public class LambdaFunctionEx { public static void main(String[] args) { // 람다식 InterfaceEx ie = (int x, int y) -> x+y; System.out.println(ie.sum(1, 2..