분류 전체보기96 [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. [안드로이드] 라이브 데이터 + 데이터 바인딩 알아보기(LiveData + DataBinding) 이번에는 LiveData를 이용한 데이터 바인딩이다. 우리는 저번 포스팅을 통해 DataBinding이 무엇인지 알고 있으니 LiveData에 대해 한번 알아보도록 하자. 만약 DataBinding이 뭔지 모른다면 DataBinding [안드로이드] Databinding 알아보기 저번 MVVM을 알아보고 연습하기 위해 인터넷을 찾아봤는데 Databinding 이란 것도 알아냈다. 생각보다 유용한 거 같아 가져와 봤다. 일단 데이터 바인딩을 쓰는 이유부터 알아보자. 데이터 바인딩을 krapoi.tistory.com LiveData 수명주기를 인식할 수 있는 관찰 가능한 홀더 클래스이다. 근데 이 라이브 데이터라는 친구가 혼자서는 작동을 할 수가 없는데, 그래서 Observer가 필요하다. 내가 라이브 데이.. 2022. 3. 11. 이전 1 ··· 5 6 7 8 9 10 11 ··· 20 다음