Docker 설치Teminal에서 docker -v 를 실행해서 설치된 버전 확인docker pull mysql:(설치할 버전 입력)docker images 명령어로 설치 확인아래 명령어 실행해서 다운받은 이미지로 컨테이너 생성docker run -d -p 3306:3
JWT(JSON Web Token)은 웹 표준으로 클라이언트와 서버 간 정보를 안전하게 전송하기 위해 사용됩니다. json형태로 데이터를 전송하기 때문에 가볍고 자유롭게 사용할 수 있습니다.JWT는 Header, Payload, Signature 세 부분으로 구성됩니다
AWS는 기업이나 개인이 IT인프라를 구축하고 운영하는데 필요한 컴퓨팅 리소스를 제공합니다.유연성과 확장성AWS는 필요에 따라 컴퓨팅 리소스를 신속하게 추가하거나 제거할 수 있습니다. 이를 통해 비즈니스 상황에 맞춘 컴퓨팅 환경을 쉽게 조정할 수 있으며 기업이나 개인이
솔리드(SOLID)원칙은 객체 지향 프로그래밍에서 객체 설계의 5가지 원칙을 말합니다. 이 원칙들은 객체 지향 프로그래밍을 통해 유연하고 확장 가능한 소프트웨어를 만드는 데에 큰 도움을 줍니다.SRP(Single Responsibility Principle) : 단일
자바에서 HashTable과 HashMap은 둘 다 Map 인터페이스를 구현한 클래스로, key-value 쌍의 데이터를 저장하고 검색하는데 사용됩니다. 하지만 아래와 같은 차이점이 있습니다.동기화 여부HashTable은 멀티 스레드 환경에서 안전한 동기화 된 메소드를
스프링 시큐리티는 스프링 프레임워크에서 제공하는 보안 프레임워크로, 웹 애플리케이션의 인증과 권한 부여를 담당합니다.인증인증은 사용자가 누구인지 확인하는 과정으로, 사용하자 입력한 ID와 Password를 검증하거나 sns 계정을 통한 로그인, 인증서를 통한 로그인 등
Oracle과 MySQL은 모두 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 하지만 둘은 몇 가지 차이점이 있습니다.라이센스 비용Oracle은 상용 소프트웨어이기 때문에 사용에 대한 라이센스 비용이 발생합니다.MySQL은 오픈소스 소프트웨어로, 라이센스 비용은
트랜잭션(Transaction)은 데이터베이스 관리 시스템(DBMS)에서 데이터를 처리하는 단위 작업 단위를 말합니다. 트랜잭션은 일련의 데이터 처리 작업을 묶어서 하나의 논리적인 작업으로 처리하는 것이며, 이 작업들은 모두 성공하거나, 모두 실패해야 합니다.따라서 트
검색해도 안나와서 수많은 시도 끝에 발견한 해결 방법열 이름에 공백 불가 -> 언더바 추가로 해결열 이름 앞부분에 숫자 불가 -> 한글 뒤로 위치시켜서 해결
테이블 삭제시이렇게 진행하게 되면, 아래 사진에서처럼 BIN$로 남게 된다.따라서 뒤에 PURGE를 붙여주거나위와 같은 작업을 통해 휴지통을 비울 수 있다.만약 삭제된 테이블을 복원하고 싶을 때는위 명령어를 입력하면 된다.
Oracle 8080포트가 Tomcat 기본포트와 겹치기 때문에 다른 포트로 변경하고자 함아래 사진과 같이 명령어를 작성해주면 포트가 변경된다.
sql developer를 실행하니 아래와 같은 오류 메시지 발생구글링으로 해결방법 찾음기존에는 LIMIT이 180으로 되어있었음 -> UNLIMITED로 변경
함수의 인자로 다른 함수를 전달하고, 비동기 작업이 완료되면 해당 콜백 함수가 호출됩니다.콜백 함수는 결과 처리를 위해 작성되며, 보통 첫 번째 매개 변수로 에러 정보를 받고, 두 번째 매개 변수부터는 성공적인 결과 데이터를 받습니다.콜백 함수는 작업을 순차적으로 처리
인덱스를 설정하면 테이블 안에서 찾고자 하는 데이터를 빠르게 찾을 수 있습니다.인덱스는 '트리'라는 자료구조로 이루어져 있습니다.이는 루트노드와 리프노드 그리고 그 사이에 있는 브랜치 노드로 나뉩니다.(필요한 정보를 찾기 위해 전체 테이블을 탐색하는 것이 아니라 정보가
Error 클래스는 더이상 프로그램을 실행시킬 수 없음을 의미합니다. 따라서 예외 처리를 하지 않는 것이 일반적입니다.프로그래밍 실수에 의해 발생하거나, 논리적인 오류 또는 실행 환경의 문제로 발생하는 예외를 나타냅니다.예외처리는 Exception 클래스와 그 파생 클
모두 정수를 나타내는 데이터 유형입니다.
세션(Session)과 토큰(Token)은 인증과 인가를 처리하는 데 사용되는 다른 방식입니다.
영속성 컨텍스트(Persistence Context)는 JPA에서 엔티티(Entity)를 관리하고 데이터베이스와의 상호작용을 담당하는 핵심 기능입니다. 영속성 컨텍스트 특징 1차 캐시(First-Level Cache) : 영속성 컨텍스트는 엔티티를 캐싱하여 애플리케이
Call by value Call by reference
HTTP(Hypertext Transfer Protocol)는 웹에서 데이터를 주고받는 프로토콜로, 클라이언트와 서버 간의 상호작용에 사용됩니다.HTTP 메소드는 클라이언트가 서버에게 어떤 동작을 요청하는 데 사용됩니다.GETGET 메소드는 서버로부터 데이터를 요청할
다형성은 "하나의 인터페이스나 추상 클래스를 통해 다양한 타입의 객체를 처리하는 능력"을 의미합니다.즉, 같은 인터페이스를 구현한 다른 클래스들을 해당 인터페이스로 참조하거나 사용할 수 있음을 의미합니다.유지 보수와 확장이 용이해집니다.코드의 재사용성 : 다형성을 활용
F5로 디버깅 실행 이후,다음 체크포인트로 이동합니다.다른 메소드 이벤트가 발생해야 중단점이 진행되고, 관련없으면 현재 실행하는 메소드에서 마칩니다.\-> '로그남기기' 버튼을 눌러야 1-1, 1-2 중단점이 실행되고 디버깅 종료됨\-> 'button1' 버튼을 눌러야
eclipse.ini파일 code로 열기 후 아래의 문구 추가
공개키 암호화 개인키 암호화, 복호화 일치해야 연결됨 putty통해 서버접속 cmd창 열림 id, password입력해야함 매번 입력하기 번거로우니 공개키 생성 생성된 키 특정 폴더 지정하여 저장(백업 필수)
git 설정 초기 설정 기본 브랜치명 변경 OS 별 설정 (CRLF 차이로 인한 문제를 막기 위함) 상태 확인 명령어 alias 이용하여 약자 설정 커밋 메시지 작성 로그 보는 명령어 새로운 Git 저장소(repository) 생성 파일 생성 후 터미널
VO DTO ENTITY
1. DI(Dependency Injection) 의존성 주입 객체 의존관계를 '외부'에서 넣어주는 것을 의존성 주입이라 합니다. 주입될 의존성은 스프링 컨테이너에서 관리되는 빈(Bean)이어야 하며 이를 통해 객체 간의 결합도를 낮추고 유연성을 높일 수 있습니다.
인터페이스 생성인터페이스 구현 클래스 작성Spring Framework의 IoC (Inversion of Control) 컨테이너에서 Bean으로 관리되는 클래스 작성setEat 메서드를 통해 Eat 인터페이스를 주입받고, haveLunch 메서드를 호출하여 Eat 인
print(a,b)하면 변화 없이 a=5, b=3이 나온다.swap() 함수 실행 후 메모리가 소멸하므로 영향을 받지 않는다.print(arr0, arr1)하면 변화된 값으로 arr0=3, arr1=5가 나온다.stack에 두개의 arr은, heap의 ArrayList
jqGrid는 jquery라이브러리를 이용한 Grid Plugin입니다.테이블 형식의 데이터를 표시하고 ajax가 내장되어 있습니다.url : 데이터 api 요청을 보낼 주소를 입력합니다.mtype : api 요청방식을 설정합니다. (get / post)datatype
일정한 규칙, 규약을 통해 구조화 되어 저장되는 데이터의 모음입니다.데이터베이스 안에 있는 데이터들은 특정 DBMS마다 정의된 쿼리 언어를 통해 삽입, 삭제, 수정, 조회 등을 수행할 수 있습니다.데이터베이스를 제어, 관리하는 통합 시스템을 의미합니다.(ex. Orac
반응성(Reactivity): 값을 바꿀 때마다 계속 화면이 바뀜= 데이터의 변화를 라이브러리에서 감지해서 알아서 화면에 그려줌역할 : 변수의 유효범위 관리init과 render가 application 로직에 노출되지 않게 또 다른 유효범위 안에 넣어줌참고 링크 : h
ex. 3x(2+5)x4 1\. 괄호 치기 -> ((3x(2+5))x4)2\. ')' 오른쪽으로 연산자 이동 -> 3x25+x4 -> 325+x -> 325+x4xex. 6+(3-2)x41\. postfix : 후위연산된 식 표시2\. opStack : 연산자 담는 스
문제 조건사용자한테 번호 1~45사이 중 6개를 입력받음. 구분자는 ‘,’ 부족해서도 넘쳐서도 안됨. 중복 안됨. 순서는 맘대로Math.Random() 함수 활용해서 1~45사이 숫자 6개 추출.두개 비교. 6개 같으면 1등, 5개 같으면 2등 4개 같으면 3등...▽