목록분류 전체보기 (446)
코딩항해기
7. 산술 연산과 논리연산을 수행하는 컴퓨터 장치는?ALU(Arithmetic & Logic Unit) 연산 장치로 산술연산(사칙연산)과 논리연산을 수행한다. 9. 컴퓨터에 의하여 다음에 실행될 명령어의 주소가 저장되어있는 기억 장소는?프로그램 카운터(Program Counter) 다음에 실행할 명령의 주소를 저장하는 기억장소로 명령계수기 10. 다음 중 컴퓨터의 처리 속도 단위를 느린 순에서 빠른 순으로 옳게 나열한 것은?ms us ns ps fs as 14. 다음 중 기계어로 번역된 목적 프로그램을 결합하여 실행가능한 모듈로 만들어주는 프로그램은?연계 편집 프로그램 (Linkage Editer Program) 목적프로그램을 실행 가능한 프로그램으로 만들어주는 프로그램 15. 다음은 컴퓨터에서 프로그램..
MVC패턴에 따른 게시글 화면 출력을 정리해보려고 한다.게시글 출력은 고정된 정보를 보여주는 정적 페이지가 아닌 동적 페이지이므로, DB를 거쳐야한다. 먼저 사용자가 게시글을 보겠다는 요청을 보내게 되면, Controller는 요청에 따라 Model에게 데이터를 요청하게 된다.(요청에 따라 Action을 실행한다.)Model은 Controller의 요청에 따라 해당하는 데이터를 DB에서 가져와 Controller에게 전달한다.(이 때 컨디션 등의 분기가 사용되기도 한다.)Controller는 Model로부터 받은 데이터를 정제하거나, 데이터를 이용하여 분기를 나눠 View에게 전달한다.View는 전달받은 데이터를 화면에 출력하여 사용자의 요청에 응답한다. 1. View먼저 요청을 보낼 페이지를 만들어보..
1. 컴퓨터 구조에 대한 기초컴퓨터의 정의EDPS, ADPS라고도하며 프로그램이 지시하는 절차에 따라 자동적으로 대량의 데이터를 고속으로 처리하는 장치다. 컴퓨터의 특징정확성신속성자동성대용량성호환성범용성신뢰성컴퓨터의 정보처리 과정입력된 자료가 중앙처리장치(CPU)에 의해 처리되어 정보를 출력한다.피드백은 출력으로 나갈 정보의 이상 유무에 따라 자료를 입력축으로 되돌리는 것을 의미한다. 컴퓨터의 구성입력장치보조기억장치제어 장치주기억 장치연산 장치출력장치 2. 컴퓨터 발달과 분류전자식 컴퓨터 종류에니악 (ENIAC)에드삭 (EDSAC)유니박 (UNIVAC-1)에드박 (EDVAC)컴퓨터 처리 속도 단위 : (길다) ms, µs, ns, ps, fs, as (짧다) 컴퓨터 기억 용량 단위 : (적다) KB, ..
팀명 : 붕어빵 원정대 (6인)(Model 파트 2인 / View 파트 2인 / Controller 파트 2인 ) 담당 : Model 파트장(게시글, 이미지, 카테고리 DTO DAO 진행) [붕어빵 원정대 - 갈빵질빵 JSP기반 웹페이지 프로젝트] JSP 언어: Java, HTML, CSS, JavaScript, jQuery, SQL라이브러리 및 기술: EL, JSTL 개발 도구: Eclipse IDE, DBeaver(+Eclipse IDE (플러그인으로 DB 연동))데이터베이스: Oracle DatabaseDB웹 서버: Apache Tomcat 10.1설계 패턴: MVC 패턴 (Model-View-Controller), 싱글톤 패턴(핸들러 맵핑) 프로젝트 단계 : 중간 중간 프로젝트 (중중프)(중간..
이클립스를 사용하다 갑자기 코드에 빨간줄 초록줄이 생겼다. 아무래도 run을 누르려다 옆에 있는 버튼을 누른듯 싶어 찾아보니 EcleEmma 기능이라고 한다. EclEmma는 자바에서 테스트 커버리지를 측정해 주는 이클립스 플러그인이다.주황색으로 표시한 버튼을 누르면 실행되며, 테스트로 검증된 부분은 녹색으로, 테스트가 필요한 부분을 빨간색으로, 부분적으로 테스트 된 곳은 노란색으로 표시해준다고 한다. 커버리지를 올리기 위해 유닛테스트를 하면서 사용되는 기능인 것 같은데, 아직은 잘 모르는 부분이라 좀 더 심도있게 이해하기 위해서는 기초적인 지식 공부가 필요할 것 같다. 이제 무슨 기능인지는 대략 알게 되었고, 필요없기 때문에 다시 끄고 싶다.그럼 커버리지 탭으로 이동하면 된다. 만약 커버리지 탭이 현..
[JSP] JDBCUtil 템플릿 정리JDBC이긴한데 JSP에서 DB 연결할 때 사용하므로 JSP 카테고리에 정리했다.DB연결과 해제는 메서드로 만들어 사용하는 경우가 많고 그 형태가 패턴화되어있기 때문에 템플릿화된 코드라고 부른다. sminibcake.tistory.com DAO 부분도 고정된 형태로 진행되는 템플릿의 일종이라 한 번 정리한다.로그는 Controller에서 최대한 DAO에 들어와 코드를 보는 일 없이 console로 확인할 수 있도록 설계했다.현재 진행 중인 프로젝트의 boardDAO로 템플릿을 정리해보겠다. package model.jiyoon;public class BoardDAO { //쿼리선언 private final String INSERT = "쿼리문"; (생략) //고정 설..
[JSP] header, footer 넣기헤더 header홈페이지 제일 상단 부분이다. 네비게이션과 검색파트가 있어 스크롤 상단에 항상 고정되어 있는 경우가 많다. 푸터 footer모든 페이지의 맨 아래, 본문 내용 아래에 위치한 영역이다. minibcake.tistory.com [JSP] EL식, JSTLEL (Expression Language)속성 값을 편리하게 출력하기 위해 제공된 언어이다.JSP 2.0 버전에서 새로 추가된 언어이며, 지시어로 불러왔던 값을 ${}로 간단하게 사용할 수 있도록 도와준다. Attribute 형식minibcake.tistory.com 기존에 헤터푸터를 넣는 방식으로 incloud 지시자 태그를 사용했었는데 해당 방식이 오래되어 요즘에는 JSTL로 import한다..
노션의 장점 중 하나는 여러 명이 동시 편집이 가능한 부분이라고 생각한다.이러한 페이지 공유를 위해서 팀 스페이스를 편성할 수도 있지만 개인 페이지를 공유할 수도 있다. 먼저 노션에서 공유할 페이지에 들어간다. 상단에 보면 '공유' 글씨가 있다.공유를 누르면 초대를 할 수 있는 모달이 뜨는데, 여기서 초대해 부르게 되면 별도의 요청, 승인 절차를 거쳐 멤버를 관리할 수 있다.그렇게 부르게 되면 사용자를 호출할 수도 있고, 현재 편집 중인 위치가 어딘지도 뜨는 다양한 기능이 활성화 된다.링크를 보내서 초대할 수도 있다. 이러한 초대 방법은 팀스페이스를 통해 진행하는 방식과 크게 다르지 않으므로, 오늘은 링크를 통해 페이지를 접근 가능하게 하고, 편집 가능하게 하는 방식 위주로 정리할 예정이다. 먼저 상단의..
먼저 깃이 설치되어있지 않은 상태라면, 운영체제에 맞는 깃 설치파일을 다운로드 받아 설치한다. Git - DownloadsDownloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific expgit-scm.com 설치를 완료했다면, 파일탐색기에서 마우스 오른쪽 클릭을 한 뒤 추가 옵션 표시를 누르면 git관련 옵션이 추..
[JSP] DB에서 이미지 파일 경로 받아서 화면에 띄우기예를 들어 마이페이지에서 특정 member의 프로필 이미지를 출력하는 기능을 구현하려고 한다.하지만 DB에 바로 이미지 파일을 저장할 수 없다는 점에서 해당 기능을 기존 id, 이름 출력처럼 진행하minibcake.tistory.com 지난 게시물에는 이미 저장되어있는 이미지 파일을 화면에 출력하는 방법에 대해 정리했다.이번에는 반대로 화면에서 입력받은 이미지를 DB와 서버에 저장하는 방법에 대해 정리해보겠다. VView(이하 V)에서는 이미지를 입력받을 태그를 만들어야한다. 이미지도 파일의 일종이므로, input[type="file"]을 사용하여 이미지를 사용자에게 입력 받을 수 있다. 전달받은 이미지 데이터는 파일급 데이터이기 때문에 바로 전..