닭발에서 개발까지

고정 헤더 영역

글 제목

메뉴 레이어

닭발에서 개발까지

메뉴 리스트

  • 홈
  • 분류 전체보기
    • Devlog
    • Study
      • HTML
      • CSS
      • JS
      • DB
      • 자바
      • IT기초
      • 파이썬
      • 각종모음 및 팁
    • Project
    • Algorithm
      • codeup 기초100제
      • CoudUp 출력문
      • CoudUp 입출력문 및 연산자
      • CoudUp if ~ else 조건문
      • CoudUp 단순 반복문
      • CoudUp 중첩 반복문
      • CoudUp 1차원 배열
      • CoudUp 문자열
      • CoudUp 2차원 배열
      • CoudUp 데이터 정렬
      • CoudUp 함수
      • CodeUp 구조체
    • 국비
      • [JAVA] 수업내용
      • [JAVA] 관련 상식
      • [JAVA] 뉴랙처강의

검색 레이어

닭발에서 개발까지

검색 영역

컨텐츠 검색

Study/자바

  • [JAVA] Maven 이란? (정의, 예제)

    2020.09.01 by 개발성훈

  • [JAVA] 빌드(Build)란? Ant, Maven의 차이점 등

    2020.09.01 by 개발성훈

  • [JAVA] 웹 프로젝트(Web Application) 디렉토리 구조

    2020.09.01 by 개발성훈

  • XML이란

    2020.09.01 by 개발성훈

  • SVN 이란?(정의) SVN 사용 이유

    2020.09.01 by 개발성훈

  • Forward, 그리고 Servlet & Jsp의 연동

    2020.08.31 by 개발성훈

  • [JAVA] MVC패턴

    2020.08.16 by 개발성훈

  • [JAVA] 스택(Stack)란

    2020.08.13 by 개발성훈

[JAVA] Maven 이란? (정의, 예제)

1. 빌드 (Build) #1 빌드란? - 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립 소프트웨어 가공물로 변환하는 과정 또는 그에 대한 결과물 이다. - 이를 좀더 쉽게 풀어 말하자면 우리가 작성한 소스코드(java), 프로젝트에서 쓰인 각각의 파일 및 자원 등(.xml, .jpg, .jar, .properties)을 JVM이나 톰캣같은 WAS가 인식할 수 있는 구조로 패키징 하는 과정 및 결과물이라고 할 수 있다. #2 빌드 도구(Build tool) - 빌드 도구란 프로젝트 생성, 테스트 빌드, 배포 등의 작업을 위한 전용 프로그램. - 빠른기간동안 계속해서 늘어나는 라이브러리 추가, 프로젝트를 진행하며 라이브러리의 버전 동기화의 어려움을 해소하고자 등장. - 초기의 java 빌드도구로 Ant를..

Study/자바 2020. 9. 1. 17:45

[JAVA] 빌드(Build)란? Ant, Maven의 차이점 등

빌드(Build)란? Ant, Maven의 차이점 등 Java에서 Build라고 하면 가장 먼저 나오는 도구가 Ant, Maven이다. 이 도구들이 사용해보면 아주 편하고, 많이들 사용하니까 자주 언급되는 것이다. 여태껏 로컬에서만 실행하다보니 '빌드'라는 것을 할 일이 없었다. 하지만 내가 개발한걸 Web Server에 편하게 배포하고 테스트 하기 위해서는 Build라는 과정을 거칠 수 밖에 없었다. 그래서 한동안Ant를 사용하다가 지금은 좀 더 많은 기능, 편한 기능이 들어있는 도구인 Maven을 사용하기 시작했다. 써보니까 너무 좋다. Maven으로 넘어가기 전에 Ant도 잠깐 써보면 Maven으로 넘어가는데 도움이 되리라고 본다. 일단 Ant가 뭔지 알아보자. '곱하기'를 배우려면 '더하기'의 개..

Study/자바 2020. 9. 1. 17:38

[JAVA] 웹 프로젝트(Web Application) 디렉토리 구조

이클립스 웹 애플리케이션 구조 실무의 웹 애플리케이션 디렉토리 구조(=Maven 웹 프로젝트 구조) 폴더 구조 $workspace/프로젝트명 /src /main /java /resources /webapp(=webContent) /WEB-INF /test /java /resources /bin - src : 프로그램 소스 파일을 두는 곳 - main/java : 자바 소스 파일(.java파일)을 두는 곳 - main/resources : 프로그램을 실행할 때 사용하는 설정 파일(.properties, .xml 등)을 두는 곳 - main/webapp : HTML, CSS, JavaScript, GIF 등 정적 웹 자원을 두는 곳(JSP파일도 여기에 둠) - main/webapp/WEB-INF : 웹 애플..

Study/자바 2020. 9. 1. 16:55

XML이란

오늘은 XML ( eXtensible Markup Language) 에 대해 포스팅 하겠다. 필자가 XML을 처음 본곳은 안드로이드 프로그래밍을 처음 접했을 때 이다. 안드로이드 프로그래밍은 기본적으로 JAVA언어를 채택하여 기능들 을 JAVA로 작성을 하지만, 스마트폰화면에 보여지는 View 부분을 xml을 통해 코딩할 수 있다. 이때 당시만 하더라도, xml이 뭔지 모르고 사용했었다. 하지만 xml은 안드로이드 뿐 아니라, 여러방면으로 사용된다.(특히 웹에서 많이 사용된다.) XML이 뭔지 알아보자. 먼저 풀네임을 먼저 해석 해보자. eXtensible Markup Language => 확장될수 있는 표시 언어 이정도로 해석가능 할 것이다. Markup Language의 예로는 우리가 아는 언어인 H..

Study/자바 2020. 9. 1. 16:31

SVN 이란?(정의) SVN 사용 이유

N은 SubVersion의 줄임말로 형상관리/소스 관리 툴이다 SVN의 사용목적: 여러명이서 작업하는 프로젝트의 경우 버전관리나 각자 만든 소스의 통합과 같은 문제를 해결하기 위해 저장소를 만들어 그곳에 소스를 저장해 소스 중복이나 여러 문제를 해결하기 위한 Software이다 하나의 서버에서 소스를 쉽고 유용하게 관리할 수 있게 도와주는 툴 프로젝트 소스는 SVN 서버의 Trunk라는 곳에 위치 -> 자신의 Local에 Trunk의 소스를 다운 받아(update) 수정 및 추가 후 다시 업로드(commit)하는 방식 자신만의 소스를 다른 개발자들과 떨어져서 작업하려면 Branch(원 소스의 나뭇가지)를 만들어 작업 후 자기자신만 접근하여 개발하며 완성되면 Merge 기능을 사용하여 Trunk와 소스를 ..

Study/자바 2020. 9. 1. 13:23

Forward, 그리고 Servlet & Jsp의 연동

Forward란? 1. 웹 브라우저에서 Servlet1에게 요청을 보냄 2. Servlet1은 요청을 처리한 후, 그 결과값을 HttpServletRequest에 저장. (Servlet1이 모든 일을 혼자 처리하지 않는다) 3. Servlet1은 결과가 저장된 HttpServletRequest와, 응답을 위한 HttpServletResponse를 같은 웹 어플리케이션 안에 있는 Servlet2에게 넘겨준다 (⇒ forward) 4. Servlet2는 Servlet1으로 부터 받은 HttpServletRequest와 HttpServletResponse를 이용하여 요청을 처리한 후, 웹 브라우저에게 결과를 전송 물론 여기서 forward를 꼭 Servlet과 Servlet 사이에서만 할 수 있는 것은 아니다..

Study/자바 2020. 8. 31. 11:11

[JAVA] MVC패턴

MVC 패턴이란 ? Model-View-Controller의 약자이로 개발을 할 때 3가지 형태로 역활을 나누어 개발하는 방법론이다. 비즈니스 처리 로직과 사용자 인터페이스 요소들을 분리켜서 서로 영향없이 개발 하기 수월하다는 장정이 있다. Model은 어플리케이션이 "무엇"을 할 것인지 정의합니다. 내부 비즈니스 로직을 처리하기 위한 역활을 할 것입니다. -처리되는 알고리즘, DB와 상호작용(CRUD Create Read Update Delete), 데이터처리 등등, Controller는 모델이 "어떻게" 처리할 지를 알려주는 역할을 할 것이고, 모바일에서는 화면의 로직처리 부분입니다. 화면에서 사용자의 요청을 받아서 처리하는 부분을 구현되게 하며, 요청 내용을 분석해서 Model과 View에 업데이트..

Study/자바 2020. 8. 16. 23:31

[JAVA] 스택(Stack)란

스택(Stack) 이란 사전적 의미로는 '쌓다', '더미'라는 뜻이 있습니다. 스택을 흔히 후입선출(선출후입), LIFO 라고 부르는데 쉽게 설명하자면 아래가 막힌 어떤 물체를 생각하시면 됩니다. 쓰레기통, 마트용 음료수 진열대 등 이러한 것이 스택 구조 입니다. 즉 한 쪽 끝에서만 자료(데이터)를 넣고 뺄 수 있는 형식의 자료 구조 입니다. 스택을 실제 개발환경에서 사용 하는 경우는 인터넷 브라우저의 '뒤로가기', '앞으로가기' 버튼을 생각 하시면 됩니다. 따라서 Stack은 데이터를 쌓는 형식으로 저장하는데 따라서 조회, 추가, 삭제 모두 가장 위에 있는 즉 가장 최근의 값에서 이루어 진다. 스택 구조에서 가장 상단에 있는 데이터를 Top이라고 한다.

Study/자바 2020. 8. 13. 20:12

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
닭발에서 개발까지 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바