Java(11)
-
자바에서의 변수에 대해 알아보자
안녕하세요. 진득 코딩입니다. 저번 시간까지 프로그래밍 언어인 자바를 배우기 위한 준비를 마쳤습니다. 이번 시간에는 본격적으로 프로그래밍 언어인 자바에 대해서 알아보고 프로그래밍에서의 변수의 의미를 알아보는 시간을 가져보도록 하겠습니다. 변수(variable)의 정의 변수는 단 하나의 값을 저장할 수 있는 메모리 공간을 의미합니다.변수의 선언과 초기화 1. 변수의 선언 변수는 먼저 선언을 해야 하는데 위와 같이 선언하게 됩니다. 앞에 위치하고 있는 'int'를 변수 타입이라고 하는데 이는 변수에 저장될 값이 어떤 '타입(type)'인지를 지정하는 것입니다. 변수 타입 뒤에 위치한 'age'는 변수 이름이라고 하는데 이는 변수에 붙인 이름입니다. 변수 이름은 메모리 공간에 이름을 붙여주어 저장된 ..
2024.12.16 -
jdk를 설치해서 자바 개발 환경을 세팅해보자
안녕하세요. 진득코딩입니다. 지난 포스팅에서 자바라는 프로그래밍 언어의 정의와 특징, JVM에 대해서 살펴보았습니다. 이번 시간에는 이클립스라는 IDE를 설치하고 개발 환경을 세팅해보도록 하겠습니다. OS 확인하기 자바를 사용하기 위해서는 JDK를 먼저 설치해야 합니다. 그 전에 본인 컴퓨터에 맞는 OS가 무엇인지부터 확인해봅시다. 설정에 들어가서 시스템을 찾아서 들어가줍니다. 시스템에 있는 목록들 중에서 정보라는 배너를 클릭해줍니다. 필자 컴퓨터 기준으로는 목록들 중에서 가장 밑에 위치하고 있었습니다. 여러 정보들을 확인할 수 있는데 JDK를 설치할 때 필요한 정보는 해당 운영 체제가 몇 비트인지 여부입니다. 시스템 종류에 보시면 필자의 컴퓨터는 64비트인 것을 확인할 수 있습니다.JDK 설..
2024.12.11 -
자바(Java Programming Language)에 대해 알아보자
안녕하세요. 진득 코딩입니다. 이번 시간에는 프로그래밍 언어 중 객체지향언어로 널리 알려진 Java라는 언어에 대해서 알아보도록 하겠습니다. 자바의 정의 자바는 썬 마이크로시스템즈(Sun Microsystems)에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어입니다. 자바의 중요한 특징은 운영체제(Operating System, 플랫폼)에 독립적이라는 것입니다. 그래서 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능합니다.자바는 객체지향개념과 기존의 다른 프로그래밍 언어, 특히 C++의 장점을 채택하는 동시에 잘 사용되지 않는 부분은 과감히 제외시켜서 비교적 배우기 쉽고 이해하기 쉬운 간결한 표현이 가능합니다.자바는 풍부한 클래스 라이브러리(Java API)를 ..
2024.12.10 -
[LibraryProject] Q&A 게시판 답변 기능 구현
안녕하세요. 진득코딩입니다. 이번 시간에는 관리자 모드에서 게시판 관리 첫 번째 기능인 Q&A 답변하기 기능에 대해서 알아보도록 하겠습니다.view 도서관 홈페이지에서 게시판 배너에 있는 Q&A 배너를 누르게 되면 나오는 화면입니다. Q&A 게시판을 이용하여 질문하기를 한 게시물들의 전체 목록을 보실 수 있습니다. 위 게시물은 테스트용으로 미리 게시한 게시물입니다. 조회수와 답변 여부를 확인할 수 있는데 답변 여부가 0이면 답변이 아직 안된 상태이며, 1이 되면 답변이 완료된 게시물이라는 의미입니다. 하단에 있는 질문 등록하기 버튼을 누르게 되면 질문하기 기능을 사용하실 수 있습니다. 해당 질문하기 기능은 필자가 구현한 기능이 아닌 게시판을 담당한 조원이 구현한 기능입니다. 작성자는 해당 회원의 이름이 ..
2024.04.27 -
[LibraryProject] 블랙리스트 구제 신청 관리 기능 구현
안녕하세요. 진득 코딩입니다. 이번 시간에는 관리자 모드 기능인 블랙리스트 구제 신청을 수락 혹은 거절하는 기능에 대해서 살펴보도록 하겠습니다. 먼저 view부터 살펴보고 코드를 살펴보도록 하겠습니다.view 사서나 관리자 권한으로 로그인을 한 뒤 관리자 모드를 눌러서 나오는 관리자 index입니다. 왼쪽 sidenav에서 회원 관리 배너 안에 있는 블랙리스트 구제 신청 버튼을 누르면 블랙리스트 구제 신청 관리 기능을 사용하실 수 있습니다. 블랙리스트 구제 신청 버튼을 누르면 블랙리스트 구제 신청 목록이 나오게 됩니다. 해당 목록에서는 아직 처리되지 않은 블랙리스트 구제 신청 목록을 확인하실 수 있습니다. 신청 내용부터 신청자 주소까지 많은 정보를 보실 수 있습니다. 상세 정보를 보고 싶은 구제 신청 ..
2024.04.26 -
스프링 부트 컨트롤러와 매핑을 알아보자
안녕하세요. 진득 코딩입니다. 이번 시간에는 URL 매핑과 컨트롤러에 대해서 알아보고 간단한 웹 프로젝트를 만들어보도록 하겠습니다. URL 매핑과 컨트롤러 1. 404 오류 아무것도 안하고 서버를 실행해봅시다. 이때 왼쪽 상단에 있는 실행버튼 옆에 있는 목록이 위 사진처럼 Application으로 되어있지 않다면 Application으로 바꾼 후에 실행해줍니다. 그 후에 브라우저에 http://localhost:8080/jindeug 페이지를 요청해봅시다. 현재 아무것도 만들지 않은 상태이기 때문에 위와 같은 오류가 발생할겁니다. 이런 오류가 나오게 되면 위 사진에 있는 빨간 밑줄을 먼저 봐주시면 좋습니다. 여기에서 404는 HTTP 오류 코드 중 하나로, 브라우저가 요청한 페이지를 찾을 수 없다는 의미..
2024.03.28