본문 바로가기

전체 글

[JAVA] 자바 언어의 특징 5가지 안녕하세요. 오늘은 자바 언어의 특징을 포스팅해보겠습니다. 자바는 굉장히 대표적인 객체지향 프로그래밍언어 중 하나입니다. 자바 최초개발자는 '자바의 아버지'라고 불리우는 제임스 아서 고슬링이며, 국적은 캐나다로, 아마존 웹 서비스, 오라클, 구글, 썬 마이크로시스템즈 등에서 근무했다고 합니다. 자바 커피를 하루에 10잔 이상 마시는 자바 커피 덕후여서, 자바(Java)라는 명칭은 인도네시아 자바섬에서 유래되었다고 하네요. 목차 1) 객체 지향 프로그래밍(OOP) 2) 자동 메모리 관리(gc) 3) 운영체제에 독립적 4) 멀티쓰레드 지원 5) 동적 로딩 지원 📌 1. OOP(객체지향언어프로그래밍) 자바는 객체 지향 프로그래밍(Object Oriented Programming)입니다. 객체지향프로그래밍의 대.. 더보기
[Spring] JDK 경로 오류 발생 해결 방법 인트로 안녕하세요 :) 오늘은 Spring 설치 과정 중 JDK 오류가 발생했을 때 해결 방법을 포스팅해보겠습니다. 목차 1. Spring JDK 경로 오류 발생 2. JDK 올바르게 설치 3. JDK 경로 복사 4. STS.ini 파일에서 javaw .exe 경로 강제 추가 Spring JDK 경로 오류 발생 스프링 설치 후 JDK 경로를 환경변수로 추가하지 않은 경우 아래와 같이 오류가 나타납니다. 아래와 같은 오류는 Spring 실행 시 javaw.exe파일이 필요한 데 위 파일을 찾지 못할 경우 오류가 발생합니다. 오류메시지 A Java Runtime Enviroment(JRE) or JAVA Development Kit(JDK) must be available in order to run STS.. 더보기
[JAVA] ArrayList 클래스 기본 및 활용 인트로 안녕하세요 :) 오늘은 자바의 Collection 프레임워크의 List인터페이스 중 하나인 ArrayList클래스의 기본 및 활용에 대해 정리하였습니다. 목차 1. ArrayList 2. ArrayList 주요 메서드 2-1) ArrayList 선언 2-2) 원소 추가 2-3) 원소 삭제 2-4) 원소 변경 2-5) 원소 참조 및 검색 2-6) 리스트 크기 및 비어있는지 확인 1. ArrayList ArrayList 클래스는 Collection 프레임워크의 List인터페이스의 제너릭 클래스를 배열 형태로 관리할 수 있도록 하는 클래스로 순차적으로 자료를 저장하여 관리하는 프로그램을 구현할 때 사용되는 클래스입니다. ArrayList의 주요 메서드 리스트 선언, 원소 추가, 원소 삭제, 원소 변경,.. 더보기
[django] 웹 페이지 만들기 (1) 장고 설치하고 서버 구축하기 인트로 안녕하세요 :) 오늘은 윈도우(Windows) 환경의 장고(Django) 프레임워크 설치 방법에 대해 포스팅하겠습니다. 장고 프레임워크란? 파이썬으로 구성된 MVT패턴 기반 오픈소스 웹 프레임워크입니다. 목차 1. 파이썬 설치하기 2. Windows Powershell 열기 3. 장고 설치하기 4. 'django'폴더 만들고 폴더 경로로 이동하기 5. 프로젝트 생성하기 6. 개발 서버 구축하기 7. 로컬에 접속하기 1. 파이썬 설치하기 1) 파이썬이 설치되어 있지 않다면, 아래의 링크에서 설치합니다. 2) 파이썬이 설치되어 있다면, 아래의 2단계를 진행합니다. www.python.org/downloads/ 2. Windows Powershell 열기 Window Powershell에서 명령어를 통.. 더보기
[Spring] 신입 웹 개발자 직무 면접 정리 2탄 안녕하세요. 웹 개발자로서 1차 직무 면접 때 받았던 질문과 답변을 정리해보았습니다. [웹] 신입 웹 개발자 직무 면접 정리 1탄 life-with-coding.tistory.com/414 [Spring] 신입 웹 개발자 직무 면접 정리 2탄 life-with-coding.tistory.com/417 목차 1. 스프링이란? 2. 스프링 특징 4가지 3. Spring MVC 구조 흐름 4. MVC1/ MVC2 패턴 차이 5. DAO/DTO/VO 6. Servlet / JSP 7. JDBC란? 8. MyBatis란? 9. 필터와 인터셉터 차이 10. web.xml / pom.xml 11. 싱글톤패턴 1. 스프링(Spring) 스프링(Spring)이란 자바 기반의 플랫폼 기반 경량급 오픈소스 어플리케이션 프레.. 더보기
[웹] 신입 웹 개발자 직무 면접 정리 1탄 안녕하세요. 웹 개발자로서 1차 직무 면접 경험을 토대로, 질문과 답변을 정리해보았습니다. [웹] 신입 웹 개발자 직무 면접 정리 1탄 life-with-coding.tistory.com/414 [Spring] 신입 웹 개발자 직무 면접 정리 2탄 life-with-coding.tistory.com/417 목차 1. HTTP란? 2. HTTP와 HTTPS 차이 3. GET/POST 방식 4. 쿠키/세션 5. Connectionless / Stateless 6. Restful API란? 7. 프레임워크란? 8. XML과 JSON 차이점 9. MVC 패턴이란? 1. HTTP HTTP란 HyperText Transfer Protocol의 약자로서 인터넷에서 데이터를 주고받을 수 있는 프로토콜입니다. HTTP프.. 더보기
[C++][STL] Queue 기본 사용법 및 예제 인트로 안녕하세요. 오늘은 C++의 STL중 하나인 Queue(큐) 기본 함수에 대해서 알아보도록 하겠습니다. Queue 는 자료구조의 대표적인 FIFO(First In First Out)인 알고리즘으로, 코딩테스트에 많이 나오는 알고리즘입니다. 목차 1. 큐란 ? 2. 큐 헤더 파일 3. 큐 기본 함수 (삽입/삭제, 사이즈, 예시 등) 📌 1. 큐란? 큐(Queue)은 대표적인 FIFO(First In First Out) 구조입니다. 따라서 제일 처음에 넣은 데이터가 처음으로 빠져나오는 것을 볼 수 있습니다. 큐의 기본함수에는 push, pop, empty, front, back, swap 등이 있습니다. 스택과 달리 front 원소와 back 원소에 접근할 수 있다는 점이 특징입니다. 📌2. 큐 헤더.. 더보기
[Spring][JAVA] Spring 개념 정리 (AOP,POJO,JDBC 등) 목차 1. 스프링이란 2. 스프링 특징 3. JDBC란? 4. JSP와 Sevlet 5. 웹 서버 동작 도구 6. Restful API 7. XML와 JSON 8. AOP 9. POJO 10. DTO / DAO / VO 1. 스프링(Spring)이란? JAVA언어를 기반으로 하는 JAVA 웹 프레임워크다. OOP기반 타 프레임워크와 달리 AOP 기반으로 코드 중복을 줄이고 비즈니스 로직을 더욱 간단하게 만들었다. 2. 스프링(Spring) 특징 4가지 POJO(Plain Old Java Object) Spring은 Getter, Setter 방식의 순수한 자바 오브젝트 기반 프레임워크다. IoC (제어반전) 컨트롤의 제어권이 프레임워크에 있다. 프레임워크가 필요에 의해 사용자 함수를 호출한다. DI (의.. 더보기