본문 바로가기

전체 글

자바(JAVA)기반 안드로이드 웹&앱 개발 63일차 (2)(이어서 파일 업로드, 쇼핑몰 관리자 애플리케이션, MVC 패턴) 쇼핑몰관리자 애플리케이션 이어서 7. 상품을 수정해주는 productUpdate.jsp(뷰), productUpdateServlet.java(논리,DB)를 만든다. 상품수정 페이지 productUpdate.jsp 1) input type="hidden"으로 code와 pictureUrl 을 주었다. (1) input type="hidden"은 사용자에게 보이지 않는 숨겨진 입력 필드를 정의한다. (2) 숨겨진 입력필드는 렌더링이 끝난 웹 페이지에서는 전혀 보이지 않으며, 페이지 콘텐츠 내에서 이걸 볼 수 있게 만들 방법도 없다. (3) 숨겨진 입력필드는 폼 제출 시에 사용자가 변경해서는 안되는 데이터를 함께 보낼 때 유용하게 사용된다. 가령, 수정할 게시글이 DB 테이블에 가지고 있는 PK 값이 이에 해.. 더보기
[자바 Do It! 알고리즘]Chapter08 리스트(포인터로 연결 리스트 만들기) (3) 앞의 LinkedList 의 함수들을 이용한 연결리스트 프로그램(LinkedListTester) 입니다. ​ 번호를 입력하고 이름을 입력해야 하는데.. 번호가 왜 안나오는지 모르겠습니다.. ​ 더보기
정보처리기사 실기 Daily 문제 16 출처 : [2021년 제1회 기사 실기 출제예상 문제] (6과목) 프로그램밍 언어 활용 - 6 : 네이버 카페 (naver.com) ​ C 프로그램의 출력결과를 쓰시오. ​ #include ​ double power(double base, int exp); ​ int main() { printf("%.2f\n", power(2, 3)); return 0; } ​ double power(double base, int exp) { double result = 1; int n = exp; while(n--) return *= base; reeturn result; } ​ 정답 : 8.00 ​ power 함수에서 double base = 2, int exp = 3으로 파라미터를 받았다. 고로 int n = 3이.. 더보기
[이번 주 러닝 149, 150] 이번주 러닝 149, 150 더보기
[생각] 이 또한, 지나가리라 호기롭게 국비지원 과정을 수강한지도 3달 반정도 지났습니다. 남은 기간은 오늘기준으로 정확히 두달 남았습니다. ​ 체득된 건 없는 것 같고 시간은 쏜살같이 흘러갔는데, 나는 제자리인 것 같아서 두려운 요즘입니다. ​ 그동안 배웠던 기초들을 종합하여 마지막 단계를 향해 나아가고 있는 것 같지만, 아직 참고자료없이는 그 무엇하나 제대로 하나 할 수 없는 제 자신이 한심하기도 합니다. ​ 저는 성향이 약간 부정적(우울?)이여서 불안한 생각이 꼬리를 물어서 계속 순환을 도는데요. 그래서 혼자 깊이 생각에 빠질 때가 많습니다. 물론 정답이 없는 부정적인 생각이지요. ​ 그런데 생각해보면, 긍정적일 때는 긍정적인 생각이 순환을 안돌고 오히려 '지금 너무 기뻐하지말자, 인생은 돌고 도는거라 부정적인 상황이 올 때를 .. 더보기
정보처리기사 실기 Daily 문제 15 출처 : [2021년 제1회 기사 실기 출제예상 문제] (6과목) 프로그램밍 언어 활용 - 5 : 네이버 카페 (naver.com) ​ 다음 c프로그램의 출력결과를 쓰시오. #include int main() { char sTemp[16] = "Hello Soojebi"; char *p = sTemp; printf("%c", *(p + 6)); return 0; } ​ 정답 : S ​ char * 타입 변수 p는 char array 타입 변수 sTemp를 가리킵니다. printf 함수에서 문자를 출력하므로 포맷스트링 %c를 사용합니다. p 변수에 +6 을 하면 'S'의 주소값이넫, * 기호를 앞에 붙이면 가리키는 값(S)를 access 합니다. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 63일차(이어서 파일 업로드, 쇼핑몰 관리자 애플리케이션) [파일업로드] 1. 파일업로드을 위한 라이브러리 파일 cos.jar 를 다운받아 WebContent\WEB-INF\lib 폴더에 복사한다. 1) 구글에 cos.jar를 검색하여 다운받는다. 2. MultipartRequest 클래스를 서블릿(UploadServlet.java)에 구현한다. 1) com.oreilly.servlet 패키지에 있다. 2) 생성자 MultipartRequest(HttpServletRequest request, String saveDirectory, int maxPostSize, String encdoing, FileRenamePolicy policy) (1) request : request 객체 (2) saveDirectory : 서버 측에 저장될 경로 (3) maxPostSi.. 더보기
정보처리기사 실기 Daily 문제 14 출처 : [2021년 제1회 기사 실기 출제예상 문제] (6과목) 프로그램밍 언어 활용 - 3 : 네이버 카페 (naver.com) ​ 다음 C 프로그램의 출력결과 ​ #include void swap(int *a, int *b); ​ int main() { int a = 10; int b = 20; ​ swap(&a, &b); printf("%d %d\n", a, b); return 0; } ​ void swap(int *a, int *b) { int temp=0; temp = *a; *a = *b; *b = temp; } ​ 정답 : 20 10 ​ 출처 : [2021년 제1회 기사 실기 출제예상 문제] (7과목) SQL 응용 - 4 : 네이버 카페 (naver.com) ​ 다음 두 릴레이션 X(A,B.. 더보기