일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 오라클
- 짝수
- toLowerCase
- Math.min
- 데이터베이스
- 1lv
- string
- StringBuffer
- 문자열
- PARSEINT
- substring
- 1레벨
- 자바
- 1level
- 코딩테스트
- Java
- 배열
- SQL
- oracle
- 참조형
- programmers
- Integer
- 디비
- 프로시저
- Math.max
- Linux
- 1단계
- 알고리즘
- 코테
- 프로그래머스
- Today
- Total
목록전체 글 (62)
웹 프로그래밍
1. Docker Desktop 설치Docker Desktop이 설치되어 있지 않다면, Docker 공식 사이트에서 설치 파일을 다운로드하여 설치하세요. 2. 프로젝트 디렉토리 구조 설정먼저, PHP 파일을 저장할 프로젝트 디렉토리를 생성합니다.C:\Users\test\php 이 디렉토리 안에 index.php 파일을 생성합니다. 예시로 간단한 PHP 코드를 넣어보겠습니다. 3. Dockerfile 작성Dockerfile은 Docker 이미지를 빌드하기 위한 설정 파일입니다. 이 파일을 C:\Users\test\php 디렉토리에 생성하세요.# 베이스 이미지를 PHP의 공식 이미지로 설정FROM php:8.1-apache# 컨테이너에서 Apache의 DocumentRoot를 지정 (디폴트: /var/ww..
■ OVER() 윈도우 함수중 하나로 집계 함수와 함께 사용하며, group by, order by절을 이용한 복잡한 서브쿼리를 개선할 수 있 는 함수. 또한, OVER() 함수를 사용함으로써 출력되는 칼럼과 그룹화할 칼럼을 일치시켜야 하는 문제점도 개선할 수 있다. 이는 데이터 분석 및 보고서 생성 시 더 유연하고 효율적인 쿼리를 작성하는 데 도움을 준다. ■ PARTITION BY OVER() 함수 안에 사용할 수 있는 값(분할 기준 절)중 하나로 데이터를 특정 칼럼 값에 따라 그룹으로 나누는 역할. 이를 통해 각 그룹 내에서 집계 함수가 개별적으로 계산되므로, 복잡한 서브쿼리를 사용하지 않고도 다양한 분석을 수행할 수 있다. ■ 예시※ 예시 하..
ibatis, mybatis에선 부등호 사용 시 에러가 발생한다.아래 사진은 인텔리제이에서의 에러 내용이다. - xml - console ■ 해결 방법 1. 부등호 대신 <, > 사용.<<=>>>=>= 예시) SELECT col1 FROM TEST WHERE year < '1800' 2. 사용. 예시)
프로시저가 구현된 후를 가정해서 java 선언부터 호출까지 나열할 예정이다.내용의 하단에는 직접 구현하면서 마주친 에러를 토대로 주의사항을 정리했다. ■ 개발 환경 - Language : Java - Framework : Spring - ORM : Ibatis - DBMS : Oracle - DB Tool : Dbeaver - Library : ibatis-2.3.4.726.jar, slf4j-api-1.5.6.jar - SDK: jdk1.8.0_281 ■ 예제 1) .java 1-1) Controller ※ 예시를 위해 Service, DAO 없이 구현했다. Functions 클래스가 DAO 역할을 대신한다.SqlMapCl..
크론탭(crontab)? 원하는 작업을 설정한 시간에 실행시키는 리눅스 전용 스케쥴러. 명령어 crontab -l설정된 크론탭 확인 crontab -e크론탭 수정 crontab -r설정된 크론탭 모두 삭제 service cron start 크론탭 시작 service cron stop 크론탭 중지 service cron status 크론탭 상태 확인 service cron restatr 크론탭 재시작 주기 분(0~59) 시간(0~23) 일(1~31) 월(1~12) 요일(0~7) ※ 요일의 0, 7은 일요일 연산자 *(asterisk) : 모든 값, 항상, 계속 ex) * * * * * : 매분 매시간 매일 매달 매주 실행 ,(comma) : 별도의 값 지정 ex) 1,2,8 * * * * : 1분, 2분,..
Apache, php를 사용하여 결제 API 개발하고 있었다. 그중에서 결제 파라미터를 post 방식으로 특정 url에 전송하기 위해 아래 함수를 사용했다. 하지만, timeout이 발생하여 결제 파라미터가 url에 전송되지 않았고 반환값을 받지 못하고 408 에러가 발생하는 상황이었다. 수행시간 측정 결과 file_get_contents()가 timeout을 발생하고 있었다. 해결 방법을 찾아보던 중에 php 사이트의 file_get_contents()함수 Manual을 보았다 php7, php8 버전대 모두 호환되는 줄 알고 php7.4, php8.0, php8.2 모두 사용해 보았지만 똑같이 timeout이 발생했다. (다른 버전은 사용해보지 않아서 자세히는 모르겠지만 다른 버전도 사용해볼 것을 권..
MSSQL 1) 문법 - N : 출력하고 싶은 데이터의 개수 - TABLE : 테이블명 select top [N] * from [TABLE]; 2) 예제 - tb_test 테이블의 상위 10개의 데이터를 출력할 수 있다 select top 10 * from tb_test; ORACLE 1) 문법 select * from [TBALE] where rownum
아래 예제는 위 사진의 테이블을 사용했습니다. ▶ 테이블에 컬럼을 추가하는 방법(ADD) 1. 문법 ALTER TABLE 테이블명 ADD 컬럼명 데이터타입; ALTER TABLE 테이블명 ADD 컬럼명 데이터타입 DEFAULT ''; // DEFAULT는 생략 가능 ALTER TABLE 테이블명 ADD 컬럼명 데이터타입 DEFAULT '' NOT NULL;// NOT NULL은 생략 가능 2. 예제 1) ALTER TABLE TB_TEST ADD COL_TEST VARCHAR2(10); - 컬럼이 추가되면서 기존 데이터는 default로 null 값이 들어간다. 2) ALTER TABLE TB_TEST ADD COL_TEST VARCHAR2(10) DEFAULT 'test'; - 컬럼이 추가되면서 기존 ..