목록problem solving (87)
코딩항해기

[intellij] 두 가지의 워치를 만들어 전원을 키고 끄는 메서드를 구현해보자결합도를 낮출 것Spring 컨테이너를 활용할 것메인메서드 매개변수 String[] args를 활용할 것int-method를 설정할 것scope를 설정할 것 (기본 singleton)lazy-init를 설정할 것 먼저 결합도를 낮추기 위해 인터페이스를 활용해 오버라이딩 할 수 있다.인터페이스를 활용해 구현부를 강제하면 업캐스팅해 사용할 수도 있고 메서드 시그니처를 통일 할 수 있다. 워치 인터페이스package test;public interface Watch { void turnOn(); void turnOff();} 사과워치package test;public class AppleWatch implements ..

[연습] 커뮤니티 사이트로 JSP 프로젝트 V, C파트 연습 - 사전설계중중프 , 중프에서 Model파트를 맡게 되어 전체적인 JSP 프로젝트 구조의 이해가 떨어질 것 같아 개인 프로젝트로 VC파트를 추가해 간단한 사이트를 진행해보기로 했다. 중프 팀플에 영향을 주지minibcake.tistory.com 사전 설계를 기반으로 웹페이지를 만들었다.아직 기능은 없는 페이지지만 EL식과 JSTL은 적용된 상태이다. board.jsp boardInfo.jsp boardWrite.jsp join.jsp login.jsp main.jsp(추후 로그인 여부에 따라 버튼이 달라지도록 설계할 것) mypage.jsp CSS가 굉장히 중구난방이지만 연습 대상은 아니므로,,,, 일단은 이대로 넘어가도록 하겠다...

중중프 , 중프에서 Model파트를 맡게 되어 전체적인 JSP 프로젝트 구조의 이해가 떨어질 것 같아 개인 프로젝트로 VC파트를 추가해 간단한 사이트를 진행해보기로 했다. 중프 팀플에 영향을 주지 않도록 간단하게 여유로운 계획으로 설계하여 프로젝트를 진행할 예정이며, 혼자 진행하는 프로젝트지만 최대한 각 파트를 구분해 팀플 하듯이 진행해보려고 한다. 일단 사전에 팀플이라면 팀 회의를 통해 정했을 기능, 각 파트끼리 약속된 값을 일부 엑셀에 정리했다.VC파트가 서로 어떤 값을 미리 전부 정해야할지 가늠이 되지 않아 일단 일부 값만 정리했다. [ 개인 프로젝트 진행 목적]1. JSP 웹 프로젝트 구조, 흐름 이해하기2. View 파트 연습하기3. Controller 파트 연습하기4. VC파트에서 사전에 정해..

Q. 레지스터 문제 명령어 레지스터 IR : 현재 실행 중인 명령어를 기억하는 레지스터프로그램 카운터PC : 다음에 수행할 명령어의 번지(주소)를 보관MAR(Memory Address Register) 기억 번지 레지스터로서 기억 장소의 주소를 기억하는 레지스터MBR(Memory Buffer Register) 기억 버퍼 레지스터로서 기억 장치를 통해 접근되는 정보의 내용을 기억하는 레지스터누산기 (Accumulator) 산술 및 논리 연산의 결과를 일시적으로 기억인덱스 레지스터(Index Register) 인덱스 주소 지정 시 사용되는 레지스터메모리 레지스터(Memory Register) 한 비트를 저장할 수 있는 플립플롭의 모임으로 중앙 처리 장치내에 있는 임시 기억 장소 Q. 반가산기 문제 반가산..

02. 다음 회로의 X는 어떤 논리회로가 되는가?NAND게이트 NOT+AND 그리고 논리곱의 부정두 수 중 하나 이상 0이 입력될 때만 1이 출력된다 (AND 결과의 부정) 03. 다음 불 대수식을 간단히 하면?_XY+XY = Y(_X+X) = Y_X+X = 1, Y.1 = Y 04. 다음 진리표에 해당하는 게이트는?XOR게이트 (eXclusive OR) 둘 중 하나의 값이 1이 ㄹ때 (서로 다를 때) 출력값이 1이됨논리식 S = _A . B + A . _B = A0+B 07. 논리 게이트의 조합으로 구성되어 출력이 입력값에 의해 결정되는 조합 논리 회로가 아닌 것은?조합 논리 회로 : 입력값에 의해서 출력값이 결정되는 회로(반가산기, 전가산기, 디코더, 인코더, 멀티플렉서, 디멀티플렉서)순서 논리 회로..

7. 산술 연산과 논리연산을 수행하는 컴퓨터 장치는?ALU(Arithmetic & Logic Unit) 연산 장치로 산술연산(사칙연산)과 논리연산을 수행한다. 9. 컴퓨터에 의하여 다음에 실행될 명령어의 주소가 저장되어있는 기억 장소는?프로그램 카운터(Program Counter) 다음에 실행할 명령의 주소를 저장하는 기억장소로 명령계수기 10. 다음 중 컴퓨터의 처리 속도 단위를 느린 순에서 빠른 순으로 옳게 나열한 것은?ms us ns ps fs as 14. 다음 중 기계어로 번역된 목적 프로그램을 결합하여 실행가능한 모듈로 만들어주는 프로그램은?연계 편집 프로그램 (Linkage Editer Program) 목적프로그램을 실행 가능한 프로그램으로 만들어주는 프로그램 15. 다음은 컴퓨터에서 프로그램..

JSON데이터를 직접 받아와서 뭐든 페이지 구현해보기아이디 중복체크 해보기 JSON데이터를 직접 받아와서 뭐든 페이지 구현해보기일단 JSON 데이터가 필요하므로, JSON 파일을 만들어 데이터를 넣었다.[ {"type":"text", "placeholder":"텍스트 타입"}, {"type":"password", "placeholder":"패스워드 타입"}, {"type":"number", "placeholder":"넘버 타입"}] JSON 데이터를 이용하여 type과 placehloder를 지정하여 input 태그를 만들어줄 예정이다.다음으로는 ajax를 할 페이지에 script 태그를 열고 ajax를 작성했다.$(document).ready(function(){ $.ajax({ type : "G..

jsp / apache tomcat 10.1 1. 선택한 글의 댓글 출력 순서 (로직) 설계하기Model에서 댓글을 불러오는 쿼리 작성하기불러온 데이터를 C에게 넘겨주기Controller는 받은 데이터를 요청에 담아 V에게 전달하기V는 받은 데이터를 화면에 보여주기(이미 게시물 내용을 상세보기로 보여주며, 보드 게시물의 PK값을 넘겨주고 있기 때문에 쿼리에 필요한 정보를 요청하는 과정이 생략됐다.) 쿼리문 작성하기SELECT R.RID,R.BID,B.TITLE,R.CONTENT,M.NAME FROM REPLY R JOIN BOARD B ON R.BID=B.BID JOIN MEMBER M ON R.WRITER=M.MID WHERE B.BID = 101 조회하는 게시물의 댓글리스트를 조회하는 것이므로 WHE..

[실습/JSP] 이전 쇼핑몰 프로그램에 C 통합, EL식 더하기[디벨롭 전] [과제/JSP] 간단한 쇼핑몰 프로그램 구현하기 (Controller 분할버전)apache tomcat 10.1oracle (ojdbc6.jar)240808 ~ 240811 원래도 주석이 부족한 편인데 지난 번 주석 에러 난 뒤로 계속 주석을 꺼리minibcake.tistory.com git 주소 GitHub - miniBcake/0813-JSP-practiceContribute to miniBcake/0813-JSP-practice development by creating an account on GitHub.github.com 화면 변화 없이 View에서 java언어를 제거하여 언어 응집도를 높이고, 태그들로만 구성하..

[디벨롭 전] [과제/JSP] 간단한 쇼핑몰 프로그램 구현하기 (Controller 분할버전)apache tomcat 10.1oracle (ojdbc6.jar)240808 ~ 240811 원래도 주석이 부족한 편인데 지난 번 주석 에러 난 뒤로 계속 주석을 꺼리게 돼서 주석을 다시 쓰는 습관을 연습해야겠다.(+개선할 점 : flag 값 하나가minibcake.tistory.com 디벨롭 내용분할되어있던 Controller를 한 파일로 통합하고,EL식을 추가했다.테이블에는 FK 개념을 추가하여 기존 seller를 id로 띄워주었던 것에서 발전하여, join을 통해 이름을 보여준다. 느낀 점이전 작업 때 계속 PC를 바꾸며 프로젝트를 진행했더니, 분명 수정한 부분이 반영되어있지 않거나,누락된 파일이 있..