본문 바로가기 메뉴 바로가기

토마의 엔지니어링 노트

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

토마의 엔지니어링 노트

검색하기 폼
  • 분류 전체보기 (101)
    • Java (21)
    • 공지사항 (1)
    • Spring (17)
    • 리눅스 (9)
    • 스크립트 (1)
      • Javascript (0)
      • Jquery (1)
    • 데이터베이스 (19)
      • MySQL (14)
      • MongoDB (2)
    • JPA (0)
    • 이것저것 (15)
    • 화면 템플릿 (2)
      • 타임리프(Thymeleaf) (2)
    • Git (6)
    • Web (2)
    • 오픈소스 (5)
    • 인프라 (2)
    • 보안 (1)
  • 방명록

전체 글 (101)
File.separator의 사용

안녕하세요. 오늘은 간단하게 시스템에 따라 다른 파일 경로. 즉, 파일을 구분하는 구분자를 사용하는 방법에 대해서 포스팅 하도록 하겠습니다. File.separator 저도 실제로 File을 많이 다뤄보진 않았지만, 현업에서 프로젝트를 진행하면서 알게된 File.separator에 대해서 알아보겠습니다. 파일의 경우 OS에 따라서 구분하는 방법이 다양합니다. 만약 제가 file이라는 폴더 밑에 test.txt라는 텍스트 파일을 저장하기를 원한다면 윈도우의 경우 >> file\\test.txt 와 같이 경로를 설정해야 하고 리눅스의 경우 >> file/test.txt 와 같이 경로를 설정해줘야 합니다. 이러한 번거로움을 없애기 위해서 JAVA에서는 File.separator를 지원해줍니다. 위와 같이 OS..

Java 2016. 9. 7. 12:24
Java 설치 및 환경변수 설정

오늘은 기본적으로 Java의 설치 및 환경 변수를 설정하는 방법에 대해서 포스팅 하도록 하겠습니다. 1. JDK 설치http://www.oracle.com/technetwork/java/javase/downloads/index.html 에서 다운을 받습니다. 원하는 버전을 선택하고 다운로드 받아 설치를 합니다. 2. 환경변수 설정 JDK를 설치 한 후, 환경 변수를 설정합니다. 제어판 -> 시스템 보안 -> 시스템 클릭 -> 고급 시스템 설정을 클릭합니다. 환경 변수를 클릭 합니다. 새로 만들기를 누른 후, JAVA_HOME을 만들고 Path를 추가 합니다. 설정 후 제대로 설치가 되었는지 확인을 하기 위해 명령 프롬프트를 실행합니다. 명령 프롬프트 창에서 java -version 및 java 를 입력해..

Java 2016. 8. 22. 20:57
오버로딩과 오버라이딩의 차이

오늘은 면접시에 자주 나오는 오버로딩과 오버라이딩에 대해서 포스팅 하도록 하겠습니다. ■ 오버로딩(Overloading)오버로딩은 하나의 클래스 내에 인수의 개수나 타입형식이 다른, 동일한 이름의 메소드(함수)를 여러개 정의하는 것입니다.줄여서 말하자면 해당 메소드(함수)가 이름이 같더라도 안에 있는 매개변수(인수)만 다르다면 얼마든지 만들수 있습니다. 오버로딩의 규칙으로는1. 오버로딩을 할 메소드는 메소드의 이름이 같아야 합니다.2. 오버로딩을 할 메소드의 매개변수는 다르게해야 됩니다. 위와 같이 설명을 통해 오버로딩에 대해서 알아봤는데 조금 더 자세하게 예제로 알아보도록 하겠습니다. class OverloadingTest { void test() { // 매개 변수가 없는 test 함수 } void ..

Java 2016. 8. 8. 22:48
JVM의 기본구조

우선, 자바에 대한 포스팅에 앞서서 자바가 JVM 위에서 실행되기 때문에 먼저 JVM에 대해서 포스팅 하겠습니다.JVM은 Java Virtual Machine의 약자로 사용자자 Java 파일을 생성한 후, JDK 컴파일을 거쳐 바이트코드(.class)가 되어 JVM을 거치면서 컴퓨터가 사용할 수 있는 기계언어로 변경시켜주는 역할을 합니다. 자바 실행 흐름 : 사용자 Java코드 생성 -> JDK컴파일(.class파일 생성) -> JVM -> 실행 다음은 JVM의 기본 구조 입니다. JVM은 기본적으로 Stack에서 모든 연산이 이루어질 수 있도록 설계되어있습니다.바이트 코드는 명령들의 집합으로써 각 명령들은 1byte의 opcode와 n개 이상의 연산자(operand)로 구성되어 있으며,opcode에는 ..

Java 2016. 7. 27. 22:37
블로그를 시작하며 :)

안녕하세요. 올해 막 신입으로 입사한 초보 개발자입니다. 제가 현업에서 보고 배우고 느낀 것들과 공부한 지식 및 정보를 다른 사람들과 공유하고 제가 모르는 부분이 있을 때, 다시금 참조할 수 있게 기록을 하려고 블로그를 시작했습니다. 아직 초보 개발자라서 미흡하고 부족한 점이 많지만 매일 한 단계씩 성장하도록, 노력하겠습니다. :) 첫 시작으로 자바의 정석으로 공부했던 것들과 미니북의 요점을 토대로 블로그를 시작하도록 하겠습니다.

공지사항 2016. 7. 18. 21:21
이전 1 ··· 10 11 12 13 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 카카오 기술블로그
  • Naver D2 개발 블로그
  • 우아한형제들 기술 블로그
  • 라인 기술 블로그
  • NHN TOAST
  • juniorking blog
  • juniorking new blog
  • BLOg

Blog is powered by Tistory / Designed by Tistory

티스토리툴바