자바(74)
-
[개인 프로젝트 / 북愛] 13. input value "(쌍따옴표) 문제, input value가 가끔 제대로 안나올 때
위에 보이는 사진들은 모두 내 북애프로젝트에서 커뮤니티 글 수정을 눌렀을 때의 상황이다! 다른 글의 제목들은 input이 잘 받아오는데 왜 대체 이 두개의 글만 저렇게 잘릴까?? 그렇다고 값을 못가져오는것도아니고..!(밑에있는 연한 글씨의 글들이 모두 원래 제목 값이다!) 알고보니 input의 value에 "(쌍따옴표)가 들어가서 이런 상황이 벌어진것이었다. 그래서 나는 javascript로 제목을 받아와서 input에 value로 삽입해줘야겠다고 생각했다. 으로 값을 받아오면 쌍따옴표가 $#034
2023.03.15 -
[Java / Spring] RequestBody, ModelAttribute, RequestParam
@RequestParam - 한개의 HTTP 요청 파라미터를 받기 위해서 사용! - 항상 받아오는 값이 아니라면 (필수값이 아니라면) required를 false로 설정해줘야한다. public ModelAndView boardList (PagingVO pagingVO, @RequestParam(value="nowPage", required=false) String nowPage, @RequestParam(value="head", required=false) String head, @RequestParam(value="search_community", required=false) String search_community, HttpServletRequest request, HttpServletRespons..
2023.03.14 -
"이것이 자바다" 정리 12장 멀티 스레드
이 게시글은 내가 "이것이 자바다" 책을 읽고 노트에 정리해놨던 내용들을 검색하기 쉽게 데이터로 백업하는 용도의 글이다. 문제가 된다면 삭제하겠음. 12장 멀티 스레드 *프로세스 : 사용자가 애플리케이션을 실행하면 운영체제로부터 실행에 필요한 메모리를 할당받아 애플리케이션의 코드를 실행하는데 이를 프로세스라고 한다. *멀티 태스킹 : 두가지 이상의 작업을 동시에 처리하는 것 - CPU 및 메모리 자원을 프로세스마다 적절히 할당. 병렬로 실행. - 멀티태스킹과 멀티프로세스는 다름. *멀티 스레드 : 하나의 프로세스가 두가지 이상의 작업을 처리 - 대용량 데이터의 처리시간을 줄이기 위해 데이터를 분할해서 병렬로 처리하는 곳에서 사용 / 네트워크 통신을 하기위해 사용 / 다수 클라이언트의 요청을 처리하는 서버..
2023.03.10 -
"이것이 자바다" 정리 11장 기본 API 클래스
이 게시글은 내가 "이것이 자바다" 책을 읽고 노트에 정리해놨던 내용들을 검색하기 쉽게 데이터로 백업하는 용도의 글이다. 문제가 된다면 삭제하겠음. #이번 장은 내용이 많아서 API의 정의에 대해서만 적겠음! 11장 기본 API 클래스 *API: Application Programming Interface - 한 프로그램에서 다른 프로그램으로 데이터를 주고받기 위한 방법. (방법=코드) - 어플리케이션에서 데이터를 읽거나 쓰기 위해 사용하는 인터페이스. - 라이브러리라고 부르기도 함. - String 클래스와 System 클래스 등이 모두 API에 속하는 클래스이다. - 북애프로젝트에서 사용한 summernote도 summernote에서 제공되는 API(사용방법)만 알면 코드를 몰라도 기능을 사용할 수 ..
2023.03.10 -
[Programmers/JAVA] 다리를 지나는 트럭
내 코드 import java.util.*; class Solution { public int solution(int bridge_length, int weight, int[] truck_weights) { int answer = 0; //queue 선언 Queue q=new LinkedList(); int sum=0; int index=0; while(index!=truck_weights.length) { if(q.size()==bridge_length) { // 다리길이만큼 트럭이 차면 sum-=q.remove(); //맨 앞에 있던 트럭 도착지로 빼주기 + sum에서도 제거 } if(sum+truck_weights[index]>weight) { q.offer(0); // 다리의 빈 공간에 0을 추가..
2023.03.04 -
"이것이 자바다" 정리 10장 예외 처리
이 게시글은 내가 "이것이 자바다" 책을 읽고 노트에 정리해놨던 내용들을 검색하기 쉽게 데이터로 백업하는 용도의 글이다. 문제가 된다면 삭제하겠음. 10장 예외 처리 *에러 : 컴퓨터 하드웨어의 오동작 또는 고장으로 인해 응용프로그램 실행 오류가 발생하는 것. - JVM 실행에 문제가 생겼다는 뜻. *오류 : 자바에서 에러 이외의 예외. - 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류 - 예외는 예외 처리를 통해 프로그램을 종류하지 않고 정상 실행 상태가 유지되도록 할 수 있음. *예외의 종류 - 일반 예외(컴파일러 체크 예외) : 컴파일 과정 중 예외 처리 코드 체크. 예외 처리 코드가 없다면 컴파일 오류가 발생한다. (예를 들어 우리가 int a="java"; 라는..
2023.02.28