본문 바로가기

분류 전체보기

(260)
221027 - MVC - 회원정보 수정, 삭제 / 문의게시판 (미완) 회원가입 회원정보 수정 listMembers.jsp 수정 회원정보 아이디비밀번호이름이메일가입일수정삭제 등록된 회원이 없습니다. ${member.id } ${member.pwd } ${member.name } ${member.email } ${member.joinDate } 수정 //// 삭제 //// 회원가입 MemberController package jspMVC.ex01; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import jakarta.servlet.RequestDispatcher; import jakarta.servlet.ServletConfig; import jakarta.servlet.Serv..
김영한 ORM 표준 JPA 프로그래밍 (기본) - 엔티티 매핑 객체-테이블 매핑: @Entity, @Table 필드-컬럼 매핑: @Column 기본키 매핑: @Id 연관관계 매핑: @ManyToOne,@JoinColumn => 다음 장 객체와 테이블 매핑 @Entity => JPA를 사용해 테이블과 매핑할 클래스 / JPA의 관리 받음 기본 생성자 필수 (public 또는 protected) final 클래스, enum, interface, inner 클래스 사용 X 저장할 필드에 final 사용 X 속성 (name) : JPA에서 사용할 엔티티 이름 지정 (기본값) 클래스 이름 그대로 사용 ex. Member 같은 클래스 이름이 없으면 가급적 기본값 사용 @Table : 엔티티와 매핑할 테이블 지정 속성 기능 기본값 name 매핑할 테이블명 엔티티 이름 catal..
221026 - AJAX - JSON 데이터 교환 / MVC - 회원정보 조회, 회원 등록 AJAX 서버 → 클라이언트 JsonServlet02 package ajax_jsp.ex02; import java.io.IOException; import java.io.PrintWriter; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRespo..
221025 - Ajax 비동기 통신 ( jsp, 서블릿 / 스프링 ) 학원에서는 예제를 통해 jsp, 서블릿을 이용한 Ajax 비동기 통신을 배웠는데, 스프링을 이용한 통신도 궁금해 서치하며 공부해봤다. 더보기 https://khj93.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-Synchronous%EB%8F%99%EA%B8%B0%EC%8B%9D-%ED%86%B5%EC%8B%A0%EA%B3%BC-Asynchronous%EB%B9%84%EB%8F%99%EA%B8%B0%EC%8B%9D-%ED%86%B5%EC%8B%A0%EC%9D%B4%EB%9E%80 https://velog.io/@kimsunho940904/Ajax-%EB%B9%84%EB%8F%99%EA%B8%B0%ED%86%B5%EC%8B%A0%EC%9D%B4%EB%9..
221024 - 리눅스 - GNOME, GRUB2, nautilus GNOME 데스크탑 테마 변경하기 GNOME : 리눅스 OS의 X윈도우 데스크탑 환경 ※ 리눅스의 X 윈도우 = 윈도우의 GUI 환경 su -c 'dnf -y install gnome-tweak-tool' //테마 설정 패키지 다운로드 gnome-tweaks //테마 환경설정 실행 GRUB2 부트로더 배경, 테마 변경하기 GRUB2 : 부트로더 (운영체제로 부팅해주는 프로그램) su -c 'mv wall.png /boot/grub2' //현재 디렉토리 이미지를 grub2 폴더로 이동 su -c 'gedit /etc/default/grub' //해당 문서 편집 => 맨밑에 추가 GRUB_BACKGROUND='/boot/grub2/wall.png' #GRUB_THEME=/boot/grub2/themes/no..
221021 - 리눅스 - 작업 스케줄링, 네트워크 명령어, 파이프/필터/리디렉션, 프로세스, 응급 복구, GRUB find : 파일 검색 find [옵션] [경로] [표현식] 옵션 P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용 L : 심볼릭 링크에 연결된 파일 정보 사용 H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외 D : 디버그 메시지 출력 표현식 name : 해당 이름의 파일을 찾음 (정규 표현식 활용 O) type : 지정된 파일 타입에 해당하는 파일 검색 user : 해당 유저에게 속한 파일 검색 empty : 빈 디렉토리 혹은 크기가 0인 파일 검색 delete : 검색된 파일/디렉토리 삭제 exec : 검색된 파일에 지정된 명령 실행 path : 문자열 패턴에 해당하는 경로에서 검색 print : 검색 결과 출력 (디폴트 => 검색 항목..
221020 - 리눅스 - 권한/소유권, 링크, 마운트, 패키지, 파일 압축 https://codechacha.com/ko/linux-chmod/ https://mpjamong.tistory.com/36 https://recipes4dev.tistory.com/175 http://www.redcrow.co.kr/wordpress/?p=532 권한(허가권), 소유권 관련 명령어 1. 권한(허가권) chmod : 파일 권한 변경 명령어 chmod [OPTION] [MODE] [FILE] 옵션 -v : 모든 파일에 대해 모드가 적용되는 진단 메시지 출력 -f : 에러 메시지 출력 X -c : 기존 파일 모드가 변경되는 경우만 진단 메시지 출력 -R : 지정한 모드를 파일과 디렉토리에 대해 재귀적으로 적용 모드 u,g,o,a : 소유자(u), 그룹(g), 그 외 사용자(o), 모든 사용..
221019 - 리눅스 - 기본 명령어, 사용자/그룹 관리, 파일의 허가권/소유권 https://coding-factory.tistory.com/ https://miniminis.github.io/2020/05/30/linux/linux-thisislinux06/ 기본 명령어 ls : 디렉토리에 있는 내용(디렉토리, 파일) 리스트 출력 옵션 -l : 파일들 자세히 출력 -a : 경로 안의 모든 파일 출력 (숨김파일 포함) -al : 숨김파일까지 포함하여 리스트 형태로 출력 -R : 위치한 디렉토리 하부 디렉토리의 파일까지 모두 출력 -h : 파일크기를 해석하기 편하게 출력 -r : 출력 결과를 내림차순 정렬 -t : 출력 결과를 파일이 수정시간을 기준 정렬 ex ls / : root에 있는 파일 목록 출력 ls /project : /project 경로의 디렉토리에 있는 파일 목록 출력..
221018 - 리눅스 - 텍스트모드, 명령어, vi 에디터 화면 해상도 설정 //터미널 gedit /etc/grub.d/10_linux //gedit 편집 내용 (vga 추가) if [ "x${GRUB_GRUBENV_UPDATE}" = "xyes" ]; then ${grub_editenv} - set kernelopts="root=${linux_root_device_thisversion} ro ${args} vga=773" grub2-mkconfig -o /boot/grub2/grub.cfg //해상도 유지 ※ vga = 773 : 1024x768 방화벽 설치 //터미널 dnf -y install firewall-config 스냅샷 (워크스테이션 프로) 1. 백업 파일 생성 워크스테이션 프로 - vm 메뉴 - take snapshot 2. 오류 발생 //터미널 ..
221017 - 리눅스 환경설정 VMWare - 가상머신 CentOS8 - 리눅스 운영체제 VMWare 가상머신 추가 (하드디스크SCSI 사용) ※ 환경설정 => 가상머신 전원 킬 때 F2 버튼 빠르게 클릭 워크 스테이션 - 네트워크 에디터 - subnet ip: 192.168.111.0 기타 ping 사이트 주소 //사이트 ip 주소 알 수 있음 ipconfig /all //네트워크 정보 확인 //이더넷 어댑터 - ipv4 주소 & 서브넷 마스크 & 기본 게이트웨이 & DNS 서버 => 이더넷 어댑터 VMware Network Adapter VMnet8: 연결별 DNS 접미사. . . . : 설명. . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet8 물리적 주소 . ..