JAVA/JAVA 공부
Java 개념 다시 공부하기 DAY1 - 객체, 클래스, 인스턴스, 필드, 메서드, 오버로딩
어제 알고리즘 스터디를 다녀와서 내가 static개념도 없구나..🫣 충격먹고 다시 개념잡기 위한 공부. 공부일 : 2022-05-18 공부범위 : p.212-p.269 학습 자료 : 혼자 공부하는 자바 - 신용권 지음 객체 속성과 동작을 가지고 있는 것. 자동차 객체는 색상, 인원수라는 속성을 가지고 있고, 달리다, 멈추다 라는 동작을 가지고 있다. 객체 호출 방식 객체. 메서드(매개 값 1, 매개 값 2..) 도트 연산자는 객체의 필드와 메서드에 접근할 때 사용한다. 클래스 객체는 하늘에서 갑자기 떨어지는 게 아니라 설계도를 통해 만들어내야 한다. 자바의 설계도가 클래스이다. 클래스에는 객체를 생성하기 위한 필드와 메서드가 정의되어있다. 클래스로부터 만들어진 객체를 해당 클래스의 인스턴스라고 한다. [..
MockMvc 문제없는데 302오류 뜰 때 (리다이렉트 한다면)
문제가없어도 리다이렉트가 되면 302오류가 발생한다. .andExpect(status().isOk()); 이럴땐 위 코드 말고 리다이렉트 되는 코드를 비교해서 확인해주면 된다. .andExpect(redirectedUrl("/sample/openBoardList.do")); 이렇게 말이다! https://stackoverflow.com/questions/38966718/mockmvc-status-expected200-but-was302
[Java SpringBoot]Spring Boot war로 만들어서 tomcat에서 실행시키기
1. pom.xml에 name아래 추가 war 2. maven clean->package작업 만약 maven설정이 안보일때는 pom.xml우클릭해서 add maven...눌러주면 됨 3. 그리고 나면 프로젝트 하위에 target폴더에 war파일이 생성됨 4. 이 파일을 c:program/톰캣 프로그램 위치/webapps으로 옮김 5. 그러고 나서 \apache-tomcat-9.0.54\bin에 startup.bat를 실행시키면 webapps에 war파일이 폴더로 풀리면서 실행됨 포트는 \apache-tomcat-9.0.54\conf\server.xml열어서 현재 톰캣이 돌아가는 포트 확인 6. 확인 7. 고정 포트로 만들기 ngrok켜서 이렇게 입력 ngrok.exe http 방금포트
[JAVA] "삭제된 댓글입니다." 출력을 구현하기 위한 나의 여정
3차 프로젝트에서 "삭제된 댓글입니다."를 출력하려다가 머리를 다 쥐어뜯는 중이다.. 0. 나를 알고 적을 알아야 이긴다. # 구현하고 싶은 화면 블라인드는 삭제된 댓글의 답글은 남기고 이렇게 보여주더라 다음/네이버 카페도 댓글에 답글이 있으면 삭제된 댓글이라고 출력했다. 추가로 유튜브는 재댓글이 달려있어도, 댓글을 지우면 다 삭제되더라. 아마 빅데이터에 다 저장하고 지우는 거겠지? 😏 무작정 지우진 않을 것 같다. 분명 # 현 댓글 구조 댓글은 2가지 레벨(Class)로 구분된다. 1. 게시글에 단 댓글 - 출력 화면에서 "삭제 예정" 최상위 댓글 2. 댓글에 단 댓글 - 출력 화면에서 "삭제 예정" 하위 댓글 2번 하위 댓글은 두가지로 구분할 수 있다. 댓글에 단 댓글에 또 댓글을 달려고 했을 때, ..
[Spring Security] 스프링 시큐리티 사용후 post 오류 났을때
https://sarc.io/index.php/cloud/2096-spring-boot-security-ajax-post-403 [Spring Boot] security를 사용할 때 ajax post 403에러 발생 Tech Note 정보 RedEyezCuckoo 님이 작성하신 글입니다. 카테고리: [ Cloud Computing & MSA ] 게시됨: 04 August 2020 작성됨: 04 August 2020 최종 변경: 05 August 2020 조회수: 60685 1. 개요 Spring boot를 사용한 개발 중 ajax p sarc.io
[Spring Boot] MyBatis 방금 저장된 mysql pk값 가져오기
mapper INSERT INTO comment (post_no, co_mb_no, co_content, co_datetime) VALUES (#{postNo}, #{memNo}, #{content}, now()) dao //댓글 추가 public void insertComment(CommentVo comment) { this.sqlSession.insert("CommentDao.insertComment", comment); System.out.println("추가된id:"+comment.getComNo()); } https://awse2050.tistory.com/35 MyBatis) MySQL로 Insert한 데이터의 자동생성된 pk 값 가져오기. 데이터베이스 중에서 MySQL 처럼 PK값을 자동생성..
Thymeleaf 함수 모음 사이트
https://abbo.tistory.com/56 Thymeleaf Utility Objects (1) Author: 니용 이전 글에서 Thymeleaf의 기본적인 문법을 확인하였다면, 이번 글에서는 Thymeleaf를 더 심도 있게 활용할 수 있는 방법을 알려드리려고 합니다. Thymeleaf는 Utility Object라고 하는 함수를 기 abbo.tistory.com
[이클립스]깃허브에서 가져온 프로젝트 run안될 경우
1, 프로젝트 우클릭 2. 라이브러리 탭에 mysql어쩌루갈 톰캣있는지 확인 추가할때는 classpath누르고 mysql없으면 add external jars눌러서 jdbc파일 올리기 톰캣없으면 add library눌러서 서버 런타임 클릭해서 추가 3. 아래 클릭 후 팝업 apply누르기 4.위에처럼 체크박스 체크하기 5.자바 체크할때 우측에 런타임탭에 체크되어있는지 확인 할것 6.apply클릭
[Tomcat Error] Server Tomcat v9.0 Server at localhost failed to start 에러
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=bgpoilkj&logNo=221691749988 [톰켓오류해결]Server Tomcat v9.0 Server at localhost failed to start. 안녕하세요. S Writer입니다. 지난번에 javax.servlet오류해결방법에 대해 알아보았는데 이번에는 톰켓시... blog.naver.com https://devlimk1.tistory.com/10 [Tomcat_Error] Server Tomcat v9.0 Server at localhost failed to start 에러 해결방법 2가지! 데브림의 블로그 포스팅 한 것들을 한 눈에 확인하고 싶다면 클릭! 👉 h..
[java] 컴파일 시점에 해당 경로에 파일 존재여부 확인하기
package javaProject; import java.io.FileReader; /* * 작성일자: 2021-08-26 * 프로그램 설명: Exception 에 대한 예제 */ public class ExceptionExam2 { public static void main(String[] args) { // FileNotFoundException String filename = "C:/test/Hello.txt"; try { FileReader fr = new FileReader(filename); } catch (Exception e) { // FileNotFoundException도 가능함// 코드 가독성에는 있는게 더좋음 System.out.println(e.getMessage()); } Sy..