분류 전체보기
-
#3(0614) DB, 기능 보완 / Repository Test프로젝트/Toy Project 2022. 6. 14. 16:33
부분 메모 기능 -> content는 textarea태그로 입력받기. DB에 저장될 때 엔터값('\n')이 포함되어 저장되므로 입력받은 content값을 출력할 때 String temp=request.getParameter("content") temp=temp.replaceAll("\n", "[@ 등 구역을 나눌 기준이 될 기호-원문에 안쓰일 것 같은 기호로]"); 한 줄 단위로 영역을 나눠 반복문으로 출력하고 or ". "로 영역 구분(. 뒤에 공백 -> 온점이 두 개 이상인 경우는 포함되지 않도록) 영역 클릭 -> 모달로 메모 인서트
-
day04 #스레드CS/운영체제 2022. 5. 4. 00:26
1) 프로그램 중 cpu 수행 단위 2) 구성 - program counter, register set, stack space 3) 스레드가 동료 스레드와 공유하는 부분(=task) code section data section OS resouces 4) 전통적인 개념의 heavyweight process는 하나의 스레드를 가지고 있는 task이다 5) 스레드의 장점 : 다중스레드로 구성된 태스크 구조에서는 하나의 서버스레드가 blocked(waiting)상태인 동안에도 동일한 태스크 내 다른 스레드가 실행되어 빠른 처리 가능 : 동일한 일을 수행하는 다중 스레드가 협력해 높은 처리율(throughput)과 성능 향상 얻을 수 있음 : 스레드를 사용하면 병렬성 향상
-
security taglib을 이용해 VO 값을 jsp에 가져오기프로젝트/spring Security 2022. 4. 27. 13:44
MVC 기준 1. controller에서 model에 담아 보내주는 방법도 있지만, (두 방법이 서로 완전히 대체 가능한지 프로젝트 발표 이후 test 필요) 2. 1 2 Colored by Color Scripter cs .jsp에서 이 taglib을 추가하고, 안에 1 2 3 Colored by Color Scripter cs 추가 후 안에 1 2 3 Colored by Color Scripter cs 이걸 csrf토큰을 보내주는 히든타입 인풋과 함께 넣어주면 끝!
-
day03 - 프로세스 관리CS/운영체제 2022. 4. 15. 00:09
1. 프로그램의 실행(메모리 load) physical memory와 virtual memory가 있음 1) virtual memory : code, data, stack으로 구성됨 스택 : 커널의 스택은 각 프로세스마다 별도로 두고 있음 2. 사용자 프로그램이 사용하는 함수 라이브러리 함수 : 자신의 프로그램에서 정의하지 않고 갖다쓴 함수. 자신의 프로그램의 실행 파일에 포함됨 커널 함수 : 운영체제 프로그램의 함수. 커널함수 호출=시스템 콜 내 프로그램 실행 코드에 포함되는 것이 아니라 커널에 포함되는 함수 ex) 내 함수 또는 라이브러리 함수를 실행할 경우 전부 내 프로그램 안에서 실행되는 것 but 디스크에서 파일을 읽어오는 함수를 호출하는 것은 커널에서 실행되는 함수를 호출하는 것 -> 커널함수..
-
OOP(객체지향)와 AOP(관점지향)JAVA/OOP AOP 2022. 4. 14. 18:15
20220414 수업 1. AOP Aspect Oriented Object : 관점지향 프로그램 핵심로직은 아니지만, 공통적으로 실행되야하는 부수적인 기능(횡단관심사)을 모아서 AOP로 구현해놓는다. 1) AOP 용어들 # Target : 순수 비지니스 로직, 실행되어야할 핵심 기능. 객체 # Proxy : 핵심기능의 실행은 다른객체에 위임하고, 부가적인 기능을 제공하는 객체를 proxy는 내부적으로 target을 호출하지만, 중간에 필요한 관심사들을 거쳐서 target을 호출하도록 자동 혹은 수동으로 작성된다. # JoinPoint : Target객체가 가진 메서드. 특정 작업이 실행되는 시점. # PointCut : 관심사와 비지니스 로직이 결합되는 지점을 결정하는 것. JointPoint의 부분집합..
-
day02 #2. 컴퓨터 시스템의 구조CS/운영체제 2022. 4. 9. 22:40
1. 운영체제의 분류 1) 동시작업 가능 여부 : 단일 작업 ex) MS-DOS프롬프트 상에서는 한 명령의 수행을 끝내기 전 다른 명령 수행 불가 : 다중 작업 ex) UNIX, MS Windows등에서는 한 명령 수행이 끝나기 전 다른 명령 수행 가능 2) 사용자 수 3) 처리 방식 : 일괄 처리(batch processing) - 작업 요청의 일정량을 모아 한번에 처리. 작업이 완전 종료될 때까지 대기해야 함 : 시분할(time sharing) - 일괄 처리 시스템에 비해 짧은 응답 시간. 컴퓨터 처리를 일정한 시간 단위로 분할해 사용 - ex) UNIX 등. : 실시간(Realtime OS) - 정해진 시간 안에 어떤 일이 반드시 종료됨이 보장되어야 함(데드라인) - ex) 경성 실시간 시스템 - ..
-
day01 개괄CS/운영체제 2022. 3. 28. 23:12
0. 운영체제의 기능 : 자원관리자 - 자원을 효율적으로 관리함 CPU -------------인터럽트, 캐싱------디스크, {키보드, 프린터기, 모니터 등}=I/O 장치 | 메모리(프로그램 A, B, C,..) CPU : cpu사용권을 넘겨줄 프로그램 결정(cpu 스케줄링) 메모리 : 프로그램 a, b, c,...등 프로그램에 메모리 할당(메모리 관리) 디스크 : 디스크에 들어온 요청의 처리 순서 결정(디스크 스케줄링) 인터럽트, 캐싱 : 빠른 cpu와 느린 I/O장치간 속도차 극복 방법 CPU에 I/O요청이 들어오면 CPU->바로 I/O장치가 아니라 각각의 컨트롤러에 전달. 프로그램A가 I/O를 요청해 디스크 컨트롤러가 작업을 수행->작업 마친 후 결과값을 인터럽트를 통해 전달 1) CPU 스케줄..