소란한 블로그

고정 헤더 영역

글 제목

메뉴 레이어

소란한 블로그

메뉴 리스트

  • 홈
  • 분류 전체보기 (104)
    • 정보처리기사 공부지식 (49)
    • JAVA (24)
    • Spring (2)
    • 템플릿 엔진 (1)
    • Web (6)
    • javascript (0)
    • AWS (0)
    • 데이터베이스 (10)
    • 네트워크 (2)
    • AI (1)
    • [일상] 음악 감상 (5)
    • [일상] 책 리뷰 (3)

검색 레이어

소란한 블로그

검색 영역

컨텐츠 검색

분류 전체보기

  • [자바 CS지식] 자바에서 컴파일러와 인터프리터의 차이점

    2024.02.10 by 소란한소란

  • [자바 CS지식] 자바 컴파일 동작 과정

    2024.02.10 by 소란한소란

  • [자바 입문] Hello Java 출력하기

    2024.02.10 by 소란한소란

  • [정보처리기사 실기 공부] 소프트웨어 개발 환경 구축

    2024.02.09 by 소란한소란

  • [정보처리기사 실기 공부] 소프트웨어 개발 환경 구성

    2024.02.08 by 소란한소란

  • [정보처리기사 실기 공부] 소프트웨어 UI 화면 설계

    2024.02.07 by 소란한소란

  • [정보처리기사 실기 공부] 소프트웨어 구축 UML

    2024.02.06 by 소란한소란

  • [정보처리기사 실기 공부] 소프트웨어 아키텍처

    2024.02.05 by 소란한소란

[자바 CS지식] 자바에서 컴파일러와 인터프리터의 차이점

자바 프로그래밍에서 컴파일러와 인터프리터는 두 가지 중요한 개념으로, 각각의 역할과 특징은 프로그래밍 언어의 이해와 효율성에 큰 영향을 미칩니다. 1. 컴파일러 (Compiler) 컴파일러는 프로그램 코드를 기계어로 번역하는 도구입니다. 자바에서는 소스 코드를 바이트 코드로 번역하는데, 이는 JVM(Java Virtual Machine)에서 실행됩니다. 컴파일러는 소스 코드를 한 번에 모두 번역하고, 그 결과물을 별도의 파일에 저장합니다. 컴파일러의 장점 중 하나는 프로그램 실행 속도가 빠르다는 것입니다. 왜냐하면 코드가 이미 번역되어 있기 때문에, 실행 시간에 번역이 필요하지 않기 때문입니다. 또한, 코드에서 발생하는 오류를 미리 확인할 수 있어 개발자가 더 효과적으로 디버깅할 수 있습니다. 2. 인터..

JAVA 2024. 2. 10. 21:13

[자바 CS지식] 자바 컴파일 동작 과정

Java 컴파일 프로세스: 자바 코드를 실행 가능한 바이트코드로 변환하기 자바는 플랫폼 독립적인 프로그래밍 언어로, 개발자가 작성한 코드를 Java Virtual Machine (JVM)에서 실행할 수 있는 바이트코드로 변환하는 과정을 거칩니다. 이번 글에서는 자바 컴파일 프로세스에 대해 간략하게 살펴보겠습니다. 1. 자바 소스 코드 작성 먼저, 개발자는 Eclipse, IntelliJ IDEA, 또는 Visual Studio Code와 같은 통합 개발 환경(IDE)이나 일반 텍스트 편집기를 사용하여 자바 프로그램을 작성합니다. 2. 소스 코드 저장 작성한 자바 소스 코드는 .java 확장자로 저장됩니다. 예를 들어, 프로그램 이름이 MyProgram이라면 MyProgram.java로 저장합니다. 3. ..

JAVA 2024. 2. 10. 20:57

[자바 입문] Hello Java 출력하기

IntelliJ IDEA Community Edition 설치 가이드 IntelliJ IDEA는 강력한 통합 개발 환경(IDE)으로, Java 및 다양한 다른 프로그래밍 언어를 지원합니다. 무료 버전인 IntelliJ IDEA Community Edition을 설치하는 방법에 대해 안내하겠습니다. 1. 다운로드 링크 먼저, IntelliJ IDEA Community Edition을 다운로드해야 합니다. 아래 링크에서 다운로드 페이지로 이동하세요. https://www.jetbrains.com/ko-kr/idea/download 2. 운영체제 선택 다운로드 페이지에 도착하면, 사용하고 있는 운영체제를 선택하세요. Windows, macOS, Linux 중 하나일 것입니다. Windows 사용자 .exe 확..

JAVA 2024. 2. 10. 13:14

[정보처리기사 실기 공부] 소프트웨어 개발 환경 구축

소프트웨어 개발 환경 구축 : 형상 관리, 버전 제어 및 빌드 자동화 도구 소프트웨어 개발의 동적 영역에서 빌드 프로세스의 구성, 버전 제어 및 자동화를 효과적으로 관리하는 것은 원활한 프로젝트 진행을 보장하는 데 중추적인 역할을 합니다. 이러한 기본 도구와 사례의 주요 측면을 살펴보겠습니다. 형상 관리 도구 (★) 소프트웨어 생명주기 동안 발생하는 변경사항을 통제하기 위한 관리 방법 소프트웨어의 변경사항을 체계적으로 관리하는 것 형상 관리 도구 별 관리 변경관리 - 소스의 변경 사항을 관리 버전관리 - 변경을 관리하기 위한 효과적인 방법 형상관리 - 프로젝트 진행상황, 빌드와 릴리즈까지 모두 관리할 수 있는 통합 시스템 형상 관리 대상 프로젝트 수행 계획서 엔티티 정의서 인터페이스, ERD 소스코드 테..

정보처리기사 공부지식 2024. 2. 9. 17:22

[정보처리기사 실기 공부] 소프트웨어 개발 환경 구성

소프트웨어 개발 환경 구성: 현대적인 웹 개발을 위한 필수 구성 요소 최근의 소프트웨어 개발에서는 안정적이고 효율적인 환경을 구축하는 것이 매우 중요합니다. 이 블로그 포스트에서는 웹 개발을 위한 주요 구성 요소와 도구에 대해 살펴보겠습니다. 웹 서버(WEB) 클라이언트에게 정적 파일(HTML5, CSS3, JS , 이미지)를 제공하는 웹 서버 애플리케이션이 설치된 하드웨어 웹 애플리케이션 서버(WAS) 동적인 웹 서비스를 제공하기 위한 미들웨어가 설치된 하드웨어 DB조회나 다양한 로직을 처리 데이터베이스 서버(DBMS) 데이터의 저장과 관리를 위한 데이터 베이스 소프트웨어가 설치된 하드웨어 파일서버 사용자의 파일을 저장하고, 파일을 공유할 목적으로 구성된 하드웨어 Load Balancer(로드 밸런서)..

정보처리기사 공부지식 2024. 2. 8. 18:47

[정보처리기사 실기 공부] 소프트웨어 UI 화면 설계

소프트웨어 UI 디자인: 사용자 경험의 핵심 원칙 최근 소프트웨어 UI 디자인에 대한 관심이 크게 증가하고 있습니다. 이는 사용자 경험의 중요성이 더욱 부각되고 있기 때문입니다. 여러 UI 디자인 개념과 과정들을 살펴보면서 어떻게 사용자에게 높은 품질의 경험을 제공할 수 있는지에 대해 알아보겠습니다. UI 개념 컴퓨터, 웹 사이트, 시스템 등의 정보기기와 사용자가 서로 상호작용을 할 수 있도록 연결 해주는 매개체 UX 개념 사용자가 컴퓨터, 웹 사이트, 시스템 등 정보기기의 UI를 직/관접적으로 이용하여 경험한 모든 것 UI 유형 (★) CLI : 키보드를 가지고 소통 GUI : 그래픽과 텍스트로 이루어짐 NUI : 인간의 자연스러운 움직임 식별 OUI : 현실의 모든 것이 입출력 장치가 됨 UI 요구사..

정보처리기사 공부지식 2024. 2. 7. 15:32

[정보처리기사 실기 공부] 소프트웨어 구축 UML

소프트웨어 디자인을 위한 UML: 시각적 모델링의 핵심 소프트웨어 디자인은 복잡한 시스템을 이해하고 개발하기 위해 필수적입니다. Unified Modeling Language(UML)은 이러한 복잡성을 해결하기 위한 강력한 도구 중 하나로, 프로그램 디자인을 시각적으로 표현하고 이해하는 데 도움을 줍니다. UML은 다양한 다이어그램과 개념을 제공하여 소프트웨어 디자이너들이 아이디어를 공유하고 협력할 수 있도록 돕습니다. UML의 주요 특징 (★) 1. 가시화 UML은 시스템의 구조와 행동을 시각적으로 표현합니다. 다양한 다이어그램을 사용하여 클래스, 객체, 상태, 시퀀스 등의 요소를 그림으로 표현하여 복잡한 개념을 이해하기 쉽게 합니다. 2. 명세 UML은 시스템의 구성 요소 및 동작에 대한 명확한 명세..

정보처리기사 공부지식 2024. 2. 6. 14:30

[정보처리기사 실기 공부] 소프트웨어 아키텍처

소프트웨어 아키텍처: 기본 구조와 특징 소프트웨어 아키텍처란? 소프트웨어 아키텍처는 소프트웨어의 기본 구조로서, 전체 시스템을 지탱하는 틀을 제공합니다. 소프트웨어 아키텍처의 특징 간략성 추상화 가시성 관점 모형 의사소통수단 소프트웨어 아키텍처 프레임워크 구성 요소 아키텍처 명세: 시스템의 전반적인 설계와 관련된 명세를 정의합니다. 이해관계자: 시스템에 영향을 미치는 이해관계자를 식별하고 관리합니다. 관심사: 아키텍처에서 중요한 측면이나 영역을 결정합니다. 관점: 특정 이해관계자나 목적에 따라 시스템을 볼 수 있는 관점을 제공합니다. 뷰: 시스템의 특정 측면을 나타내는 시각적인 표현입니다. 소프트웨어 아키텍처 4+1 뷰 고객의 요구사항을 정리해 놓은 시나리오를 4개의 관점에서 바라보는 소프트웨어적인 접근..

정보처리기사 공부지식 2024. 2. 5. 14:55

추가 정보

페이징

이전
1 ··· 9 10 11 12 13
다음
TISTORY
소란한 블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바