- Today
- Total
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- sql
- 쿼리개선
- 오류해결
- 클론코딩
- Oracle
- 워스프레스
- 엘리멘터
- 문제해결
- Hostinger
- 배열
- javascript
- 이클립스
- 프로시저
- pl/sql
- 오블완
- iframe
- wordpress
- 트러블슈팅
- PROCEDURE
- spring boot
- 워드프레스
- 의존성주입
- 함수
- 티스토리챌린지
- 환경세팅
- PLSQL
- 오라클
- function
- JSP
- dbeaver
목록코딩 (106)
개발 공부중
나의 상황이클립스를 열어야되는데로딩되다가 중간에 자꾸만 멈춰서 응답없음 상태가 되는 상황 원인 용량 정리한다고 바탕화면과 폴더 정리를 했는데 뭔가 그때 이클립스 폴더도 왔다갔다 해서 그런지이클립스 상태 정보 파일이 꼬인 것 같았다. 이클립스가 켜지면서 그 파일이 깨져 있으니 무한 루프에 빠져버린 것 해결방법cmd를 열어서이클립스 설치 경로로 이동하여 아래 명령어를 입력해 실행한다.eclipse.exe -clearPersistedState 이렇게 하면 기존에 배치했던 창 위치나 열려있던 파일 탭들이 초기화된다.설정해둔 테마나 폰트 같은 핵심 설정은 유지됨!! 끝
갑자기 파일업로드가 안 되는 상황로그를 확인해보니 어느 순간부터 저장이 안되고 있어서 찾아보니서버 용량이 가득차 있었다. 서버 용량(디스크) 체크하는 방법 1. 서버 전체 디스크 용량 확인df -h 결과예시$ df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 50G 46G 2.0G 96% /tmpfs 1.9G 0 1.9G 0% /dev/shm/dev/sdb1 100G 20G 75G 22% /homesize : 전체용량used : 사용중인 용량avail : 남은 용량use % : 사용률mounted on : 실제 경로 2. 디렉토리 별로 뭐가 제일 많이 차지하고 있는지 확..
누군가에게 필요할까 싶어서 써보는닷홈빌더로 만든 홈페이지에 rss로 최신 뉴스기사 불러오기 빠르게 홈페이지를 만들고 싶어서 뭘 써볼까 고민하다가닷홈에서 손쉽게 홈페이지를 만드는 기능이 있는 걸 발견했다.그래서 닷홈빌더를 활용해서 친구들과 사용할 홈페이지를 만들었다. 놀랍게도 하루만에 만들었다.그런데 홈페이지가 너무 허전해서 최신정보를 볼 수 있는 메뉴를 만들었다. 1. 프레임을 나누고 요소 코드를 추가해준다. 그럼 아래처럼 화면이 된다.2. 코드를 입력하고 적용하기 뉴스 로딩 중... Live 뉴스를 검색하고 있습니다... 첫번째 code/ 박스 뉴스 로딩 중... Live ..
생성자 주입 (Constructor Injection) 객체가 생성되는 시점에 딱 한 번만 호출되어 부품을 끼우는 방식코드의 안전성과 불변성을 보장한다.@Componentpublic class Car { private final Engine engine; // final을 붙이기 @Autowired public Car(Engine engine) { this.engine = engine; }} 수정자 주입 (Setter Injection) 객체를 먼저 만들어 놓고, 나중에 set~ 메서드를 통해 부품을 끼우는 방식입니다.NullPointerException 에러가 발생 가능성 높@Componentpublic class Car { private Engine engin..
컴포넌트 스캔 (@ComponentScan)기존에는 객체(Bean)를 스프링 컨테이너에 넣어달라고 직접 명시했다면,컴포넌트 스캔은 "알아서 클래스를 찾아서 자동으로 스프링 빈으로 등록하는 기능" @ComponentScan: 설정 정보 클래스 위 붙임 @Component: 등록하고 싶은 클래스 위에 붙임 @ComponentScan 은 @Component가 붙은 모든 클래스를 스프링 빈으로 등록 필터 (@Filter)includeFilters : 컴포넌트 스캔 대상을 추가로 지정excludeFilters : 컴포넌트 스캔에서 제외할 대상을 지정 @Configuration@ComponentScan(// 하위 패키지까지 스캔 basePackages = "com.example.demo", //..
1. 문제상황 PuTTY에서 사용하던 alias 설정을 MobaXterm 에서도 똑같이 사용하려니 되지 않았다. MobaXterm 로컬 터미널의 .bash_profile에 추가했지만명령어를 찾을 수 없다는(Command not found) 오류가 발생 2. 원인터미널(Shell)이 실행될 때 설정 파일을 읽어오는 우선순위.bashrc > .bash_profile 3. 해결 방법.bashrc 파일에 직접 alias를 설정해주었다.# .bashrc 하단에 직접 추가alias tomcat='cd ~~~ ' 리눅스 명령어 자주 쓰는 건 기억해놔야겠다. 끝!
화면을 로드했을 때 조회되는 조건의 기본값(하드코딩)을 바꿀 일이 생겼다.근데 아래 세 가지 수정방법이 있었다. 1. 백단(java)에서 수정2. 프론트단(jsp)에서 수정3. 공통으로 처리나의 경우 보통 다른 사람이 만든 걸 보고 기준을 잡아서 따라했었는데처리 방법이 다양해서 고민해본 처리 기준 (?) 1. 백단에서 수정해야할 경우 - 같은 api를 여러 화면/엑셀 등에서 같이 사용할 때 - 기본값이 규칙에 가까울 때 (ex 명확한 기준 오늘 날짜로부터 3년전) => 조회시 사용자가 값을 바꿀 수 없어서 값이 안전하고 일관됨 => 화면이 바뀌어도 규칙이 유지됨 => 단점, 백엔드와 화면 둘 다 수정 2. 프론트단에서 수정해야할 경우 - 화면에서만 바꾸면 될 때 - 서버 로직 변경 없이 빠르게 처리해야..
엑셀로 전달 받은 데이터를 CSV파일로 바꿔서 테이블에 import하는데 전달받은 데이터에 중복값들이 있는지 무결성 제약에 위배된다고 뜨는 상황 발생 데이터가 많을 경우, 그 중 중복 값 찾는 방법=> CSV를 DB에 임시로 넣고 SQL로 중복값 찾기 1. 임시 테이블 생성 후 CSV 데이터를 넣어준다.CREATE TABLE IMSI(컬럼명 형식(크기);...); 2. SQL 로 중복 조합을 찾는다.SELECT 컬럼명1, 컬럼명2, COUNT(*) FROM IMSIGROUP BY 컬럼명1, 컬럼명2HAVING COUNT(*) > 1;=> 결과를 조회하면 중복된 조합이 나옴 결과값을 보고 중복된 데이터를 뺀 후 CSV 파일을 밀어넣으니 성공! 끝!