본문 바로가기

반응형

Back-End

(12)
리눅스 명령어 / vim 편집기 명령어 정리 파일 시스템 관련 명령어 1. pwd : Print Work Directory, 현재 작업 중인 디렉터리를 보여준다. 2. ls : List segments, 파일과 디렉터리를 나열한다. ls -al : 숨김 파일을 포함한 상세 목록을 나열한다. ls *.cfg : 파일 확장자가 .cfg인 모든 파일 목록을 나열한다. 3. cd : 디렉터리 이동하기. cd : 홈(home)으로 작업 디렉터리를 이동한다. cd Adir : 특정 디렉터리(Adir) 로 작업 디렉터리를 이동한다. 4. mkdir : 디렉터리를 생성한다. 5. rmdir : remove directory, 빈 디렉터리를 삭제할 때 사용한다. 디렉터리가 비어있지 않다면 삭제할 수 없다. 6. rm : remove rm Afile : Afile라..
JAVA, SPRING 기술 면접 정리 - 자바 1. 자바의 특징 1. 객체 지향 언어이다. (객체 지향 언어란 소스를 부품처럼 사용하기 위해 생긴 개념) 2. 이식성이 높다. 3. 오픈소스 라이브러리가 풍부하다. 4. 메모리를 자동으로 관리한다. (가비지 컬렉션) 5. 함수적 스타일 코딩을 지원한다. (자바 8부터 람다식 지원) -> 즉, 남의 소스를 편하게 쓸 수 있도록 설계되어 있다. 2. 자바의 장단점 1. 장점 : 객체지향 언어로 소스를 부품처럼 사용할 수 있어 결합도가 낮다. 이식성이 높아 소스 파일을 수정하지 않아도 JRE가 설치된 모든 운영체제에서 실행 가능하다. 오픈소스 라이브러리가 풍부하여 쉽게 개발 가능하다. 동적 로딩을 지원해 유지보수가 쉽고 빠르다. 2. 단점 : 실행 속도가 다른 언어보다 느리다. JVM에서 실행되기 ..
build ] spring 프로젝트 tomcat으로 build하기 그 동안은 sts 에서 tomcat을 run as 했었는데 실제로는 프로젝트 파일을 .war로 압축해 tomcat에 올려야 한다. 어떻게 다른가?? 우선 톰캣이 어떻게 돌아가는지 살펴본다. 1. tomcat 설치 된 폴더 > bin > startup.bat 실행 > 인터넷 창에서 localhost:8080 을 실행하면 톰캣이 가지고 있는 index.jsp가 나온다. 프로젝트 폴더 build 과정 1. sts에서 build 하고자 하는 프로젝트 폴더에 마우스 우클릭 > maven > Update project 2. Run as > maven install (프로젝트를 .war 파일로 압축하는 과정) - build success 라고 나오면 성공 - fail : jre 1.6 이냐고 물으면 maven upd..
SPRING] 외부 프로젝트 파일이 제대로 import 되지 않을 때 외부 프로젝트 파일을 생성한 pc와 현재 파일을 받아오려는 pc의 환경이 다를 경우 이러한 문제가 생길 수 있다. java 나 tomcat을 설치한 위치가 각자 다르기 때문. sts 에서 import 로 파일을 가져왔는데 pom.xml 에서 빨간 줄이 계속 뜨거나 프로젝트 실행이 되지 않는 경우 시도해보기. 1. 외부 프로젝트 파일에 가서 .setting 과 .project 폴더 를 지운다. 2. sts(이클립스)를 재실행한다. 3. sts 에서 프로젝트가 비활성화 되어 있을 것. sts 에서 프로젝트 삭제 하는데 주의!!** 실제 프로젝트 폴더까지 지운다는 체크박스 해제하기 ** 체크하면 sts 뿐만아니라 실제 파일도 지워지므로 체크하면 안됨. 4. import 메뉴 들어가서 가져오는데 projects..
SPRING] 스프링 프로젝트 생성, 설정 하기 프로젝트 생성, 설정 방법 프로젝트 설정하는 과정이 생소하고 복잡하기 때문에 자세히 기록해두고 연습을 많이 해야할 것 같다. 1. Spring Legacy Project 로 프로젝트 생성 2. 자바 버전 변경 (Project Facets과 pom.xml에서) 1) Project Facets 프로젝트 우클릭 > properties > project facets 2) pom.xml 3. web.xml 에서 한글 깨짐 방지 설정 코드는 매번 복붙하면 된다. 외우기보단 어떤 코드인지 이해하기. > 코드 복붙 더보기 더보기 한글 깨짐 방지 코드를 web.xml에 삽입 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF..
SPRING] 초기 설정 , 프로젝트 생성 방법 1. 워크스페이스 재설정 SPRING 폴더 생성 > sts 에서 워크스페이스 위치 다시 잡아주기 2. sts 설정 window > preferences > 1) general > web browser , workspace 2) Web > CSS/ HTML/ JSP Files 3. 프로젝트 초기 설정 1) 레거시 프로젝트 생성 Finish! -> 초기에는 뭔가 다운받을거냐 묻는데 yes 눌러주면 된다. 2) 런 서버 초기 설정 프로젝트 이름에서 우클릭 > Run As > Run On Server next 눌러서 실행시킬 프로젝트만 남기고 다른 프로젝트는 remove all 해준다. 실행하면 방화벽 허용 알림창이 뜨는데 허용해주면 웹페이지에서 뜬다. 톰캣 설정은 jsp와 마찬가지로 한 번만 해주면 된다. 3..
[자바] 문자열과 제너릭 (String & Generic) 04.20 자바 수업 9일차 야심차게 블로그 시작해놓고 개념이 조금 어려워지고 많아지니까 임시저장 글만 늘어났다. 학원 단톡에 수강생분이 블로그를 공유해주셔서 블로그를 구경했는데 정리도 깔끔하시고,, 개념만 적기보단 사담도 적어놓으셨길래 나도 적어보았다. 블로그를 개념 정리와 기록용으로만 생각해서 그런지 제대로 정리가 되지 않으면 글도 안올리고 임시저장만 하기를 벌써 4일째인데 완벽하게 하려하지 말고 어렵게 생각하지 말고 일단 그 날 배운 것은 그 날 올리기!를 목표로 다시 심기일전해봐야겠다! 그리고 오늘은 개념 이해 아주 잘한 것 같아,, 뿌듯 ㅎ 문자열 요약 String은 char 배열을 다루기 위한 class 이다. String에는 문자열을 다룰 수 있는 여러 메서드 들이 존재한다. String에서..
자바] 조건문-switch, 반복문, 배열, 향상된 for문 조건문 - switch 문 switch 문은 case와 default로 구성되고, 각 case를 지정해준다. if문과 switch문의 차이점 switch문이 속도가 더 빠름 (장점) - if 문과 switch 문의 방식으로 목적지(부산)를 가려할 때 : if 문은 가려는 곳을 순차적으로 물어보며 목적지로 향함. 가는 곳이 .. 천안인가? -> 대전인가> -> 대구인가> -> 부산인가? switch 문은 가려는 곳으로 직진. 가는 곳이 부산이다. 단점 ) switch 문은 각각의 case를 메모리에 담고 있기 때문에 if 문보다 메모리를 더 차지한다. 따라서, switch 문은 필수로 수행해야할 때, 조건이 단순할 경우에 사용하는 것이 좋다. - AND 조건이나 OR 조건은 switch 문에서 사용할 수 ..

728x90