본문 바로가기
반응형

분류 전체보기57

이클립스 다이나믹 웹 프로젝트 생성 방법 Dynamic Web Project Mac Pro M3 맥북 eclipse 이전에 맥북프로에서 이클립스와 JAVA, 톰캣을 설치하였습니다. 지금부터는 이전에 배웠던 프로젝트를 간단하게 복습을 하고 넘어가려고 한다. 복습할 내용은 Dynamic Web Project로 간단한 게시판을 만들고 DB를 연동하는 과정을 복습할 것입니다. 간단하게 다이나믹 웹 프로젝트에 대해서 알아보자면, Ecilpse의 Dynamic Web Project는 Java Servlet 기반의 웹 애플리케이션을 개발하기 위한 프로젝트 유형으로, 주로 Java Servlet 및 JSP(Java Server Pages)를 사용하여 동적 웹 페이지를 생성하고 관리하기 위해 설계되었습니다. Eclipse Dynamic Web Project 생성하기 이클립스를 실행하여 좌측 상단에 File에서 New를 선택하여 Dyn.. 2024. 3. 13.
eclipse 응용 프로그램을 열 수 없습니다. 이클립스 Mac Pro M3 맥북 맥북으로 이클립스를 설치하고 자바와 톰캣을 힘들게 설치를 했다. 자바와 톰캣이 잘 설치되었는지 테스트를 하고, 다음 날 이클립스를 실했는데 'Eclipse' 응용 프로그램을 열 수 없습니다.라고 뜨면서 이클립스가 실행되지 않았다. 해결 방법을 찾아보니 어렵지 않았지만, 이클립스를 재설치를 하면 해결된다는 분들도 있고, 다른 방법을 통해서 해결하는 분들도 있었다. 'eclipse' 응용 프로그램을 열 수 없습니다.라는 문제를 해결하기 전에 원인을 찾아보니, 대부분의 오류의 원인들이 MacOS 업데이트 이후 발생한다고 합니다. App Store 외부에서 배포된 응용 프로그램은 Apple에서 발급한 개발자용 ID인증서로 서명해야 한다고 하는데, OS 업데이트를 하면서 이 서명이 깨진 거 같다는 글을 보았는데 .. 2024. 3. 13.
톰캣 설치 Tomcat 맥북 프로 Mac Pro M3 방법 저번 글에서 자바 웹 프로그래밍을 위해서 이클립스를 설치했다. 남은 준비는 JAVA와 톰켓을 설치하는 것이다. 이번 글에서는 톰캣을 설치하는 방법에 대해서 알아보겠습니다. 톰캣을 설치하고 터미널에서 확인을 하는데, ./startup.sh 과정에서 진도가 나가지 않았습니다. 파파고에 번역결과 Java Runtime을 찾을수 없고, 환경변수가 정의되지 않았다는 오류가 발생했습니다. 자바 설치 후 다시 진행하겠습니다. 아래의 글은 자바를 설치하고 환경변수를 모두 마친 후 작성한 글입니다. 글 하단의 java 설치과 jdk 환경변수를 설정하는 글이 있으니 확인해주세요. 톰캣 설치 방법 M3 macbook pro에서 톰캣을 설치하는 방법입니다. 아파치 톰캣 사이트에서 톰캣을 다운로드 할 수 있습니다. https:.. 2024. 3. 10.
Java JDK 설치 다운로드 환경변수 설정 맥북 Mac Pro M3 이클립스를 다운로드한 후에 톰캣을 설치하는 과정에서 발생한 오류가 자바를 먼저 설치하지 않은 것 때문이라 생각되어, 자바를 설치하는 방법과 환경변수 설정 방법에 대해서 알아보겠습니다. 자바 설치 여부 확인 일단, 자바를 설치하기 전 자바가 설치 여부를 확인하는 방법입니다. 터미널에서 'java -version'을 입력합니다. The operation couldn’t be completed. Unable to locate a Java Runtime. Please visit http://www.java.com for information on installing Java. 파파고 번역 결과 "작업을 완료할 수 없습니다. Java Runtime을 찾을 수 없습니다. 자바 설치에 대한 정보는 http://www.. 2024. 3. 10.
이클립스 다운로드 설치 Mac 맥북 M3 eclipse 과거 학원에서 웹 개발 과정을 배웠던 기억을 되살리면서, 재미삼아 웹 사이트를 만들려고 계획했다. 데스크탑을 처분해서 맥북으로 진행해야하는데 역시 맥북은 어렵다. 여러 준비를 해야하지만 이번 글에서는 이클립스(eclipse)를 다운로드 설치하는 방법에 대해서 알아보겠습니다. 이클립스(eclipse) 다운로드 이클립스 사이트에 접속합니다. 주황색 Download 버튼을 클릭해서 다운 받아도 되지만, 그 아래 위치한 Download Packages를 클릭해서 원하는 IDE만 설치할 수도 있습니다. 아래 링크에서 다운로드를 진행할 수 있습니다. https://www.eclipse.org/downloads/packages/ Eclipse Packages | The Eclipse Foundation - home .. 2024. 3. 8.
자바 메모리 누수(Memory Leak)란? 원인 방법 이번 글에서는 자바에서 메모리 누수에 대해서 알아보고, 메모리 누수의 원인과 징후, 방지 방법에 대해서 알아보겠습니다. 메모리 누수(Memory Leak)란? 메모리 누수란 프로그램이 동적으로 할당한 메모리를 필요호 하지 않게 되었음에도 불구하고 반환하지 않고 계속 점유하는 현상을 말합니다. 메모리 누수가 발생하면 시스템 메모리가 점점 고갈되며, 이로 인해 성능 저하가 발생하고, 결국 프로그램은 충분함 메모리를 확보하지 못해 충돌할 수 있습니다. 자바와 같은 관리형 언어세서는 가비지 컬렉터가 일반적으로 메모리 관리를 담당하지만, 여전히 잘못된 코드 작성으로 메모리 누수가 발생할 수 있습니다. 메모리 누수의 원인 가비지 컬렉션 시스템에서 메로리 누수는 주로 다음과 같은 경우에 발생할 수 있습니다. 참조 해.. 2024. 3. 6.
자바 가비지 컬렉션 개념 이해 자바 가비지 컬렉션은 자바 프로그램 메모리 관리의 핵심 요소 중 하나입니다. 이러한 메모리 관리는 프로그램의 성능과 안정성을 크게 좌우하므로, 가비지 컬렉션의 원리와 동작을 이해하는 것은 자바 개발자에게 중요합니다. 이번 글에서는 가비지 컬렉션에 대해서 알아보고 개념과 동장 원리에 대해서 이해해 보겠습니다. 가비지 컬렉션(Garbage Collection) 개념 가비지 컬렉션(Garbage Collection, GC)이란 프로그램에서 더 이상 사용되지 않고 참조되지 않는 객체를 찾아내서, 이를 삭제하여 메모리를 재활용하는 프로세스입니다. 이 과정을 통해 메모리 누수와 불필요한 메모리 점유를 막아 프로그램의 효율성을 높이는 역할을 합니다. 가바지 컬렉션의 이해 마크 앤 스위프(Mark and Sweep) .. 2024. 3. 5.
자바 상속이란? 필요성과 선언 방법 예시 자바의 상속은 효율적인 프로그램을 작성하는데 중요한 역할을 합니다. 자바에서 상속은 클래스 간의 관계를 맺어 코드의 재사용성을 높여주며, 한 클래스가 다른 클래스의 속성과 메소드를 물려받을 수 있게 해주는 것입니다. 이번 글에서 상속에 대해서 알아보고 선언 방법과 예시를 알아보겠습니다. 상속이란? 상속은 한 클래스(부모 클래스)가 가지고 있는 속성과 메소드를 다른 클래스(자식 클래스)가 물려받는 프로그래밍 기법입니다. 이를 통해 기존에 작성된 코드를 재사용하고 확장하는 것이 가능해집니다. 상속의 필요성 코드 재사용 : 개발 시간과 비용을 줄일 수 있습니다. 신뢰성 : 이미 검증된 클래스를 기반으로 새로운 클래스를 구축할 수 있어, 결과적으로 더 안정적인 프로그래밍 개발이 가능합니다. 관리 용이성 : 클래.. 2024. 3. 4.
자바 세션(Session) 사용법 생성, 저장, 설정, 가져오기, 삭제, 무효화 자바에서 세션을 활용하는 것은 웹 애플리케이션 개발에서 중요한 부분입니다. 세션은 사용자의 상태를 유지할 수 있게 해주며, 서버에 저장되어 보안상 안전한 상태 관리를 가능하게 해줍니다. 이번 글에서는 session을 생성 방법, 저장 방법, 설정 방법, 가져오는 방법, 삭제 초기화하는 방법에 대해서 알아보겠습니다. 세션(Session)이란? 세션은 서버에서 정보를 저장하여 클라이언트와 서버 간의 상태를 유지하는 기술입니다. 서버의 메모리에 정보를 저장하므로, 클라이언트마다 서버에 연결된 상태를 개별적으로 식별하고 관리할 수 있습니다. 세션의 생성과 종료는 웹 서버가 자동으로 처리하며, 세션 ID를 통해 식별합니다. 세션 생성과정 클라이언트가 최초로 서버에 접속했을 때, 서버는 고유한 세션 ID를 발급합니.. 2024. 3. 2.
반응형