본문 바로가기

전체 글189

[DB/Oracle] sqlplus 한글깨짐 조치 및 system 계정 PWD분실시 오랜만에 SQL Developer 를 들어가서 접속하려고 하니 계정 비번이 생각이 안나서 .. 새로운 계정을 하나 생성 하려고 CONSOLE창 띄우고 sqlplus 들어가니 글씨가 깨져서 고생했다. 1. 우선 cmd 창을 띄운다음에 regedit 을 검색하여 레지스트리 편집기에 접속한다. 2. 위에 보이는 주소로 들어간다. ORACLE 까지의 경로는 같을 수있으나 그뒤로 다르수 있으며 해당 경로로 들어가서 NLS_LANG의 데이터값을 수정해준다. 이제 다시 콘솔창을 띄워서 sqlplus에 들어가보자 정상적으로 나온다. 그 후에 관리자 계정으로 들어가기 위하여 1. sqlplus 2. sys as sysdba 3. show user (관리자 계정 로그인되었는지 확인하고) 4. create user c##~.. 2022. 1. 13.
[Spring] DI 예제1 @Data // lombok의 setter를 생성하는 기능과, 생성자, toString() 등을 자동으로 생성하도록 하는 어노테이션. @Component는 스프링에게 해당 클래스가 스프링에서 관리해야 하는 대상임을 표시하는 어노테이션이며, @Setter는 자동으로 setChef() 를 컴파일시 생성합니다. Setter에서 사용된 onMethod 속성은 생성되는 setChef()에 @Autowired 어노테이션을 추가하도록 합니다. Outline을 보면 setChef() 함수가 생성되었고 Chef가 Autowired되어진것을 확인할수 있다 (onMethod 를 통해서) 1.XML 을 이용하는 의존성 주입설정 스프링에서 관리되는 객체를 흔히 빈(Bean)이라고 하고, 이에 대한 설정은 XML과 JAVA를 통.. 2022. 1. 11.
[Spring] 스프링의 주요특징 1. POJO 기반의 구성 객체 간의 관계를 구성할 수 있는 특징을 가지고 있다. 스프링은 다른 프레임워크들과 달리 이 관계를 구성할 떄 별도의 API등을 사용하지 않는 POJO의 구성만으로 가능하도록 제작되어있다. 2. 의존성주입(Dependency Injection)을 통한 객체간의 관계 구성 의존성이란 객체가 다른 객체 없이 제대로된 역할을 할 수 없다는 것이다. 예) 서빙 알바가 없으면 장사는 할 수 있지만 주방장이 없으면 장사를 할 수 없다. 이처럼 하나의 객체가(주방장) 다른 객체(장사)에 상태에 따라 영향을 받는것을 의존적이다 라고 한다. 주입이란 외부에서 밀어 넣는것으로 예) 장사 하기전에 식재료를 직접 사로 가거나, 외부 본사에서 식료품을 제공해주거나 2가지 방법이 있다. 의존성주입이란 .. 2022. 1. 11.
[Spring] configuration 설정 설정을 해줄 class 생성 상속하면 3개를 오버라이드 하게 되는데.. getRootConfigClasses() 는 root-context.xml 를 대신하는 메서드 인데. 여기서는 RootConfig 를 사용할 것이므로, RootConfig.class를 return해준다, 2022. 1. 11.
[HTTP] HTTP01. HTTP : HyperText Transfer Protocol client --->(Requset) server (요청) client Reqeust Line -------- [POST /manage/autosave HTTP/1.1 요청방법/요청한내용/웹브라우저방식] host : ------ [웹사이트의 주소 가상호스트:포트넘버] Accept : Accept-Language : User-Agent : [웹브라우저의 다른표현 운영체제/ 크롬등.. ] Accept-Encoding : gzip, deflate,br [응답데이터 양이 많으면 압축해서 전송하면 웹브라우저가 압축을풀어서 사용 네트워크의 자원을 아낄수있음 어떤 압축방식을 지원하는지 적어놓은것] If-Modified-Since [마지막으로 언제 수정한것.. 2022. 1. 8.
[Spring] 페이지 이동 및 @RequestParam @ModelAttribute / 을 home.jsp로 잡았을경우 form 태그 action => "/viewPage" method="post" controller ==> RequestMapping(value="viewPage", method="RequestMethod,POST") /home 이 home.jsp인경우 form 태그 action => "/home/viewPage" method="post" controller ==> RequestMapping(value="viewPage", method="RequestMethod,POST") 태그이동시에 /home 이 붙는다는게 다르다. @ModelAttribute("Info") BoardVO boardVO 여기서 jsp Page 에서 Controller로 데이터를 전송할때 Control.. 2022. 1. 6.
[Spring] Page 전환 오랜만에 Spring MVC패턴을 다시 해보다보니 헷갈리는게 많다. jsp에서 페이지 전환을 위해 /home/viewPage 요청을 보내면 Controller 에서 어노테이션 @RequestMapping 이 받아서 페이지를 return 해주는데 이때 return 할때 접두사와 접미사를 생략해주는데 이걸을 깜빡하고.. 경로를 잘못써줬다. 접미사 /WEB_INF/views/ 를 잊고서 pages란 폴더를 views 밖에 두고 왜 이동이 안되지 하면서 해매다가 찾아보니 지정된 경로가 있었다.... 가장 기본적인건데 까먹고.. 안하면 잊는다는게 딱 정답이다. pages 폴더를 views 폴더 안에 넣어주고 return "pages/viewPage" 하니 정상적으로 이동이 되었다. 2022. 1. 5.
[HTML/CSS] colgroup 표를 만들떄 주로 ul , li 등을 사용했던것 같은데 table을 많이 사용하는곳도 있는것 같다. 그중 colgroup이 되게 편하다는 생각이 들어서 작성해본다. 태그를만들어주고 그 아래 이란 태그가 있는데 해당 태그는 태그가 있다면 태그 바로밑에 와야한다 //태그는 가장 첫번쨰로!. 해당 태그는 표에서 1행, 2행, 3행, 4행등 행에 대한 옵션을 지정해준다. 위의 설정 값을 한번 확인해 보면 다음과 같이 나오는데 행을 4행으로 지정해줬고, colspan 을통해 2,3,4,행을 한셀로 사용할수 있도록 묶은것도 보인다. 조건을 잘지정해줘서 사용한다면 편리하게 사용할 수 있을것으로 보인다. ++추가로 rowspan / colspan 이있다. 2022. 1. 5.
[Ajax] async 비동기식 처리와 동기식 처리 test 라는 글자를 누르면 (1) ajaxtest(); 가 실행되고 (2) 해당 return 값이 data2 에 값이 저장된다 (3) return value 가 num : 12345, name : 홍길동, id : goguma 일까? 아니다.. Ajax는 비동기화 방식이므로 해당 코드가진행하면서 기다려주지 않는다. 즉 위에서 말한(1) 실행되고 (2)이 실행이 다된다음에 (3) 번이 되는게 아닌 (2) -> 바로 (3) 으로 진행되므로 Ajax의 실행결과를 return 받지 못한다. 그렇다면 해당 결과 결과값 success : function(result) 값을 가져오기 위해서는 어떻게 해야할까 .. 그것이 바로 Ajax의 동기화 방식인 async 이다. Ajax에서 옵션으로 async : false .. 2022. 1. 4.