본문 바로가기

분류 전체보기28

REST API 란 ? RESTful API REST API REST 아키텍처를 구현한 API HTTP 기반의 웹기술 구현 REST ( Representational State Transfer ) 웹상의 자원(데이터)를 자원의 이름으로 표현해서 자원의 상태(값,정보)를 주고 받는 행위 HTTP URI를 통해 자원을 명시하고, HTTP Method를 통해 해당 자원에 대한 CRUD 처리를 적용한다. 기존의 방식 - GET http://localhost/board/list.do : 게시판 목록 페이지 - POST http://localhost/board/add.do : 글쓰기 페이지 - POST http://localhost/board/edit.do?seq=1: 1번 seq에 해당하는 글 수정 - GET http://localho.. 2021. 12. 16.
웹 개발자 면접 질문 정리 실제 면접 당시 받았던 질문 위주로 정리 ( 추가 예정 ) 1. LinkedList 와 ArrayList 에 대한 비교 검색 속도 : 인덱스 기반의 ArrayList가 속도가 더 빠르다 삽입, 삭제 속도 : LinkedList는 노드와 노드 참조 상태만 변경하기 때문에 더 빠르다. ArrayList의 경우 삽입, 삭제 후 추가적인 연산이 필요해 속도가 LinkedList에 비해 느리다 2. 자바 8 특징 : 람다 표현식, 스트림 API , java.time 패키지 등.. 3. 자바 11 특징 : String 메소드 추가 (strip) , 람다파라미터로 var 사용 등.. 4. 아파치, 톰캣 차이 아파치 : 웹 서버 톰캣 : WAS (웹 어플리케이션 서버) 5. Git에서 브랜치란 : 독립적으로 어떤 작업.. 2021. 9. 23.
쿠키 , cookie 쿠키, cookie 브라우저가 관리하는 데이터 저장 파일(저장소) 텍스트 파일 특정 사이트에 현재 접속한 브라우저(사용자)에 대한 개인정보를 저장하는 공간 웹 서버가 사용자에 정보를 저장하는 용도로 사용 쿠키에 대한 접근 : JavaScript, Servlet(JSP) DB vs Session vs Cookie 1. DB - 각 사용자별로 데이터를 저장 - 장점 : 전문적이다. - 단점 : 비쌈(비용, 노동력 ..) 2. Session - 개인 정보 저장 객체 - 서버 메모리 위치 - 장점 : 가볍고 빠르다. 추가 설치 비용 x - 단점 : 대용량 데이터 저장 불가 (서버 메모리 용량 한계) , 접속 종료시 소멸(DB에 비해 불리) 3. Cookie - 개인 정보 저장 파일 - 클라이언트 보조 기억장치(.. 2021. 9. 1.
[Spring]JSTL로 특정 option selected 주기 세부 카테고리를 선택하면 선택한 카테고리가 select 박스 기본값으로 세팅되게 해주기 이전 jsp 페이지에서 세부 카테고리를 선택하면 이런 식으로 주소 뒤에 subcategory라는 항목으로 해당 단어를 넘겨주는 상황 컨트롤러 페이지에서 넘어온 변수 받아주기 @RequestMapping(value = "/health/healthreq.action", method = { RequestMethod.GET }) public String healthreq(HttpServletRequest req, HttpServletResponse resp, HttpSession session, String subcategory) { req.setAttribute("subcategory", subcategory); retur.. 2021. 8. 24.
[JAVA]메소드 오버 로딩 , 재귀함수 메소드 오버로딩 , Method Overloading - 같은 이름의 메소드를 여러개 만드는 기술 - 메소드가 인자리스트의 형태를 다양하게 구성하여, 동일한 메소드명을 가질 수 있게 하는 기술 메소드 오버로딩 가능 조건 인자(매개변수)의 갯수가 달라야함. 인자의 타입이 달라야함. 오버로딩 불가능 조건 인자의 이름이 같으면 호출시 문제 발생. 반환값 타입이 다르더라도 매개변수의 이름이 같으면 호출시 문제 발생. 1. public static void test() {} // 가능. 2. public static void test() {} // 불가 . 1번이 이미 있어서 3. public static void test(int n) {} // 가능 . 인자값에 따라 식별이 가능 4. public static .. 2021. 8. 19.
[이클립스,STS] git-receive-pack not permitted 에러 해결 8월14일부터 발생하는 에러 같은데 깃에서 이제는 ID/PW 대신 ID/Token 을 인증방식으로 요구해서 그런것 같습니다. 저는 Push할때 발생하더라구요 1. 우선은 Github 홈페이지 -> Settings -> Developer settings 로 들어갑니다. 2. Personal access tokens -> Generate new token 을 해서 새로 토큰을 생성해 줍니다. 저는 기존에 토큰이 있었는데 일단 새로 하나 더 만들었습니다.( 여러개 체크를 하는게 나오는데 저는 전부 체크해줬습니다.) 토큰은 나중에 다시 확인을 못한다고 하니 생성되면 바로 복사를 해서 다른곳에 적어놓아줍시다. 3. 이클립스 (혹은 STS) > Preferences > General > Security > Secu.. 2021. 8. 15.