목록분류 전체보기 (67)
개발일지

안녕하세요 ~~~지난 5월 강릉 여행에 갔다가 강릉에 간김에 안반데기에서 별을 보기로 해서 다녀온 안반데기 후기를 작성해보려고 합니다.※안반데기 가는법 안반데기 주차장을 치고 가면 됩니다! 계속 올라가다보면 주차장이 있어요!! 더 올라가는 것을 모르는 사람들이 많아서 아는 사람만 가는 곳이더라구요!!! 모두 주차 잘 하셨으면 좋겠어요 ㅎㅎ※안반데기 별 잘보이는 날저희는 별을 보러가는게 목적이었어서 안반데기 날씨, 달없는날을 확인하고 여행 일정을 잡았습니다..날씨가 맑아야 합니다. >> 비오거나 흐린날 구름많은 날에는 당연히 별이 잘 안보이겠죠!달없는 날 >> https://d5.co.kr/ 사이트에서 확인가능 위 사진처럼 달이 흰색인게 달없는 날입니다 ㅎㅎ 안반데기가 워낙 고지대라 차로 끝없이 올..

개요 Apple Silicon 에서는 oracle db 를 띄울 수 없다. 오픈소스 컨테이너 런타임인 Colima 를 이용해 oci-oracle-xe 이미지를 x86/64 환경으로 띄운다면 M1 맥북에서도 oracle db 를 띄울 수 있다. ♨ 개발 환경 macOS Ventura 13.1 oracle SQL Developer 22.2.1.234 Docker 20.10.23 1. colima 설치 : mac OS 에서 사용가능한 컨테이너 런타임 brew install colima colima 설치 확인 >> 아래 이미지와 같이 사용법이 출력되면 설치 완료 colima 2. Docker 설치 brew install --cask docker Docker context 확인 docker context ls c..

위와같은 에러가 나는 이유는 Docker hub 의 사용자 이름과 로컬 이미지 이름이 맞지 않아서 나는 오류다. 그래서 내 로컬 이미지 이름을 Docker Hub 에 있는 이름으로 변경해주면 된다. docker image tag kang/spring-docker hyegyeongkang/spring-docker docker push hyegyeongkang/spring-docker

jsp 파일을 실행시켰을 때 위와 같은 에러를 만난다면.. 밑에 Servers 에서 톰캣을 클릭 후 마우스 오른쪽을 클릭해 Clean 을 한 번 누르고 다시 실행하면 정상적으로 실행된당!!

문법 상에 아무 문제가 없는데 위와 같이 빨간 줄에 can not resolved 가 나올 때가 있다. 이런 경우 간단하게 해결할 수 있다. 1. 에러 나는 파일 오른쪽 마우스 클릭하고 Build Path > Configure Build Path 를 누르자 2. 그리고 Libraries 탭으로 이동하면 JRE System Library [jdk-] 에 x (엑스) 표시가 있는 것을 알 수 있다. 그걸 클릭하고 오른쪽에 Edit 버튼을 클릭하자. 3. Alternate JRE 에서 각자 컴퓨터에 깔려 있는 JRE 를 클릭해주고(나는 17.0.2 가 깔려있기 때문에 화면 같이 나오는 것) apply 해주면 끝! 4. 다시 돌아가보면 에러가 사라져있을 것이다!

1. 원하는 소스폴더에 'Git Bash Here' 클릭 2. $ git init 을 입력(로컬저장소 만들기). 3. $ git status 을 입력 4. $ git add . 로컬저장소에 파일들을 올려줌 5. $ git commit -m "커밋 내용" 6. 자신의 repository 주소를 복사 7. $ git remote add origin [아까 복사한 repository 주소] 8. $ git remote -v : 로컬저장소가 원격 저장소로 연결됨 9. $ git push origin main : 아까 commit 해두었던 파일들을 원격저장소에 올린다
코드로 배우는 스프링 웹 프로젝트 [목표] - 스프링 프레임 워크를 이용해서 의존성 주입에 대한 이해 - 스프링에서 XML 을 이용하는 객체 관리 방법 - 스프링 환경 구축 스프링의 주요 특징 - Plain Old Java Project; POJO 기반의 구성 스프링은 다름 프레임워크와 달리 관계를 구성할 때 별도의 API 를 사용하지 않는다. 쉽게 말해 일반적인 JAVA 코드를 이용해 객체를 구성하는 방식을 그대로 스프링에서 사용할 수 있다는 것이다. 이게 중요한 이유는 코드를 개발할 때 개발자가 특정한 라이브러리, 컨테이너의 기술에 종속적이지 않다는 것을 의미한다. 이렇게 되면 개발자는 가장 일반적인 형태로 코드를 작성하고 실행할 수 있어 생산적으로 일할 수 있다. - 의존성 주입을 통한 객체간의 관..
대학교 2학년 때부터 거의 5-6년 자바를 사용해왔지만, 다시 자바 기본을 다지기 위해 [이것이 자바다] 라는 책을 펴본다. 가끔씩 이렇게 기본 개념을 다시 잡아보고 정리하면 내것이 되고 공유하면 좋을 것같아 글을 써본다! 이걸 아직까지 제대로 몰랐어? 할 수 있지만 이제라도 알아서 얼마나 다행인가! static 은 "고정" 이라는 의미를 가지고 있다. 정적 멤버는 클래스에 고정된 멤버로서 객체를 생성하지 않고 사용할 수 있는 필드와 메소드를 말한다. 이것들을 각각 정적 필드와 정적 메소드라고 부른다. 정적 멤버와 정적 메소드를 선언하는 방법은 필드와 메소드 선언 시 static 키워드를 추가적으로 붙이면 된다. public class 클래스 이름 { //정적 필드 static 타입 필드 [ = 초기값 ..

OS 의 대표적인 할 일 중 하나가 메모리 관리다. 컴퓨터 내의 한정된 메모리를 극한으로 활용해야 하는 것이다. Virtual Memory 가상메모리 : 가상메모리는 메모리 관리 기법의 하나로 컴퓨터가 실제로 이용가능한 메모리 자원을 추상화해 이를 사용하는 사용자들에게 매우 큰 메모리로 보이게 만드는 것을 말한다. 가상적으로 주어진 주소를 가상주소 logical address 라고 하고 실제 메모리상에 있는 주소를 실제 주소 physical address 라고 한다. 가상 주소는 메모리관리장치 MMU 에 의해 실제 주소로 변환되며, 이 덕분에 사용자는 실제 주소를 의식할 필요 없이 프로그램을 구축할 수 있게 된다. 가상 메모리는 가상 주소와 실제 주소가 매핑되어 있고 프로세스의 주소 정보가 들어있는 '페..

CPU 스케줄러는 CPU 스케줄링 알고리즘에 따라 프로세스에서 해야하는 일을 스레드 단위로 CPU에 할당한다. 프로그램이 실행될 때는 CPU 스케줄링 알고리즘이 어떤 프로그램에 CPU 소유권을 줄 것인지 결정한다. 이 알고리즘은 CPU 이용률을 높게, 주어진 시간에 많은 일을 하게, 준비 큐에 있는 프로세스는 적게, 응답 시간은 짧게 설정하는 것을 목표로 한다!! CPU 스케줄링 알고리즘은 두 가지로 나뉜다. 선점형, 비선점형!! 비선점형 non-preemptive : 프로세스가 스스로 CPU 소유권을 포기하는 방식이며 강제로 프로세스를 중지하지 않는다. 어떤 프로세스가 실행되는 동안 그 누구도 끼어들 수 없다는 말임.. 그래서 컨텍스트 스위칭으로 인한 부하가 적다. 그렇다면 비선점형에 해당하는 대표적인..