본문 바로가기

매일코딩217

6.알고리즘 - 분석 분석 -문제이해 반드시 입력받아야 하는 값이 있는가? 정해진 상수가 있는가? 결과를 도출할 수 있는 공식이나 절차가 있는가? (문제이해 단계는 문제에서 요구하는 결과와 주어진 조건을 파악한 후 컴퓨터 기본기능과 3가지 기본 제어구조를 적용하여 수작업으로 문제를 풀어보는 단계) -자료명세서 자료를 찾아내는 단계에 따른 구분 출력자료: 외부로 출력되는 자료를 저장하는 기억장소입력자료: 외부로부터 입력되는 자료를 저장하는 기억장소준비자료: 문제 이해단계에서 입력과 출력이 아닌 자료를 저장하는 기억장소기호상수: 상수에 대한 명칭정의처리자료: 처리과정에서 발견되는 자료를 저장하는 기억장소추가자료: 설계를 진행하면서 필요한 자료를 저장하는 기억장소 -처리과정 구체적인 방법보다는 무슨일을 할 것인가 만을 기술합니다... 2016. 11. 6.
5.알고리즘 - 소프트웨어 생명주기 소프트웨어 생명주기 폭포수 모형 개발 전 단계(타당성 조사,예측,계획) - 요구사항수집- 분석- 설계- 구현-테스트-운영/평가- 유지보수 상세설계 1.문제이해단계 : 소프트웨어 개발자가 문제를 수작업으로 해결할 능력이 있어야 개발 할 수 있다. 2.자료명세서와 처리과정 작성단계 : 소프트웨어가 무엇을 할 것인가 정리하는 단계. 어떤 값을 구할 것인가? 수집된 요구사항을 바탕으로 파악한 데이터를 이용하여 어떤 처리를 어떤 순서에 의하여 할 것인가를 정리하는 단계 문제에서 처리해야 하는 데이터들을 찾고, 그 데이터들을 구하는 처리들을 결정하고, 처리들을 어떤 순서로 나열할 것인지정리하는 단계 3.순서도 작도 단계 4.구현 5.테스트 6.컴토 및 평가 2016. 11. 6.
11.웹페이지제작 - 완성 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816.. 2016. 11. 3.
4.알고리즘 - 식과문장&제어문 식: 프로그래밍언어에서 어떤 값을 구하기 위해 데이터들과 연산자에 의해 조합된 표현 단위예) 산술식, 관계식, 논리식, 치환식 참고: 컴퓨터는 정수형 데이터에 대해서는 나누기 연산을 사용할 수 없다.관계연산중 등가연산(=)은 반드시 정수 값에 대해서만 사용한다! 제어구조: 특별한 기능을 수행하기 위해 단일 연산식이나 수행순서를 기술해야 하는데 이것을 제어 논리라고 한다.이러한 제어 논리를 작성하는데 순차구조, 선택구조(TRUE or FALSE), 반복구조(EOF) 세가지 제어구조만으로 작성할 수 있다. 2016. 11. 3.
3.알고리즘 - 기억저장소 기억저장소:어떤 처리를 하는데 필요한 모든 명령어와 관련된 데이터는 주기억장치에 두고 , 중앙처리장치에서 하나씩 꺼내어 쓴다. 컴퓨터의 정보처리 단위: bit, byte , word 8개의 비트를 조합하면 0 ~ 9 까지 A 에서 z 까지 그리고 영문자 특수기호를 표현 할 수 있다. 8개의 비트가 묶어진 정보처리 단위를 byte 라고 한다. byte는 컴퓨터와 사람간 정보를 교환하는 단위로 컴퓨터가 처리하는 최소한의 입출력단위이다. word는 데이터들이 주기억장치에서 중앙처리장치로 복사될때 한번에 읽어져 복사되는 비트의 그룹단위이다. 컴퓨터에서는 바이트 단위로 주소를 부여한다.(절대주소). 하지만 절대주소를 사용해서 데이터를 저장한다면불편하다. 그래서 데이터 저장 주소 사용을 쉽게 하기 위해서 변수와 상.. 2016. 11. 3.
10.웹페이지제작 - 컨텐츠 페이지 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 만나 공지 만나 공지사항 메인 회사 상품 자료 공지 문의 만나홈페이지가 새롭게 개설되었습니다. 한국 최초의 전도형 주문QT책자 만나홈페이지가 새롭게 탄생했습니다. 앞으로 주보시안,캘린더,소식지,QT책자 등 다양한 문서자료를 업로드할 예정입니다. 자주 방문하셔서 퀄리티 높은 자료들 .. 2016. 11. 2.
9.웹페이지제작 - 준비2 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172공지 .site h1 a{color:black; text-decoration:none}.site h1 {margin:0; font-size:30px}.site p {margin:0; font-size:12px}.menu ul{ list-style:none}.menu li a{color:black; font-size:14px; text-decoration:none; display:block; padding:5px}.menu li a:hover{ background-co.. 2016. 11. 2.
8.웹페이지제작 - 준비1 1234567891011121314151617 만나 공지 Colored by Color Scriptercs HTML 을 사용하겠다.선언 언어종류 화면출력 내용물 HTML파일 인코딩 스마트폰 및 테블릿PC에 맞게 출력 스타일시트 적용하기 2016. 11. 2.
7.레이아웃 - 박스 겹치기 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849샘플.boxA{boder:solid 8px green; background-color:gold; color:pink}.box1{ height: 200px; border:4px solid green; text-align: center; position:relative}.box2{ height: 100px; border:4px solid blue; position:absolute; top:150px;left:60px } BOX1 BOX2 Colored by Color Scriptercs - 박스 1과 2를 div태그로 감싸 그룹화 한다. 박스 A의 p.. 2016. 11. 2.
6.레이아웃 - 박스 정렬 순서 float 속성을 left 로하면 상자는 왼쪽에 right로 하면 오른쪽에 붙는다. 2016. 11. 2.
5.레이아웃 - 박스너비 고정하기 박스너비 고정하기 123456789.box2 {float: left; width: 300px ; height: 200px; border:4px dotted green; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; }Colored by Color Scriptercs 1. 박스2의 너비를 300px으로 준다. 1234567891011.box3 {float: none; width: auto; height: 200px; border:4px dotted blue; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; .. 2016. 11. 2.
4.레이아웃 - 칼럼 탈락 현상 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879샘플.boxA:after {content: ""; display: block; clear: both}.box1 { float:left; width: 50% ; height: 200px; border:4px dotted green; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; } .box2 {float:.. 2016. 11. 2.
3.레이아웃 - 박스너비 지정 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081샘플.boxA:after {content: ""; display: block; clear: both}.box1 { float: left; width: 33.3333% ; height: 200px; border:4px dotted green; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; } .bo.. 2016. 11. 2.
2.알고리즘 - 순서도 순서도: 컴퓨터로 처리하고자 하는 문제를 이해하여 그 처리 순서를 단계화 하고,일정한 기호를 사용하여 일처리 순서를 일목요연하게 나타낸그림 *토큰 1.예약어 : AND, EOF, NOT, OR START,STOP 등.. 2.식별자: 배열, 변수, 기호상수(바뀌지 않는 값 정수,실수,문자,논리,문자열 상수가 있다) 3. 연산자: = + - / 등... 4. 기호: 단말기호: START, STOP , 준비기호 : 초기값 , 입출력기호 처리기호, 비교및 판단 기호, 연결자 기호 2016. 11. 2.
1.알고리즘 - 소프트웨어에 관해서 소프트웨어 1.중앙처리장치 : 프로그램의 명령어를 해독하여 그에 따라 실행하는 장치 기억, 연산, 제어 담당 2.주 기억장치: 중앙처리장치와 직접 데이터를 교환 할 수 있다. 3.램 : 데이터를 기록하고 판독 할 수 있다. 4.보조 기억 장치 : 주기억 장치(rom ,ram )의 기억 용량이 부족 할때 보조. - 중앙처리장치는 보조기억장치에 저장된 프로그램으로 부터 명령어를 읽어 들일 수 없고 주기억장치에 있는 프로그램으로부터 명령어를 읽어 들일 수 있다. 따라서 소프트웨어를 설치만 하고는 그 기능을 사용할 수 없고 실행을 해서 주 기억장치인 ram에 올려야한다. 또한 보조기억장치에 있는 프로그램을 주기억장치인 램에 복사하는 작업을 적재 (LOAD)라고 한다. *소프트웨어 분류 - 소프트웨어는 컴퓨터를 .. 2016. 11. 2.
3.레이아웃 - 가로 정렬할 박스의 개수 변경 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253샘플.box1{border:4px solid green; line-height: 200px; float:left; width:32.5%}.box3{border:4px solid green; line-height: 200px;float:left; width:32.5%}.box2{border:4px solid green; line-height: 200px; float:left; width:32.5%}.box4{border:4px solid green; line-height: 200px;}.boxA:after{border:4px solid.. 2016. 11. 1.
2.레이아웃 - 박스가로정렬 1. 1. float를 left로 지정하면 박스는 자신이 가진 너비만큼 차지하며 순서대로 왼쪽에 붙어 위치를 잡는다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849샘플.box1{border:4px solid green; line-height: 200px;}.box2{border:4px solid green; line-height: 200px; float:left}.box3{border:4px solid green; line-height: 200px; float:left}.box4{border:4px solid green; line-height: 200px;}.boxA{border:4px so.. 2016. 11. 1.
1.레이아웃 - 박스정렬 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849샘플.box1{border:4px solid green; line-height: 200px;}.box2{border:4px solid green; line-height: 200px;}.box3{border:4px solid green; line-height: 200px;}.box4{border:4px solid green; line-height: 200px;}.boxA{border:4px solid RED; line-height: 200px;} BOX1 BOX2 BOX3 BOX4 Colored by Color Scriptercs 두번째와 세번째 박.. 2016. 11. 1.
19.스프링프로젝트 - 화면이동 redirect 화면이동 redirect 2016. 11. 1.
18.스프링프로젝트 - 메뉴바(구버전) 방명록 조회 수정 삭제 - 방명록 테이블 0. 방명록 DTO 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162package com.example.web03.model.guestbook.dto; import java.sql.Date; public class GuestbookDTO { private int idx; private String name; private String email; private String passwd; private String content; private Date post_date; public String getEmail() { return .. 2016. 11. 1.
17.스프링프로젝트 - includ를 이용한 회사소개 페이지 1. header 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 Company YNG Corp. 로그인·회원가입 [ ${sessionScope.name}님 로그인 중 ] 로그아웃 회사소개 제품정보 커뮤니티 고객지원 Colored by Color Scriptercs 2. side 123456789101112 회사소개 ceo 인사말 찾아오시는길 Colored by Color Scriptercs 3. footer 12345678910111213141516171819202122232425262728293031323334 All cont.. 2016. 11. 1.
16.스프링프로젝트 - 메인 화면 소스 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816.. 2016. 11. 1.
15.스프링프로젝트 - 맴버 수정 삭제 1. 수정 컨트롤러 1234567891011121314151617181920212223242526//아이디 비번 확인후 수정 @RequestMapping("member/memberUpdate") public String memberUpdate(@ModelAttribute MemberVO vo, Model model) { //아이디 비밀번호 맞는지 체크 boolean result = memberDao.pwdCheck(vo.getUserid(), vo.getUserpw()); if (result) { //아이디 비번이 맞을때 memberDao.updateInfo(vo); //redirect => 서블릿 (컨트롤러) 호출 // redirect 없으면 바로 jsp 페이지로 이동 // /member => 루트 디.. 2016. 11. 1.
14.스프링프로젝트 - 맴버 아이디 비번 체크 1.아이디 체크 컨트롤러 123456789101112131415161718192021222324252627 //아이디 비번 확인후 수정 @RequestMapping("member/memberUpdate") public String memberUpdate(@ModelAttribute MemberVO vo, Model model) { //아이디 비밀번호 맞는지 체크 boolean result = memberDao.pwdCheck(vo.getUserid(), vo.getUserpw()); if (result) { //아이디 비번이 맞으면 업데이트 실행 memberDao.updateInfo(vo); return "redirect:/member/memberList"; } else { //아이디 비번이 틀릴때 mo.. 2016. 11. 1.
13.스프링프로젝트 - 맴버상세&수정&삭제 1 1. 맴버 상세 페이지 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657Insert title here $(document).ready(function() { //수정 버튼 클릭했을때 $("#btnUpdate").click(function() { document.form1.action = "/web03/member/memberUpdate"; document.form1.submit(); }); //삭제버튼 클릭 $("#btnDelete").click(function() { //confirm() 확인 => true, 취소는 = false if (confirm("삭제하시겠.. 2016. 11. 1.
12.스프링프로젝트 - 맴버리스트 코드 0. 맴버 리스트 페이지 1234567891011121314151617181920212223242526272829303132333435363738394041 Insert title here 회원목록 아이디 이름 이메일 회원가입일자 ${row.userid} ${row.username} ${row.email} ${row.regdate} Colored by Color Scriptercs 1. 맴버 리스트 컨트롤러 123456 @RequestMapping("member/memberList") public void memberList(Model model) { model.addAttribute("list", memberDao.memberList()); //void 라고 하면 위의 requestmapping에 입력.. 2016. 11. 1.
11.스프링 프로젝트 - 맴버 insert 상세코드 1. 로그인/회원가입 폼 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 Login&Join Mana 로그인 회원가입 Your email Your password Remember me Forgot your password? Your name Your email Your password Terms and conditions var a="${message}";if(a.length>1){ $(window).loa.. 2016. 11. 1.
10.스프링프로젝트 - 회원추가 코드 스프링 프로젝트 회원추가 코드 2016. 10. 31.
9.스프링프로젝트 - 인터페이스 개념 인터페이스 개념 2016. 10. 31.
8.스프링프로젝트 - 스프링 한글 필터링 스프링 한글 필터링 2016. 10. 31.