본문 바로가기

학교 공부16

[웹프로그래밍] 웹프로그래밍 - 4번째 수업 일단 들어가기 전에 3번째 수업이 없는 이유가 궁금할 텐데 코로나에 걸려서 학교를 1주일 동안 쉬어서 3번째 수업이 사라졌다. 소스 코드는 따로 맨 밑에 있다. 오늘은(2022-04-05) 메뉴바 같은걸 만들어 본다. 대충 이런 거 전에 사용한 코드를 사용한다는데 물론 난 없으니까 옆에 친구에게 받았다. 일단 index.jsp와 nav.jsp를 만들어 준다. 그리고 include를 통해 index가 nav를 포함하게 만들어 준다. @빠지면 에러 난다. (나는 이거 빼먹어서 10분 날림) 그다음 nav에 코드를 저번에 사용한(난 없는) 코드를 붙여 넣는다. 그리고 index에도 붙여 넣어 준다. 이렇게 작성하면 이런 메뉴바가 만들어진다. 이제 insert와 select와 update와 delete를 jsp.. 2022. 4. 5.
[JAVA] 자바 첫 수업 오늘(2022-03-16) 자바 첫 수업에 들어갔다. 먼저 자바 수업을 할 때는 eclips를 쓴다고 한다. 평소에 나는 인텔리제이를 쓰기 때문에 옛날로 돌아가 이클립스를 써야 하나 싶었는데, 다행히 인텔리제이를 써도 된다고 한다. 먼저 이론을 들었다. 자바 컴파일 수업에서 인터프리터와 컴파일러의 차이를 알려 주었는데, 둘 다 코드에서 기계어로 번역하는 건 같지만, 인터프리터는 실행할 때마다 실행파일을 만들고, 컴파일러는 한 번만 만들어 준다. 이렇게만 보면 인터프리터를 쓰는 이유가 없는 것 같은데, 이렇게 계속 실행파일을 만드는 이유가 있다. 할 때마다 실행파일을 만드니 실행 속도는 느리지만 오류도 빨리 찾아진다고 한다. 자바는 컴파일을 한 다음 다시 인터프리터를 해준다고 한다. 컴파일 단계 = (. .. 2022. 3. 17.
[Web 프로그래밍] 웹 프로그래밍 - 두번째 수업 오늘 두 번째 수업을 진행하였다. 일단 저번 시간의 과제부터 검사해 보자. 제일 큼 그다음 큼 그다음 큼 그다음 큼 그다음 큼 제일 작음 2219 --- 문장을 사용할 때 쓰는 태그 문장을 사용할 때 쓰는 태그 버튼 버튼 클래스룸으로 이동 두번째 블록 1 2 3 A V C 테이블 이름 이름 나이 지역 철수 323 서울 영희 563 부산 세번째 블록 체크박스 아메리카노 콜드브루 카페라때 완료 솔직히 다 알고 있는 거라서 쉬운 과제였다. 실행 화면 이제 오늘(2022-03-15) 배운 것을 알려 주겠다. 오늘은 jsp에서 action을 이용해 값을 이동시키는 코드를 짜 보았다. 이런 식으로 코드를 적었고, 연결된 코드들은, 각각 위와 같다. 이 코드의 실행화면은, 각각 위와 같다. 여기서 a.jsp에 act.. 2022. 3. 16.
소프트웨어공학 - 소프트웨어 개발 단계 *학교에서 공부하는 내용을 정리하여 필자가 이해한 내용을 바탕으로 쓰는 글입니다. 저번에 소프트웨어공학의 개념과 필요성을 알아보았다. 이번에는 소프트웨어의 개발 단계에 대해 알아보자. 소프트웨어 개발 단계우선 소프트웨어 개발 단계의 큰 틀은 아래와 같다. 계획 - 분석 - 설계 - 구현 - 테스트 - 유지보수그러면 이제 세부적으로 알아보자. 1) 소프트웨어 개발 1단계 (계획)계획 단계에서는 비용, 기간 등 프로젝트를 수행하는 데 필요한 것에 대해 계획한다. 그중 개발 비용을 산정할 때 쓰는 대표적인 방법으로 COCOMO모델과 FP(function Point) 모델이 있다. 국내에서는 주로 FP 즉 기능점수 모델을 자주 사용한다고 한다. 또한 일정 계획도 세워야 한다. 일정 계획은 WBS(작업 분할 구조.. 2022. 3. 15.
소프트웨어공학 - 소프트웨어공학의 개념, 필요성 *학교에서 공부하는 내용을 정리하여 필자가 이해한 내용을 바탕으로 쓰는 글입니다. 프로그래밍에 대해 알아가면서 소프트웨어공학이라는 학문도 배우게 되었다. 선배들의 조언을 들어보면 소프트웨어공학이 중요하다고 한다. 그러니 이 소프트웨어공학이 뭔지 개념을 알아보고 필요성도 알아보도록 하자. 1. 소프트웨어공학(Software + Engineering) 이란 무엇일까? 우선 소프트웨어공학은 소프트웨어(Software)와 공학(Engineering)이 합쳐진 말이다. 그러니 두 단어를 먼저 알아보자. Software = 컴퓨터에게 동작 방법을 지시하는 명령어 집합의 모임이다. Engineering = 공학 분야의 응용과학 기술을 연구하는 학문 또는 과학적, 경제학적, 사회적 원리와 실용적 지식을 활용하여 새로운.. 2022. 3. 14.