본문 바로가기

전체 글

(97)
[MySQL] ORDER BY에 연산자 사용하기 문제 https://programmers.co.kr/learn/courses/30/lessons/59411 코딩테스트 연습 - 오랜 기간 보호한 동물(2) ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 이 문제를 풀면서 알았던 점은 ORDER BY에 연산자를 사용할 수 있다는 것이었습니다. 답 SELECT OUTS.ANIMAL_ID, OUTS.NAME FROM ANIMAL_OUTS AS OUTS JOIN ANIMAL_INS AS INS..
[MySQL] Join LEFT JOIN SELECT * FROM Table A LEFT JOIN Table B ON A.Key = B.key LEFT JOIN ( IS NULL ) SELECT * FROM Table A LEFT JOIN Table B ON A.Key = B.key WHERE B.ID IS NULL 순수 A의 값만 가져옵니다.
[JAVA] 변수선언과 할당 1. 변수(Variable) 데이터를 저장할 메모리 공간의 이름(symbol)입니다. 2. 자료형(Data Type) 변수의 크기와 변수에 저장될 데이터의 종류를 결정하는 것입니다. Symbol Table(변수목록표) 변수가 기억공간을 할당 받으면 변수의 번지가 등록되는 테이블입니다. symbol table을 거쳐 memory에 접근합니다. symbol table에 변수가 없으면 can not find symbol 에러가 발생합니다. 사용자 설정 자료형 예를 들어 책(Book)을 데이터화 하고 싶다고 가정합니다. 하지만 책(Book)은 자바에서 제공해주는 자료형이 아니기 때문에 직접 만들어 주어야 합니다. 우선, 책을 구성하고 있는 것들을 생각해 봅니다. 1. 책 2. 가격 3. 회사 4.페이지 등이 있..
[JAVA] 자바 구동방식 A.java 확장자 .java는 실행파일이 아닙니다( .exe 가 아님 ) 소스파일입니다. javac.exe 에 의하여 컴파일됩니다. 컴파일된 파일은 확장자가 .java가 아닌 .class가 됩니다. A.class .class 파일은 실행가능한 byte code 파일입니다. 즉, 실행하기 전 단계로만 만들어 놓은 어정쩡한 코드이며 이것 자체로 바로 실행 할 수 없습니다. 그래서 별도로 클래스파일을 실행해주는 엔진이 필요합니다. java.exe에 의해 실행됩니다. JVM Java Virtual Machine .class 파일을 실행해주는 엔진입니다. 가상머신에 의해서 클래스파일을 메모리에 로딩하고, 메모리에 로딩함과 동시에 자기 운영체제 플랫폼에 맞게 리소스를 재 컴파일해서 실행을 하게됩니다. JDK를 설..
[JAVA] 하나의 폴더로 이클립스 동작하기 집에서 혼자 개발하다가 회사 혹은 학교에서 작업할 일이 생긴다면, 하지만 그 곳에는 내가 세팅한 개발환경이 아니라면 우리는 JDK혹은 이클립스를 새로 깔아야 합니다. 이것을 방지하기 위해 하나의 폴더안에 JDK, 이클립스를 넣어 어느 장소를 가든 폴더 하나로 작업을 할 수 있게끔 할 수 있습니다. 폴더 구성 폴더는 C드라이브에서 JavaTCP폴더를 만들었습니다. 어느곳이든 이 폴더만 있으면 이클립스가 실행하도록 하려고 합니다. eclipse 폴더 홈페이지에서 eclipse설치하여 압축을 해제한 폴더입니다. sw 폴더 JDK는 11버전이지만 버전은 아무거나 상관없습니다. jdk-11.0.13 폴더 위의 sw 폴더에서 jdk파일을 설치합니다. workspace eclipse의 저장공간입니다. 이클립스 바로가..
[JAVA] JavaSE, JavaEE, JavaME Java 개발환경 플랫폼 1. JavaSE 2. JavaEE 3. JavaMe 4. JavaAndroid JavaSE Java Standard Edition 흔히 자바 언어라고하는 대부분의 패키지가 포함된 에디션입니다. JavaEE Java Enterprise Edition JavaSE 플랫폼을 기반으로 그 위에 탑재됩니다. 웹 프로그래밍에 필요한 기능을 다수 포함하고 있습니다. - JSP, Servlet, JNDI, JTA, EJB 등 대규모, 다계층, 확장성, 신뢰성, 보안 네트워킹 API 등을 제공합니다. JavaME Java Micro Edition JavaEE와 마찬가지로 JavaSE 플랫폼을 기반으로 그 위에 탑재됩니다. 작은 장치에서 동작하는 전용 클래스 라이브러리들을 제공합니다. JavaS..
[Thymeleaf] 날짜 형식 변경하기
[CKEditor] 폰트(글씨체) 변경하기 기본적으로 제공해 주는 글씨체는 마음에 들지 않아 글씨체를 바꿔보려고 합니다. 딱히 상관은 없겠지만 개발 환경은 Spring Boot + Thymeleaf입니다. 1. 폰트 CSS 저장하기 https://noonnu.cc/ 눈누 - 상업용 무료한글폰트 사이트 상업적으로 이용할 수 있는 무료 한글 폰트를 모아 놓은 사이트 눈누 noonnu.cc 위와 같은 사이트에서 마음에 드는 폰트 CSS 코드를 복사하여 CSS파일 하나를 만들어 저장합니다. @font-face { font-family: 'GowunDodum-Regular'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2108@1.1/GowunDodum-Regular.woff') form..