반응형
목록
JSP (14)
[꼼꼼한 개발자] 꼼코더
🔚 2학년 끝 그렇게 2학년 2학기를 마무리하였다. 이 전과 다르게 JDBC, 인터페이스, 상속, 객체, 제네릭, MVC, Oracle, 페이징 처리, JSP 정도를 알게 되었다. 이전보다 훨씬 바른 성장과 많은 성장을 이뤘다. 하지만 '개발자는 만족'하면 안 된다.(왜냐? 더 발전할 요소를 찾아야 하기 때문 그게 숙명이다.) 나는 아직 고프다.. 무엇이?? 🍃 스프링이.. 이제 진짜 스프링을 할 때가 됐다고 느꼈다 이전에 정말 바보 같은 나를 생각하면 이제는 달라진 나를 기대하며 스프링을 준비하려고 한다. 👻 공부 후기(느낀 점) 이 전에 제대로 공부도 안 된 상태에서 자바, JSP, Servlet, spring의 강이 들을 봤을 때 이해조차 안 됐던 나는 다시 복습하고 또다시 기초를 다지기를 반복했다..
🕵🏻 주요 기능 성공!(?) 카메라 기능을 구현하였지만 두 가지 기능이 남았다 사진 저장 사진을 게시판처럼 등록(즉 다시 꺼내 볼 수 있게) 이를 위해서는 우선 이전에 복붙 했던 코드의 이해가 필요했다 그 당시 Chat-Gpt가 없었으므로 한 줄 한 줄 구글링을 통해 알아갔었고 무려 5일에 거쳐 해석을 마쳤다 😲 알아낸 것 1. 버튼 클릭 시 어떤 동작들을 하는지 2. 어느 부분이 카메라에 접근하는 코드인지 등 확인하였고 팀 원 들과 나를 위해 주석을 알기 쉽게 적었다. 이렇게 알아낸 것들을 통하여 어느 버튼에 사진 저장로직을 넣을지 감을 잡을 수 있었다 📸 사진 저장 그렇게 나는 사진 저장 방법에 관하여 검색하였다 검색 결과 여러 가지 선택지가 나왔다 로컬 저장, DB 저장, 웹 서버 저장 이 세 가지..
😁 찾았다! 코드 내가 전혀 맨 소스부터 개발하기가 어려운 기능이라 구글링을 엄청 열심히 했던 기억이 있다. 그때 '웹 카메라 연결', '웹 카메라 기능' 등 정말 단순하게 검색했었다. 그렇게 구글링 하던 중 자바스크립트 canvas를 활용하여 개발이 완료된 코드를 확인했고 신난 나머지 바로 복+붙을 시전하였다. 😅 찾자! 코드 실제 동작을 해보니 메인화면에 버튼이 하나가 있고 [camera] 버튼 클릭 -> 노트북에 있는 캠 연결 -> [ok] 버튼 클릭 -> 화면에 [ok] 클릭 시 캡쳐된 사진확인(실시간 카메라 화면을 대체) 나는 이때 개선사항이 보였다. 현재는 [촬영 시작] 버튼 클릭 시 카메라 화면이 하나만 나왔었고. 이후 첫 [촬영] 시 카메라 기능은(실시간 카메라) 멈추고 [촬영] 버튼을 클..
👻 개발 준비(작은 난관) 우리는 아래와 같이 개발 환경을 세팅했다. Eclipse, github, Mysql, Java, JSP, JS, HTML, CSS 여기서 작은 난관이 발생한다. 팀장인 친구는 git GUI를 'GitHub Desktop'을 사용하자고 이야기했었다. 그런데 우리 대부분 git에 대해 너무 몰랐다. 팀장 친구는 같이 공부하자고 우리에게 말했었다. 그런데 우리도 협업이 처음이라 도통 감 잡기가 어려웠었다. 사실 git을 배운 적이 없었고 필요성도 몰랐어서 너무 무지했었고 우리는 서둘러 기본적인 깃(git) 공부 후 개발 준비를 했었다. 그렇게 fetch(), merge(), push() 온갖 실수들이 난무했고 이후 Branch를 다시 만드는 일이 있고 난 후에야 얼추 준비가 완료 되..
👀 강의 찾기(공부) JSP가 Servlet 상위 단계인걸 알고 이제 공부를 하려고 또다시 강의를 찾아봤다. 그렇게 '뉴렉처'라는 유튜버를 찾았다... 이후 '서블릿/JSP 강의를 90번째까지 수강하였다. 🧑🏻💻 공부 내용과 후기 공부 내용은 '서블릿, JSP, 게시판 페이지 실습, MVC 등'을 알 수가 있다. 이 개념들을 굉장히 쉽게 알려주시는데 너무 너무 잘 알려주신다. 이 내용들 또한 이해하고 신나서 같이 공부하는 중간중간 친구에게 막 설명했던 기억이 있다. 그리고 가장 좋았던 건 이 전 '[첫 번째 프로젝트]'에서 계속 얼핏 들었던 MVC의 개념을 여기서 이해했었다. FrontController, JSTL(태그라이브러리), JDBC, Model, View, Controller, 페이징 처리의 ..
⏰ 시간의 흐름(나의 스팩) 지금까지 이야기가 대학교 2학년 7개월 차 일이다... 대략 1년 6개월 이야기란 말이다..!! 일단 스펙을 적어보자면 DB, Html + Css, Flow 차트 그리기, C언어, Java, 리눅스, JSP, Servlet, Spring이 있다 여기서 전부 정말 완전 기초 수준이고 그나마 나은게 JSP 정도였다. 참 많은 생각이 들었었다... 🧨 마음 다잡기(현타) 나는 평상시 아침에 5시 30분에 일어나서 헬스장에 가서 바로 학교에 갔어도 잠 한 번 안자고 정말 열심히 수업을 들었고 성적도 매우 잘 나왔었다 하지만 어느순간 나에게 질문했었다. "너 뭐 만들 줄 알아?" "넌 뭘 할 수 있어?" 머리가 참 띵했다.. 주변 애들 다 놀 때 당시 나는 자바, 서블릿, HTTP, ..
🫨 뭐부터 할 거야? 나는 어디서부터 다시 공부를 해야 할까? 고민했었다 코딩을 '요리'로 비유하자면 나는 지금 '요리사'가 되려고 하는데 '요리재료(자바언어)'에 대해 너무 무지하다고 생각이 들었다. 따라서 자바 언어를 다시 공부해야겠다고 생각을 했고 시작했다. 🫨 어떻게 할 거야? 이전에 공부 방법은 아래와 같이 하였다. 자료 : 교재 방법 : 책의 글귀 하나하나 전부 타이핑, 모든 코드 타이핑, 결과물 + 코드 한 줄 한줄 분석, 블로그 상세 정리 하지만 앞으로의 공부 방법은 아래와 같이 정했다. 자료 : 교재, 강의 방법 : 모르는 코드 분석, 블로그 가끔 정리, 공부 내용 가끔 타이핑 💬 이후(자바 공부) 그렇게 교재위주로 공부를 시작했고 봤었던 내용이라 대충 훑으는 느낌으로 공부했었다..
🧍🏻♂️ 정적(static) 웹 프로그래밍 설명 웹 서버(Apache)에 미리 보여줄 HTML, CSS, JS 파일을 미리 저장해 놓고 브라우저에서 요청할 경우 그대로 전달하는 방식이다. 사용자변경 혹은 페이지 변경이 되지 않는 한 고정된 웹 페이지를 보게된다. 주로 화면의 디자인을 구성하거나 클라이언트의 이벤트를 처리한다. 환율 정보나 주가 정보 등 실시간 정보를 표시하는 데는 적합하지 않다. 구성요소 웹 서버 : 각 클라이언트에게 서비스를 제공하는 컴퓨터를 의미한다. 클라이언트 : 네트워크로 서버에 접속한 후 서버로부터 서비스를 제공받는 컴퓨터를 의미한다. HTTP : www 서비스를 제공하는 통신 규약을 의미 웹 서버와 클라이언트는 이 프로토콜을 이용하여 정보를 주고받는다. HTML : www 서..