concat concat 명령어를 쓸 경우 초기값이 null 이면 안된다. concat명령어는 더하려는 값을 new String()으로 새로 만든다. 따라서 문자열을 계속해서 붙인다고 가정하면, 붙일 때마다 주소값을 할당받게 되는 것이다.
: 컴퓨터가 숫자 8 저장을 하기위해서 Ram에 저장을 하는데,저장을 할때 2진법 저장한다.숫자 8 -> 00001000 그렇다면 소수인 5.125을 저장하려면 어떻게 할까?32칸의 저장공간(bit)를 마련하고 첫번째 칸에는 부호(+면 0, -면 1)으로 넣고 그외의
System.in 이란? java에서 import하는 클래스이다.값이 여러가지 방식으로 들어오기 때문에 잘못된 값이 들어온 경우 에러가 나지않도록 예외처리를 해야한다. new Scanner(System.in);: System.in을 사용하여 Scanner 의 다양한
https://m.blog.naver.com/jhc9639/220967034588 📌 MVC패턴 이란? 데이터를 담당하는 Model, 보여지는 것을 담당하는 View, 둘은 연결하는 Controller를 이르는 말. 코드와 기능을 위 성격에 따라 나누는 것 📌 사
📌 클래스 변수 (Static 멤버) 처음 JVM이 실행되어 클래스가 메모리에 올라갈 때 ~ 프로그램이 종료될까지 유지 클래스가 여러번 생성되어도 static 변수는 처음 딱 한번만 생성됨 따라서 클래스변수 사용할 때는 ex) TeacherMain.main();
Desc Customers;Mysql에서는 ISNULL은 없고 IFNULL이 있다. Mssql에만 ISNULL이 있다는 점과 IFNULL 도 ISNULL과 동일하게 사용됨을 알게되었다.
용어 정리 RDBMS 2차원 테이블 형태로 데이터를 저장하고 테이블과 테이블 간의 관계를 통해 데이터를 저장 및 사용 스키마(구조)를 먼저 정하고 스키마에 맞게 데이터를 사용 및 관리 스키마(구조) 테이블을 만들기 위한 구조와 제약을 명세하는 것 행(R
SELECT a.title, a.body, b.nname, SUM(a.hit) AS total_hit FROM article a INNER JOIN MEMBER b ON a.mno = b.mno INNER JOIN ( SELECT b.ano, SUM(b.h
1. Build시스텡을 Gradle로 설정 manve repository 에서 my slq connector/j 찾아서 build.gradle dependencies에 추가 https://mvnrepository.com/ JAVA에서 프로그램 설치
✅ Atomic Columns : 각 칼럼, 행 하나하나가 원자적이여야한다. > tag칼럼의 행에 데이터가 다중으로 있는 것을 확인할 수 있다. tag table을 만들어서 tag칼럼속 값인 rdb / free / commercial 로 행을 생성한다. tag ta
같은 형태의 요소들이 반복 될때, 이 요소들을 특정 순서에 따라 CSS속성을 다르게 지정 하고 싶을 때 nth-child 선택자를 사용해 해결할 수 있다. > 1. nth-child 👉 div에 의해 가장 먼저 1.스폰지밥 이 찾아진다. 그 다음은 nth-ch
Controller Component Client의 요청을 직접적으로 받는 Component다.Client가 url을 통한 요청을 보내면 해당 url에 매칭되는 Controller가 해당 요청을 handle한다.이처럼 Controller Component는 클래스 선언
Optional 사용 예시 1) Optional 객체 생성2) Optional 객체 접근
- 모델은 HashMap 형태를 갖고 있으므로 key값과 value값처럼 사용할 수 있다. - addAttribute는 Map의 put과 같은 기능과 같아서 이를 통해 해당 모델에 원하는 속성과 그것에 대한 값을 주어 전달할 뷰에 데이터를 전달할 수 있다. - Con
내가 몰랐던 내용 정리하기
cookie - 쿠키는 만료기한이 있는 key-value 저장소이다. - 쿠키는 4kb의 용량 제한이 있다. (매우 작은 데이터 저장 용량) - 또한 매 서버 요청마다 서버로 쿠키가 같이 전송된다. - 브라우저에서 서버로 GET요청을 보낼 때, 서버는 요청 자체만으로
스프링 시큐리티 사용 배경 : 로그인정보를 섹션에 저장하기 위해서 일부분만 작성하면 적용이 가능한 스프링 시큐리티를 적용해보도록한다. 1. 스프링 시큐리티를 사용하기 위해 build.gradle에 파일을 추가하자. 2. 설치 후 로컬서버 재시작하면 로그인 화면이 나
POST http://localhost:8999/host/manage/addmain 403 (Forbidden) 에러 발생 폼 태그의 th:action 속성을 삭제하자. 그리고 th:action 속성을 삭제하면 CSRF 값이 자동으로 생성되지 않기 때문에 위와 같이

구현중인 화면 for문을 하기 전에는 아래의 코드를 7번을 반복했었다. for문을 만들면 좋겠는데 어떻게 해야할지 몰라 챗GPT한테 질문했다. for문을 작성하니 깔끔해졌다. 다음에는 for문 작성법을 찾지말고 직접 작성해볼 수 있도록 반복학습을 해야겠다.

구현중인 화면 for문을 하기 전에는 아래의 코드를 7번을 반복했었다. for문을 만들면 좋겠는데 어떻게 해야할지 몰라 챗GPT한테 질문했다. for문을 작성하니 깔끔해졌다. 다음에는 for문 작성법을 찾지말고 직접 작성해볼 수 있도록 반복학습을 해야겠다.

구현중인 화면 for문을 하기 전에는 아래의 코드를 7번을 반복했었다. for문을 만들면 좋겠는데 어떻게 해야할지 몰라 챗GPT한테 질문했다. for문을 작성하니 깔끔해졌다. 다음에는 for문 작성법을 찾지말고 직접 작성해볼 수 있도록 반복학습을 해야겠다.