본문 바로가기
반응형

Today I Learned16

[정보처리기사] 디자인 패턴 키워드로 정리 생성 : 객체 생성과 관련된 것 (추빌팩프싱) Abstract Factory #관련된것들 #모두모아 #카테고리화 #인터페이스화 #추상화 ('화' 라임이 중요) Builder #복잡한것 #조립 #보디빌더의 근육은 조립한 것 같다 Factory Method #상위 #하위 #오버로딩 #상의 하의 모두 만드는 공장 Prototype #일반적인 원형(시제품) #복사 #복제 #복사 붙여넣기를 복붙이라고 하죠 #복붙.. 복붙.. 복...부롯토..타입!!! Singleton #전역변수대신 #객체하나로 #하나면 싱글이죠.. #침대도 혼자쓰는거면 싱글침대.. 구조 : 구조 또는 구성에 관련된 것 (어브컴데퍼플프) Adapter #중간에서 맞춰주는 역할 #두가지 형태로 사용됨 #우리가 흔히 아는 어댑터는 110볼트랑 220.. 2023. 9. 7.
[이클립스] 개발자를 위한 이클립스 개꿀 단축키 10종 제가 자주 사용하는 것들 위주로 바로 공유합니다! 코드 정렬 Ctrl + I : 소스 깔끔 정리(자동 구문 정리) Ctrl + Shift + F : 소스코드 자동 정리 코드 실행 Ctrl + F11 : 코드 실행 빠른 수정 Ctrl + 1 : Quick Fix 라인 삭제 Ctrl + D : 한 줄 삭제 라인 복제 Ctrl + Alt + up/down : 커서가 있는 줄의 코드를 위 또는 아래로 복제 주석 처리 Ctrl + / : 한 줄 또는 선택영역 주석처리 / 제거 Ctrl + Shift + / : 선택 영역 주석 설정 Ctrl + Shift + \ : 선택 영역 주석 제거 (주석하고 나면 정렬해주어야 함.) Alt + Shift + J : 설정해 둔 기본 주석을 자동으로 달기 문자열 찾기 및 검색 C.. 2023. 8. 17.
프레임워크와 라이브러리 30초만에 이해하기 작성하는 코드의 주도권을 누가 가지고 있는데? 나 같은 초보 코더에겐 '프레임워크'와 '라이브러리'가 참 와닿지 않는 단어들인데, 계속해서 코딩을 배우면서도 개념적인 부분은 크게 중요하지 않다고 생각이 들어 3번 이상은 검색해 보고 또 까먹는 그런 개념이었다. 이번에 또 궁금해서 찾아보곤 완전히 이해해 버렸기 때문에 정리 및 공유해보려고 한다. 프레임워크 : 이 규칙대로 만들어야함 아님 에러임 ㅅㄱ 항상 블로그에서 찾아볼 때마다 코딩하기 전에 '뼈대'를 만들어주는 프로그램이라 설명해서 "그런가보다.." 하고 명확히 이해하지 못했었는데, 의미를 쉽게 풀어보자면 '코드의 주도권을 누가 가지고 있는지' 생각해 보면 아주 쉽다. 예를 들어 웹 사이트를 만들려고 하는데, HTML, CSS, JS만 이용해서 만들 .. 2023. 8. 9.
[CGI] CGI를 이해하는데 누구나 30초면 충분하다. Common Gateway Interface 영어라 그런가 무슨 뜻인지 전혀 와닿지 않는다. 해석하면 '공통 게이트웨이 인터페이스' 인데 한글로 바꿔도 이해가 안되어서 구글링해서 이미지를 찾아보았다. 이미지도 이해가 안된다. 빌어먹을.. 영어로 설명해 놓은 이미지들밖에 없어서.. 블로그에 들어가 글을 읽어도 어렵게 설명한다. 그래서 내가 개발할 때 쓰는 것 중에 도대체 뭐가 ' CGI ' 냐고... 아침부터 개빡침... 내가 직접 알아내서 정리한 내용을 아래 이미지로 공유하겠다. 성격 급한 네이티브 토종 한국인이시면 이거부터 보지 말고 쫌 아래 '정리' 부분 찾아서 읽으시면 됩니다. 계속 이론만 설명충하는 Chat GPT 선생님과 함께한 30분의 질의응답 시간 결과물 살살 구슬려서 30분이나 물어보게 하.. 2023. 8. 4.
[이클립스] Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules 서버 구성 에러 해결방법 Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules 문제의 발단 새로운 연습용 웹 프로젝트를 생성한 다음 웹프로그램을 서버 위에서 실행해보기 위해 아파치 톰캣 7.0 서버를 만들려고 했지만, 아래와 같은 구성 에러가 있어서 더 이상 진행할 수 없었다. 톰캣 8.5 서버 역시 동일한 문제로 진행할 수가 없었다. 문제의 이해 Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules 문자 그대로 해당 서버는 J2EE프로그램 중 1.2, 1.3, 1.4 버전을, Java EE 프로그램에서는 5, 6, 7 .. 2023. 7. 26.
[이클립스] JSP파일 내 The superclass "jakarta.servlet.http.HttpServlet" was not found on the Java Build Path 에러 The superclass "jakarta.servlet.http.HttpServlet" was not found on the Java Build Path 문제의 발단 새로운 연습용 프로젝트를 생성하고 기본 환경을 구축하려고 하는데 아무것도 생각이 나지 않았다.. 작업 디렉토리 내 WebContent 경로에 JSP파일만 생성 했더니 아래와 같은 에러가 발생한다. 문제의 이해 Build Path에서 "jakarta.servlet.http.HttpServlet"를 못 찾겠다는 뜻으로 알아먹고 라이브러리가 없나보다.. 생각이 들었다. 어떤 라이브러리가 필요한지 전혀 생각이 안나는데 Servlet 관련된 뭐겠거니 하고 구글링을 시작했다.. 문제 해결 시도1 무슨 자신감에서 나온 것인지는 모르겠지만 무작정 다른 .. 2023. 7. 25.
반응형