![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/lRtiW/btrsJLH1eqC/QiSUa9KbzKYhrfk0kLGk6K/img.png)
저는 아카이브모드가 아니라 아카이브 파일들이 필요없고 저 혼자 사용하기 때문에 날리면 다시 설치가능한 개발서버에서 적용한 내용으로 중요 DB라면 따라하셨을때 문제 발생하실수도있습니다. 관련 글이 너무 없어서 쓴거... 오라클 DB가 mount까지만 되고 open이 안되는 경우가 종종 발생한다. DBA가 없어서 걍 내가 치고받고 싸우고 설정하고 했더니 (개발서버) 종종 용량이 부족해서 sqlplus에는 접근이 되는데! 켜지지 않을때가 있다. ORA-27101: shared memory realm does not exist ORA-03113: end-of-file on communication channel shutdown 조차 안먹히고 그냥 마운트만 켜진 상태로 유지된다? ==> 용량없음 df로 전체 용량..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/crEV1T/btroyFLlltj/efpEansMkK5UzFV87yvI9k/img.png)
https://wenmoe.github.io/spring/2020/05/01/log4j2.html 도움받은블로그 log4j 이슈가 발생했지만, 거의 대다수의 전자정부프레임웤 쓰시는 분들이 그러하듯 1.2X대라서 그냥 넘어갔는데..! 다시 권고사항대로 최신버전으로 업그레이드하라는 공지문이 올라왔다. 참고로 내 개발환경은 1.8 JDK라서 꼼짝없이 최신버전으로 업그레이드해야만했음 ㅎ 기존 pom.xml의 설정은 다음과 같다. ... 생략 ... org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} runtime org.slf4j slf4j-log4j12 ${org.slf4j-version} runtime l..
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 package practice; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.Arrays; public class Backjun01 { // 정수 n개가 주어졌을 때, n개의 합을 구하는 함수를 작성하시오. // Java: lon..
입사한 지 어연 5개월차... 여튼 was(tomcat) 파일과 source 파일을 받았을텐데 딴회사는 모르겠고 일단 여기는 이클립스 내에서 서버를 띄우는게 아니라 서버만 따로 띄우고 -> 소스는 이클립스로 편집하는 방식을 사용한다. 전에 SI 사업나갔을때는 전부 이클립스로 구동했는데 무슨차이인지는 모르겠다; 이클립스로 톰캣을 띄우는 게 아니라 톰캣을 바로 구동하는 경우에는 톰캣 폴더 -> conf -> server.xml 파일의 하단에 보면 코드가 있는데 docBase에 해당 코드의 웹코드 url을 작성해주면 됨(WEB-INF 상단 폴더) 그럼 알아서 서버에 해당 코드들이 구현되는데 서버를 띄우는 방법은 탐캣 폴더 -> bin에 있는 "startup.bat" 을 클릭해주면됨 이때 cmd 창이 바로 꺼지..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/PgjZI/btqGdzIlWZ2/rTHSpeEPnEgSUGVaKKA6o0/img.png)
실수로 깃허브 리포지토리를 잘못 삭제했다 인터넷 검색해보니까 다들 메일 보내길래 나도 허겁지겁 보냈는데 (되도록 빨리 보내라고 해서 메일쓰느라 아무것도 못함;) 고객센터 주소만 알려주길래 아 망했다 하고 잤는데 한시간도 안되서 답장이 바로 왔음 다른 글에서는 직접 다 복구해줬다고 했는데 그게 최소 1년된 글이라서 그런지...이제는 바로 가능한지 알려줌 https://docs.github.com/en/github/administering-a-repository/restoring-a-deleted-repository Restoring a deleted repository - GitHub Docs Restoring a deleted repository You can restore some deleted rep..
*내 컴퓨터 환경은 windows 10, 사용 프로그램은 git bash를 이용함 목적 : server환경에 대한 정보를 숨기기 위해서 server 파일 하위에 있는 코드파일들을 제외하고 올리기 위해 방법 : 1. 해당 git폴더에 들어가서 gitignore 파일을 생성해줌 $ touch .gitignore -- .gitignore 파일 생성 .로 시작하는 파일이기 때문에 일반적인 방법으론 생성 불가능 $ ls - al -- ls는 현재 디렉터리의 내용을 출력하는 명령어 하지만 .gitignore 파일은 .으로 시작하기때문에 기본 ls명령어로는 출력이 안됨 http://www.gitignore.io/에 들어가서 해당 파일에 gitignore 관련 패턴을 작성함 gitignore.io Create usef..
개념 : 버전관리, 소스관리, 소스코드관리란 동일한 정보에 대한 여러 버전을 관리하는 것, 데이터의 과거와 현재 상태를 관리하는 것을 이름 통합 개발 환경(Integrated Development Environment, IDE)이란 공통된 개발자 툴을 하나의 그래픽 사용자 인터페이스(Graphical User Interface, GUI)로 결합하는 애플리케이션을 구축하기 위한 소프트웨어 현재 사용중인 git 업로드 시스템은 git bash $ git push --force --set-upstream origin master 를 이용해서 기존에 입력했던 내역들을 삭제하고 다시 사용중이다(꼬여서ㅠ) 그 외에 git 원격 저장소를 초기화하는 방법은 여기 나와있다네 https://niees.tistory.com..
https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net BufferedReader/ BufferedWriter는 우리가 통상적으로 사용하는 Scanner 클래스보다 가동속도가 빠르다고 하는데 개론적인 부분은 나중에 추가적으로 공부하기로,, 제출코드 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/GGXZj/btqDLFknRe1/K5AIyWPw8qDol0R7dyvoa1/img.png)
풀이 : 뒤에 입력한 숫자를 각 자리수로 나눠 앞에 입력한 숫자와 곱하는 것 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A , B = 0; A = sc.nextInt(); B = sc.nextInt(); System.out.println(A*(B%10)); System.out.println(A*((B%100)/10)); System.out.println(A*(B/100)); System.out.println(A*B); } } 해석 : i..