본문 바로가기

728x90

Solution

(23)
[개발자 면접] 다양한 개발언어중 자바를 사용하는 이유 Q. 자바의 사용이유에 대해서 설명? > # 플랫폼 독립성, 메모리 사용량 적음. 매우 다양한 플랫폼을 갖는 가전제품을 위해 플랫폼 독립적인 언어가 필요했는데, 가전제품에 들어가는 장치는 매우 적은 양의 메모리를 사용해야 했다. - 플랫폼 독립적이면서 메모리 사용량이 적은 언어인 oak를 인터넷 환경에 적합하도록 발전시켜 만들어졌다. Write Once Run AnyWhere(WORA) c/c++ 등 컴파일러가 기계어 코드로 변환할 때 프로그램이 실행될 대상 컴퓨터의 CPU와 운영체제에 종속저인 코드로 변환하는데, 그러면 다른 플랫폼(CPU가 다르거나 OS가 다르면)에서는 다시 컴파일하여 플랫폼에 맞도록 코드를 수정해야 한다. 하지만 JAVA는 개발 단계에서 플랫폼에 독립적으로 설계되어 JVM만 있으면 ..
[개발자 면접] 프로세스 주소공간과 PCB에 대해서 Q. 프로세스 주소공간이란? 프로세스가 실행 중에 접근할 수 있도록 허용된 주소의 최대범위로 코드, 데이터, 힙 스택 4요소들을 합쳐 프로세스가 엑세스 할 수 있는 사용자 공간의 메모리 영역을 포함한다. Q. 프로세스 제어블록(PCB)이란? 프로세서 제어 블록은 운영체제 커널이 만드는 것이고, 프로세스의 정보를 저장하는 구조를 말합니다. 프로세스 관리의 핵심 데이터로 커널모드에서만 접근이 가능합니다.
[Spring] DB에서 한글이 안 나오는 경우 해결 방법 # web.xml 에 UTF-8 설정 추가 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* 자세한 내용 참고 [Spring] Spring UTF8 한글 설정하기 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io
[Tomcat] startup.bat 배치파일을 실행 시 바로 꺼지는 문제 해결 이클립스같은 IDE에서 tomcat 을 실행시킬때는 문제 없으나 외부에서 tomcat을 실행시킬때 켜지자마자 바로 꺼지는 현상이 발생할 수 있다. 대부분 JDK 환경변수에 대한 문제일 확률이 높다. 문제를 확인하기 위해서 cmd화면으로 들어가 startup.bat 파일을 실행 시켜본다. C:\Tomcat9.0\apache-tomcat-9.0.43\bin>startup.bat The JRE_HOME environment variable is not defined correctly This environment variable is needed to run this program JRE_HOME 환경변수가 정확히 정의 되지 않았다고 나온다. 이 문제는 JDK_HOME변수만 바꿔주면 해결할 수 있다. 기존 환..
[eclipse] POST 방식으로 보내는 경우 한글 깨짐 해결 를 맨위에 추가한다. post를 통해 받아오는 jsp 파일에서 액션태그를 사용하여 useBean을 쓸 때 만약, 추가한 문장이 밑에 있는 경우 인코딩이 적용되지 않을 수 있으므로, "" 의 위치를 잘 확인해주도록 한다. # 이런 경우에 받아오는 정보가 인코딩이 제대로 안될 수 있다. -> 밑의 코드처럼 가장 먼저 받을 수 있도록 고쳐준다
[eclipse] js 파일을 가져올 때 이전 js파일로 적용되는 경우 해결 방법 시스템 시간을 받아올 수 있는 System.currentTimeMillis() 을 활용한다. 이런식을 스크립트 파일 명 뒤에 ?v= 를 추가하여 실행하면 적용이 될 것이다.
[eclipse] Could not launch external web browser for ~해결 windows -> web browser 에서 설정한 웹브라우저에 대한 위치에 대한 문제이다. 다른 웹브라우저를 고르면 해결될 수 있지만 본질적으로 해결하기 위해서 웹 브라우저에 대한 위치를 제대로 잡아줘야 한다. # 해결책 windows -> preferences -> 에러가 나는 브라우저애 대한 경로 재지정 크롬에 대한 경로를 확인한다. (크롬 마우스 오른쪽 버튼 누르고 "파일위치 열기") C:\Program Files\Google\Chrome\Application 주소를 복사하니 이클립스에 설정한 주소와 다른 것을 알 수 있다. 64bit 크롬이 32bit 로 깔려서 이런 문제가 생긴 것이다. 주소만 다시 설정하면 문제는 해결되는 것을 알 수 있다.

728x90