본문 바로가기
반응형

전체 글69

[정보처리기사] 디자인 패턴 키워드로 정리 생성 : 객체 생성과 관련된 것 (추빌팩프싱) Abstract Factory #관련된것들 #모두모아 #카테고리화 #인터페이스화 #추상화 ('화' 라임이 중요) Builder #복잡한것 #조립 #보디빌더의 근육은 조립한 것 같다 Factory Method #상위 #하위 #오버로딩 #상의 하의 모두 만드는 공장 Prototype #일반적인 원형(시제품) #복사 #복제 #복사 붙여넣기를 복붙이라고 하죠 #복붙.. 복붙.. 복...부롯토..타입!!! Singleton #전역변수대신 #객체하나로 #하나면 싱글이죠.. #침대도 혼자쓰는거면 싱글침대.. 구조 : 구조 또는 구성에 관련된 것 (어브컴데퍼플프) Adapter #중간에서 맞춰주는 역할 #두가지 형태로 사용됨 #우리가 흔히 아는 어댑터는 110볼트랑 220.. 2023. 9. 7.
[Java] 배열과 컬렉션 프레임워크 정리 그저 Java에서 배열에 대해 알고 싶었을 뿐인데.. 정리하게 된 이유 현재 내가 운영, 관리중인 소스에는 LinkedList, ArrayList, LinkedHashMap 등 뭔가 어려워 보이는 클래스들이 많이 등장해서 볼 때마다 정리해서 공부해야지.. 해야지.. 하고 벼르고 있던 중.. Java의 기본 배열인 "Array"를 사용하는 방법에 대해 찾아보다가 배열의 한계점을 뛰어넘는 List라는 것을 알게 되고.. List안에 ArrayList라는 것도 있고.. LinkedList라는 것도 있고... 꼬리에 꼬리를 물고 컬렉션 프레임워크까지 오게 되었다. 유튜브와 레퍼런스 문서, Chat GPT까지.. 공부하다보니 약 일주일 정도 공부한 것 같다. 몰랐던 배경 지식에 대한 이해 'java.util.Ar.. 2023. 8. 24.
[이클립스] 개발자를 위한 이클립스 개꿀 단축키 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.
[Java] 기본 배열 Array의 선언 및 특징 Array 자바는 다양한 데이터 구조와 컬렉션 프레임워크를 제공하여 복잡한 자료구조를 다루는데 도움을 줍니다. 그럼에도 불구하고, 기본 배열(Array)은 여전히 매우 중요한 데이터 구조입니다. 이번 글에서는 자바의 기본 배열에 대한 특징과 활용 예제, 그리고 컬렉션 프레임워크와의 비교를 살펴보겠습니다. 기본 배열의 선언, 생성, 초기화 기본 배열은 '배열 생성'시 배열 내부의 값은 모두 '0'으로 초기화되어 있고, 선언과 동시에 값을 초기화 하거나 선언과 배열 생성, 초기화를 따로 하는 방법이 있습니다. 배열 선언 / 배열 생성 / 초기화 동시에 진행 int[] arr = {1, 2, 3}; 배열 선언 / 배열 생성 / 초기화 따로 진행 int[] arr; arr = new int[3]; arr[0] .. 2023. 8. 9.
프레임워크와 라이브러리 30초만에 이해하기 작성하는 코드의 주도권을 누가 가지고 있는데? 나 같은 초보 코더에겐 '프레임워크'와 '라이브러리'가 참 와닿지 않는 단어들인데, 계속해서 코딩을 배우면서도 개념적인 부분은 크게 중요하지 않다고 생각이 들어 3번 이상은 검색해 보고 또 까먹는 그런 개념이었다. 이번에 또 궁금해서 찾아보곤 완전히 이해해 버렸기 때문에 정리 및 공유해보려고 한다. 프레임워크 : 이 규칙대로 만들어야함 아님 에러임 ㅅㄱ 항상 블로그에서 찾아볼 때마다 코딩하기 전에 '뼈대'를 만들어주는 프로그램이라 설명해서 "그런가보다.." 하고 명확히 이해하지 못했었는데, 의미를 쉽게 풀어보자면 '코드의 주도권을 누가 가지고 있는지' 생각해 보면 아주 쉽다. 예를 들어 웹 사이트를 만들려고 하는데, HTML, CSS, JS만 이용해서 만들 .. 2023. 8. 9.
[CGI] CGI를 이해하는데 누구나 30초면 충분하다. Common Gateway Interface 영어라 그런가 무슨 뜻인지 전혀 와닿지 않는다. 해석하면 '공통 게이트웨이 인터페이스' 인데 한글로 바꿔도 이해가 안되어서 구글링해서 이미지를 찾아보았다. 이미지도 이해가 안된다. 빌어먹을.. 영어로 설명해 놓은 이미지들밖에 없어서.. 블로그에 들어가 글을 읽어도 어렵게 설명한다. 그래서 내가 개발할 때 쓰는 것 중에 도대체 뭐가 ' CGI ' 냐고... 아침부터 개빡침... 내가 직접 알아내서 정리한 내용을 아래 이미지로 공유하겠다. 성격 급한 네이티브 토종 한국인이시면 이거부터 보지 말고 쫌 아래 '정리' 부분 찾아서 읽으시면 됩니다. 계속 이론만 설명충하는 Chat GPT 선생님과 함께한 30분의 질의응답 시간 결과물 살살 구슬려서 30분이나 물어보게 하.. 2023. 8. 4.
반응형