본문 바로가기

개발일지

(233)
[면접/코딩테스트 1-2] 난수 생성과 최소값 최대값 구하기 마찬가지로 문제를 다 공개할 수 없기 때문에 풀이에 사용했던 방법들을 정리하는 정도로 끝내겠습니다~ 난수 생성하는 법 import java.util.Random; int a = random.nextInt(1000); //0부터 999까지의 난수 생성 int b = random.nextInt(1000) + 1; //1부터 1000까지 난수 생성 Random 랜덤 클래스 참고 : [JAVA] 자바_Random (랜덤 클래스) - Random 클래스 사용하기 - Java.util.Random() - Random 클래스는 난수를 생성하는 클래스로 객체를 생성하여 사용한다. 함수 설명 boolean nextBoolean() boolean형 난수 반환 int nextInt() int형 난수 반환.. mine-it-..
[Java] InputStream, BufferedReader, Scanner 차이 코딩테스트를 하다보면 나오는 버퍼드리더(BufferedReader) BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 그 안에 들어 있는 new InputStreamReader(System.in)는 왜 있는 걸까? 이 물음에 해답이 될 만한 게시글을 가지고 왔습니다. [Java] 콘솔 입력 - InputStream, BufferedReader, Scanner 하던 일만 하다 보면 범위 밖에 있는 기초적인 내용은 어느새 잊어버리게 됩니다. 이번에는 Stream으로 입력을 받아오려다 크게 헤매서 정리해보려고 합니다. 1. InputStream 1996년 JDK 1.0에서 도입된 makemethink.tistory.com Inp..
[Java] 자바 입출력 예외처리 - throws IOException 교육원에 있을 때까지만 해도 알려주는대로 외우는 수동적인 공부를 했지만, 이젠 수료를 하기도 했고 일을 할 때는 하나하나 알려 줄 사람도 없으니 능동적인 공부를 해야할 것 같다고 판단을 했습니다. 수동적인 공부 방법의 문제점은 아무래도 그대로 외우기만 했으니 시간이 지나면 휘발성이 되어버려 머리에 아무것도 남지 않는다는 단점이!! 새로운 마음 가짐을 가지고 기존에 배웠던 것과 새롭게 배워나갈 것들을 하나하나 뜯어 보는 시간을 갖도록 하겠습니다. 개발자의 길을 걷겠노라 다짐했건만 저에게 있어서 영어는 ... 말잇못 ... 많은 분들이 그러했겠지만 시험을 잘 보기 위해서 교과서를 외우는 것만 했기 때문에 뜻도 잘 모르고 쓰는 경우가 많아서 정말 기본 적인 것도 하나하나 번역기에 돌려보고 있습니다. 블로그에 ..
[면접/코딩테스트] 1-1 어제 코딩테스트를 봤습니다. 한 문제 먼저 회사에서 풀고 집에서 나머지 풀도록 했고, 검색을 이용해서 풀어도 된다고 하셨습니다. 언제까지 제출 가능하냐고 해서 '검색이 가능하다면 쉽겠지..' 라고 생각하며 허세 가득 당일까지 풀어보겠다고 하고 나왔고, 회사 앞 카페에서 푸는 와중에 ‘쉽지 않겠는데…’라는 생각과 함께 후회가 몰려왔네요. 흐윽.. 신중하게 풀고 오늘까지 제출할 걸! 최선을 다 해서 풀긴 했으나 BufferedReader, HashMap 모두 생소한 문법이라서 오늘 공부해 보려고 합니다. 회사에서 이번주 내내 면접이 있다고 하니 직접적으로 답변을 남기면 안 될 것 같아서 제가 문제 풀면서 새로 알게 된 개념들을 적어 보려고 해요. 코딩테스트를 하면서 알게 된 것은 BufferedReader를..
[Oracle] 백업/복구 방법 https://developerhjg.tistory.com/106 [ORACLE]DB 백업 및 복원 2 - SQLDEVELOPER 사용 ============SQLDeveloper 사용============= 오라클 데이터베이스를 export/import 하기 위해서 Original Utility인 exp/imp 또는 10g 이후부터 새로 나온 Oracle Data Pump (expdp/impdp)를 주로 사용합니다. 하.. developerhjg.tistory.com
<c:out>을 사용하는 이유 https://2ham-s.tistory.com/274 [JSP]을 사용하는 이유 문든 JSP view페이지를 작성하면서 궁금점이 생겼다 왜 ${}를 사용해도 되는데 굳이 c:out value를 이용하여 출력할까? 결론은 , 보안성때문이 크다. XSS(Cross-site Scripting) 란 ? -XSS공격은 웹사이트에 스 2ham-s.tistory.com
[Spring] 회원정보 수정 중 비밀번호 변경체크(문제) 회원정보수정 사용자 아이디 ${user.userId} 비밀번호 비밀번호 확인 사용자 이름 사용자 이메일 수정 //hidden을 이용하는 이유는 old를 서버로 보내기 위해서이다. //위에서 Pwd에 넣어놨기 때문에 Pwd1대신에 Pwd를 넣어도 된다. if($("#oldUserPwd").val() == $("#userPwd1").val()) { alert("비밀번호가 변경되지 않았습니다."); $("#userPwd1").focus(); return; } 위치는 어디에 설정을 해야하는가? $("#oldUserPwd").val()의 경우 어디에 위치해도 상관 없다. 비밀번호 체크 쪽으로 이동해도 상관 없음 return의 이유 프로그램이 실행된 뒤 빠져나가기 위해서 반드시 return을 해줘야 함 value ..
[Spring] 흐름 읽기_1208필기 스프링을 시작해따 . . . 익숙하지 않아서 그런지 흐름을 파악하는 것 만으로도 너무 너무 어렵고 시간이 많이 걸린다. 눈코 뜰세 없이 바쁜 나날들이 계속되지만 새롭게 배운다는 건 언제나 재밌긔 하지만 . . . 프로젝트 준비도 같이 해야 하는 게 참 힘 들 다 . . ! ! 여러모로 시간이 없으니 당분간은 필기한 것들 위주로만 올리겠음 ~~~ - 스프링 호출 순서 : DispatherServlet => Controller => Service => Dao => DB(Query, xml) 1교시 - http://hiboard.icia.co.kr:8088 톰캣 서버 디스패쳐서블릿에서 위임 위임을 받아 와서 다시 포워딩 시키는 것임 - http://hiboard.icia.co.kr:8088/index 바로 디..