jjekjjek7의 등록된 링크

 jjekjjek7로 등록된 네이버 블로그 포스트 수는 279건입니다.

[Spring] 스프링 개발 환경 구축(스프링, 톰캣, JSTL) [내부링크]

1. Spring(STS4) 이클립스 내 Help-> Eclipse Marketplace 클릭 sts 검색 후 아래에 표시한 두 건을 받았다. STS4는 스프링 부트만 포함되어 있어 일반 스프링이 포함된 STS3도 같이 설치해 주었다. 다음은 그냥 동의, 다음의 연속이다. 설치 완료 후 재시작하면 스프링은 끝이다. 2. 톰캣 톰캣은 아래 링크에서 받으면 된다. 나는 톰캣9을 받았다. http://tomcat.apache.org/ 설치는 변경할 것 없이 그냥 next만 눌러주면 된다. 나는 톰캣 파일이 따로 있어 개발 환경 폴더에 넣어 바로 사용할 수 있었지만 설치는 아래와 같이 하면 된다. 서버 등록은 web-> Preferences 클릭 후 Server-> Runtime Environments에 들어가 Add 버튼을 누.......

[가벼운학습지] 나의 가벼운 영어 6주차 [내부링크]

이제 겨우 6주차인데 쓸 말이 없다... Does she know you? 그녀가 널 알아?

[홍대/합정] 6월 셋째 주 일상(오브젝트 다이노탱 전시회, 수바코, 로덴드론, 리코더스토어) [내부링크]

쿼카에 미쳐 사는 나를 위해 친구가 다이노탱 전시회에 데려가 줬다. 한 달 전부터 잡았던 약속인데 얼마나 기다렸는지 말도 못 한다. 어제 집 청소를 거하게 하는 바람에 양 어깨 모두 알이 배겼다. 이런 날 나가는 거 아닌데 귀염둥이는 예외다. 늘 말하는 거 같지만 나는 멍청한 것을 좋아한다. 작고 소중한데 멍청하기까지 하다? 만나자마자 또보겠지 떡볶이를 부시고 오브젝트 서교점으로 향했다. 또보겠지 떡볶이는 웨이팅 때문에 한 번도 먹어본 적이 없는데 오늘 처음 먹어봤다. 유명한 이유는 있는지 버갈튀... 진짜 존맛탱. 분명 오픈은 11시 30분이고 우리는 11시 20분에 도착했는데도 꽤 많은 팀이 있었다. 우리 도착하고 다음다음 팀.......

[가벼운학습지] 나의 가벼운 영어 4·5주차 [내부링크]

지지난 주, 여러 일들로 무척 바빴다. 학습지는 무슨 나를 돌볼 시간마저 없었다. 결국... 학습지를 풀지 못 했고, 4주차/5주차를 주말에 몰아 풀어버렸다. 바로 5주차 시작! I don't like you... 문제 풀다가 좀 상처 받았다. 나한테 한 소리도 아닌데... 흑흑.

[ORACLE] 오라클(11g) 설치 [내부링크]

오라클(11g) 설치 방법 아래 링크에 접속하여 자신의 환경에 맞는 파일을 다운 받는다. https://www.oracle.com/database/technologies/xe-prior-releases.html 파일 다운로드 후 압축을 풀고 win64_11gR2_database_2of2 안의 파일을 복사하여 win64_11gR2_database_1of2\database\stage 안에 붙여 넣는다. 이후 win64_11gR2_database_1of2\database 위치의 setup.exe를 실행시킨다. [INS-13001] 환경이 최소 요구 사항을 충족하지 않습니다. 라는 알림창이 뜨더라도 무시하고 진행하면 된다. 전자 메일도 동일하다. 알림창이 뜨더라도 스킵하고 넘어가면 된다. 나는 개발환경 파일을 한곳에 모으고 싶어 다른 곳에 저장했지만 자동으로 잡히는 위.......

[ORACLE/Database] 오라클 관리자 SYS 계정 확인 및 변경 [내부링크]

SYS 계정으로 로그인하는 방법은 아래와 같다. SYS 계정 비밀번호 변경 방법

[서울/김포] 7월 첫·둘째 주 일상(차밍랜드, 코하루야, 해랑스시, 조립컴 후기) [내부링크]

6월 말부터 7월은 정말 정신없을 만큼 바빴다. 시험과 학위 신청을 끝마친 기념으로 집 구조를 바꾸기 시작했고, 추가로 조립컴까지 맞춰 더 바빴다. 거기다 밀린 약속들까지...!! 이번엔 특히나 여러 문제로 마음고생까지 해 더 바쁘게 느껴졌던 것 같다. 이번에 바꾼 첫 번째 물건! 크레마 사운드 케이스를 바꿔보았다. 스티커를 붙이고 싶어 바꿨다는 게 더 맞는 표현이지만 크레마를 사용한 이래로 처음 젤리 케이스를 입혀보았다. 뒷면의 스티커에는 나름의 스토리텔링이 들어가 있다. 아무 데서나 총기난사를 하면 경찰차 탄다는 교훈(?) 있는 이야기이다. 기존에 사용하던 스트랩도 연결해 한결 편하게 볼 수 있다. 하드케이스보다는 젤리.......

[ORACLE] 오라클(11g) 수동 완전 삭제 [내부링크]

오라클을 잘못 설치한 경우 재설치 해야 하는데 완전히 삭제하지 않으면 재설치 할 때에도 여러 오류가 발생한다. 계속 오류가 발생하여 설치가 어려울 때에는 오라클 완전 삭제 후 재설치하는 것이 좋다. 오라클(11g) 수동 삭제 방법 Universal Installer와 deinstall.bat을 사용하여 삭제해도 되지만 아래 방법은 수동 삭제 방법이다. 1) 서비스 중지 먼저 작업표시줄을 우클릭 해 작업 관리자에 들어간다. 서비스 탭의 Oracle 관련 서비스들을 모두 중지 시킨다. 중지 방법은 우클릭-> 중지를 선택하면 된다. 2) 레지스트리 삭제 윈도우+R 키를 눌러 실행 창을 실행시키고 rededit을 입력한다. ① HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 삭제.......

[Eclipse] 이클립스 설치 [내부링크]

이클립스 설치 방법 이클립스 다운로드 링크는 아래와 같다. https://www.eclipse.org/downloads/ 파일 다운로드 후 exe 파일을 실행시킨다. 선택은 첫 번째와 두 번째 중 원하는 걸로 선택하면 되는데, 나는 두 번째 걸로 선택했다. 나는 개발 관련 파일을 한곳에 모아두고 싶어 위치를 변경했지만 변경하지 않아도 무방하다. 원하는 위치가 있다면 폴더 아이콘을 눌러 변경하면 된다. 다운을 완려하면 LAUNCH를 눌러 실행시키면 된다. 파일을 저장할 Workspace 위치를 설정한 후 Launch 버튼을 누르면 진짜 끝이다. 끝!

[Eclipse] 이클립스 폰트 변경 [내부링크]

이클립스 폰트 변경 방법 window-> Preferences 클릭 General-> Appearance-> Colors and Fonts 클릭 Basic-> Text Font 선택 원하는 폰트와 크기로 변경하면 끝!

코닥 토이카메라 M35(+후지 C200) 세 번째 롤 스캔(+M38) [내부링크]

코닥 토이카메라 M35 c 후지 C200 & 코닥 토이카메라 M38 c 코닥 컬러플러스 스캔 시청역 인스튜디오 ↓ 두 번째 롤은 요기에 ↓ 이번엔 M25로 후지 C200 필름을, M38로 후지 컬러플러스를 사용해 보았다. 개인적으로 M35와 M38의 차이가 궁금했으며, 같은 카메라로 찍은 코닥과 후지 필름의 차이도 궁금했다. 결과적으로 M38은 무게만 살짝 더 나가는 거뿐이지 큰 차이는 없어 보여 이번 사진도 무난하게 나오겠구나 싶었더니 세상에... M35에서 후지 필름을 꺼내던 중 필름이 팍 튀어버렸다... 안에서 잘못 감겼는지 뒷면 뚜껑이 열리면서 필름이 찢겼는데.. 정말.. 마음이 찢기는 줄 알았다 이번 롤은 생각보다 금방.......

[부평역/김포] 5월 둘째 주 일상(한톨상점, 로니로티, 미호소바) [내부링크]

오후 반차를 내고 미용실에 갔다. 머리를 싹둑 자르고 펌을 했는데, 학생 때 이후로 자른 머리 중 가장 짧게 자른 머리가 아닐까 싶다. 저녁에 친구를 만나기로 해 두 시간 정도를 혼자 보내야 했다. 하필이면 필카를 깜빡 두고 가 아쉬움이 컸는데 그래도 이곳저곳 구경하느라 시간이 후딱 갔다. [부평역] 한톨상점 정말 귀여운 소품샵이다. 부평역 평리단길에 귀여운 소품샵이 많은데, 한톨상점이 좋아하는 곳 중 한 곳이다. 요즘 영이의 숲과 한톨상점에 푹 빠졌다. 며칠 전 스트레스 대폭발로 젤리크루에서 스티커만 이만원 넘게 지른 터라 지갑을 지키기 위해 흐린 눈으로 살폈으나, 결국…. 한톨상점은 이렇게 귀여운 봉투에 스티커를 담아.......

[김포/부천] 5월 셋째 주 일상(빠레뜨 한남, 젤리크루, 카페심재) [내부링크]

라베니체에 빠레뜨 한남이 생겼다. 빠레뜨 한남은 전부터 가보고 싶었는데 옳다구나 싶어 가보았다. 날씨도 좋아 산책 겸 다녀오기 딱이었다. [김포] 빠레뜨 한남 빠레뜨 파스타와 오므라이스를 시켰다. 우삼겹 샐러드가 포함된 세트 메뉴를 시켰지만 셀러드가 늦게 나오는 바람에 사진에는 없다. 전날 저녁부터 아무것도 먹지 않아 배가 무척 고팠는데 음식만 25분 정도를 기다렸다. 덕분에 허겁지겁 먹어 식사 시간은 25분도 걸리지 않은 것 같다 대기가 있다면 한 번 생각해볼 거 같은데(대기시간+음식 나오는 시간..c), 대기가 없다면 또 방문할 것 같다. 돌아오는 길에 친구도 생겼다. 웃고 있는 얼굴을 뒤집으면 뾰로통한 얼굴을 보.......

[서울숲] 5월 넷째 주 일상(히히클럽 팝업스토어) [내부링크]

귀여운 건 언제나 옳다. 토요일 점심, 한가롭게 인스타를 둘러보다가 놀라운 것을 발견했다. 두둥. 바로 히히클럽 팝업스토어였다. 왜 여태 몰랐지? 인스타를 잘 하지 않는 나로서는 알기 힘든 소식이었다. 다음 주나 다다음 주쯤 친구와 시간을 맞춰 방문해보려 했는데 세상에... 일요일인 30일까지밖에 진행하지 않는다고 했다. 그럼 참을 수 없지.. 약속이 있는 친구는 뒤로하고 나홀로 서둘러 나갈 채비를 했다. [서울숲] 히히클럽 팝업스토어 서울숲은 처음 방문해 봐서 주변도 좀 둘러보고 싶었지만 갑작스러운 외출로 배터리가 40% 밖에 남지 않은 상태였다. 하필이면 보조배터리도 챙기지 않아 굉장히 초조했다. 얼른 사서 돌아가자 싶었.......

[컴퓨터활용능력/실기] 컴활 1급 실기 합격 후기 [내부링크]

합격한지는 꽤 되었지만 이제야 후기를 적어본다. 실기 합격까지 이렇게 애먹을 일인가 싶어 때려치우고 싶었던 적이 한두 번이 아니었다. 필기 합격하면 바로 실기를 보고 싶어 같이 준비했었는데 웬걸.. 코로롱 때문에 접수해둔 시험이 모두 취소되어 계획이 전부 꼬여버렸다. 덕분에 4~5월은 시험 한 번을 볼 수 없었다. 겨우 잡은 시험은 공부했던 것들을 잊은 상태에서 볼 수밖에 없었고, 문제 운도 정말 없어 보는 족족 낙방이었다..ㅠㅠ 6월, 7월, 8월까지 한 달에 한 번씩 시험을 본 것 같다. 개인적으로 컴활 상시 시험은 문제 운도 중요하다고 생각해서 최대한 연달아 보는 것을 추천한다. 나처럼 띄엄띄엄 보게 되면 계속 공부하지 않.......

[정보처리기사] 비전공자 정처기 필기 실기 2주 합격 후기 [내부링크]

자바와 데이터베이스를 배우긴 했지만 그 외의 기본 베이스는 없는 비전공자다. 공부 기간은 필기 2주, 실기 2주. 길게 공부하는 것보다는 짧게 집중해서 공부하는 게 최선이라고 생각했다. 정보처리기사 필기 공부 방법 교재는 수제비를 이용했다. 작년 적중률도 가장 높았다고 하고 무엇보다 두께가 얇아서 선택했다. 다른 책들은 너무 두꺼워 다 볼 자신이 없는 데다 안 그래도 하기 싫은 공부가 더 싫어질 것 같았다. 공부 기간은 짧고 굵게 14일 정도였고, 수제비에 안내된 15일 공부 방법대로 하되 나에게 맞게 조절해가며 공부했다. 5일: 1회독 (이론만 가볍게+모르는 건 넘겨가며+단원별 기출문제) 7일: 2회독 (밑줄 치면서+단원별 기출.......

[가벼운학습지] 가벼운 영어 왕초보 마스터팩 내돈내산 후기 [내부링크]

학교 다닐 때 내 영어 점수는 늘 들쑥날쑥했다. 기초가 잘 다져진 것도 아니라 당시 외운 문법만 맞추는 식의 단기 공부법이었다. 교과서 영어 지문을 외우거나 프린트물의 단어만 달달 외우는, 정말 단기에만 써먹을 수 있는 공부 말이다. 그렇게 성인이 되고 난 후 일상생활에서 영어를 접할만한 일이 크게 없어 나의 영어실력은 서서히 퇴화하게 되었는데, 솔직히 말해서 다 잊었구나 생각만 했지 특별히 필요성을 느낀 적은 없다. 그냥 마음속 어딘가에서 언젠가 공부해보고 싶다~ 정도?? 그럼에도 불구하고 갑자기 학습지를 주문한 이유는 최근 정보처리기사를 공부하면서 내 그지 같은 집중력이 살알짝, 아주 사알짝 높아졌기 때문이다. 집.......

[가벼운학습지] 나의 가벼운 영어 1주차 [내부링크]

1주차는 be동사 평서문에 대해 배웠다. 원래는 회사 점심시간에 할까 했었는데 중얼중얼 따라 하려면 집에서 편하게 하는 게 좋을 것 같아 주말에 시작해보았다. 첫 번째 단계라 그런지 내용은 그렇게 어렵지 않았다. 그렇지만 작은 문제가 하나 있었는데, 바로 어떤 순서로 시작해야 할지 모르겠다는 점이었다. mp3를 먼저 들어야 하는지, 영상을 먼저 봐야 하는지 조금 혼란스러웠다. 영상도 십 분 정도 되는 길이로 두 개가 있었는데 두 영상의 선생님이 달랐다. 일단 두 영상을 켜보고 대충 나에게 맞을 것 같은 방법으로 진행했다. 박예지 선생님은 문법에 대한 설명 위주이고, 애나벨 선생님은 맨 앞장에 나와있는 단어별 문장과 그날 배운.......

[가벼운학습지] 나의 가벼운 영어 2주차 [내부링크]

주말에 시간이 남아 하나를 더 풀었다. 아직까진 내용이 그리 어렵지 않아 금방 풀 수 있었다. 확실히 두 번째라 그런지 기본적인 틀이 잡혀 버벅거리지 않을 수 있었다. 영상을 보고 문제를 풀고, 음성을 들으며 따라 하고, 마지막으로 영상으로 마무리하니 딱 깔끔했다. 1주차 때는 음성을 듣고 쓰는 방식으로 풀었던 문제들도 이번엔 문제를 먼저 풀고 음성을 듣고 확인하는 식으로 진행했다. 음성을 들으며 푸는 건 너무 쫓기는 느낌이었는데 이렇게 푸니까 생각할 시간도 있고 좋았다. 시간은 1주차와 비슷하게 걸렸다. 아직까지는 모르는 단어가 없어 이 정도 걸렸지만 모르는 단어들이 나오면 더 걸리지 않을까 싶다.

[가벼운학습지] 나의 가벼운 영어 3주차 [내부링크]

학습지의 고비는 생각보다 빠르게 찾아왔다. 평일에는 피곤하다는 핑계로 멀리했고, 토요일은 청소하느라, 일요일은 약속을 다녀오느라 학습지를 뒤로했다. 사실 오늘... 그냥 건너뛰려 하다가 억지로라도 책상 앞에 앉았다. 이번 주는 be동사 의문문에 대해 배웠는데 아직까지 난이도가 높지 않아 수월하게 풀 수 있었다. Am I sick? 저번 주 금요일, 갑자기 목이 아프고 칼칼해 병원에 다녀왔다. 이번 주까지 약을 먹었는데 아플 거면 확 아프지... 애매하게 아파서 비실비실 출근해야 했다. in과 at의 개념이 헷갈려 처음으로 문제를 틀렸다. 벌써부터 틀리는 것을 보아 앞으로가 기대된다^^ 얼마나 많은 비를 만나게 될까? 3주부터 이렇게 비.......

[JSP] JSP 태그 [내부링크]

(아래 내용은 JSP를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. JSP 태그 1. JSP 태그

[JSP] Redirect와 Forward 차이 [내부링크]

(아래 내용은 JSP를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. Redirect 2. Forward 3. Redirect와 Forward의 차이 Redirect와 Forward는 현재 작업 중인 페이지에서 다른 페이지로 이동하는 두 가지 방법이다. 1. Redirect · 웹 컨테이너는 sendRedirect()의 메소드가 호출되어 redirect의 명령이 들어오면 웹 브라우저에게 다른 페이지로 이동하도록 명령한다. · 웹 브라우저는 URL을 지시된 주소로 바꾸고 이동한다. · 새로운 페이지에서는 request 객체와 response 객체가 새롭게 생성된다. · 마지막으로 수행하는 작업은 새로운 요청에 의한 것이며 브라우저.......

[ORACLE] 12c Client INS-30131 에러 [내부링크]

Oracle 12c Client 설치 중 [INS-30131]설치 프로그램 검증 실행에 필요한 초기 설정을 실패했습니다. 라는 에러를 만난다면 명령 프롬프트를 실행한다. 1. 다운로드한 Oracle setup.exe 파일이 있는 곳으로 이동한다(ex. cd Oracle 설치 경로) 2. 아래 명령을 실행한다.

[ORACLE] Orange tnsname.ora 경로 [내부링크]

* tnsname.org 경로 * Orange 설치가 끝나도 tns 목록이 뜨지 않거나 연결되지 않을 경우 Oracle을 확인하는 것이 좋다. Orange는 32bit로, 32bit Oracle만 연동되는데 64bit Oracle을 설치한 경우 정상적인 연동이 안될 수 있다.

[SVN] TortoiseSVN 계정 변경 [내부링크]

1. Window 탐색기 내 우클릭 TortoiseSVN> Settings 선택 2. Settings 좌측의 Saved Data 선택 3. Saved Data 화면의 Authentication data> Clear 선택 4. SVN 계정이 필요한 기능 실행 시 팝업 발생 (ex. Repo-browser) 5. Username/Password 입력 후 OK 선택 * 계정 저장 시 Save authentication 선택

[SVN] TortoiseSVN 사용법 [내부링크]

* SVN Checkout: SVN 서버에 있는 모든 데이터를 로컬에 저장 - URL of Repository: 체크아웃 받을 대상 주소(SVN 서버) - Checkout directory: 저장할 로컬 주소 (Checkout 완료 후 저장한 파일에 초록색 체크 표시 발생) * 원하는 데이터만 선택해 받고 싶을 때 - Repo-browser 실행 후 원하는 파일 선택 / Checkout * SVN Commit: 작업 파일 SVN 서버에 업로드 (파일이 덮어써지거나 삭제될 수 있기 때문에 주의 필요) * SVN Update: 디렉토리 현행화 * Clean up: SVN 에러 발생 시

코닥 토이카메라 M35(+코닥 컬러플러스) 두 번째 롤 스캔 [내부링크]

코닥 토이카메라 M35 c 코닥 컬러플러스 스캔 시청역 인스튜디오 드디어 두 번째 롤이다. ↓ 첫 번째 롤은 요기에 ↓ 저번엔 36컷 중 살아남은 컷이 스무장 남짓이었는데 이번엔 36장 모두 살았다ㅠㅜ 진짜 감동... 심지어 대부분 잘나왔다. 저번처럼 까만 화면도, 필름이 타지도 않아서 정말 다행이다. 첫 필름은 동네에서 스캔했었는데 현상+스캔까지 해서 8천원이었다... 퀵스냅까지 같이 해서 1만 6천원,, 다른 곳의 가격을 찾아보니 너무 비싸다는 생각이 들어 회사 근처로 알아보았는데 꽤 유명한 곳인지 후기가 많았다. 여긴 네 롤에 만원이고, 만원을 충전해두고 6개월 동안 이용하면 된다고 한다. 나는 일반은 씅에 안 차서.......

210501 생강빵과 진저브레드 [내부링크]

번역을 아무리 잘한다 해도, 일단 한 언어가 다른 언어로 옮겨지는 순간 원래의 의미는 어떻게든 손실될 수밖에 없다. 한국어로 번역된 문장이라면 한국어라는 언어가 비롯된 한국적 토양, 사회, 문화, 사고방식이 담길 수밖에 없다. 이를테면 나는 '진저브레드'와 '생각빵'이 비록 같은 종류의 음식을 가리킨다 해도 두 단어의 용법은 다르다고 생각한다. '라즈베리 코디얼'을 마시는 소녀와 '산딸기 주스'를 마시는 소녀는 외모도, 성격도, 말투도 다를 것만 같다. 생강빵과 진저 브레드를 자꾸 진저빵과 생강브레드라고 읽는다. 이 책을 읽고 난 뒤 계속 나의 라임 오렌지 나무가 생각난다.

210502 어떤 물질의 사랑 [내부링크]

"'원래 그런' 건 없어. 당연한 것도 없고. 그러니까 애들이 당연하다거나 네가 이상한 거라고 하는 거 다 듣지 마." 어떤 물질의 사랑의 대사가 계속 떠오른다. 원래 그런 건 없어. 요즘의 나에게 해주고 싶은 말이다.

210503 벌새 [내부링크]

이명처럼 들리는 기계 소리. 덜컥, 덜컥, 덜컥. 새로 읽기 시작한 벌새의 이 부분이 계속 생각난다. 덜컥, 덜컥, 덜컥.

[MYSQL/Database] 열 제약 정의, 추가, 삭제 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. 테이블 작성 시 제약 정의 2. 제약 추가 3. 제약 삭제 4. 기본키 5. 기본키와 고유키 1. 테이블 작성 시 제약 정의 · CREATE TABLE로 테이블 작성 시 정의 · ALTER TABBLE로 제약을 지정하거나 변경 · NOT NULL 제약 등 하나의 열에 대해 설정하는 제약은 열을 정의할 때 지정 * a, b와 같이 열에 대해 정의하는 제약을 열 제약 * 한 개의 제약으로 복수의 열에 제약을 설명하는 경우 테이블 제약 * 제약 이름은 CONSTRAINT 키워드를 사용하여 설정하며 제약 이름 설정 시 추후 관리가 수월해짐.......

[MYSQL/Database] 인덱스 구조 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. 인덱스 2. 검색에 사용하는 알고리즘 3. 유일성 1. 인덱스 · 인덱스는 테이블에 붙여진 색인으로 검색 속도를 향상시켜주는 역할을 한다. · 테이블에 인덱스가 지정되어 있으면 효율적으로 검색할 수 있으므로 WHERE로 조건이 지정된 SELECT 명령의 처리 속도가 향상된다. · 책의 목차처럼 데이터베이스의 인덱스에는 검색 시 쓰이는 키워드와 대응하는 데이터 행의 장소가 저장되어 있다. · 인덱스는 테이블과는 별개로 독립된 데이터베이스 객체로 작성된다. 그러나 인덱스만으로는 의미가 없.......

[MYSQL/Database] 인덱스 작성과 삭제 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. 인덱스 조회 2. 인덱스 작성 3. 인덱스 삭제 4. EXPLAIN 5. 최적화 1. 인덱스 조회 2. 인덱스 작성 · 인덱스는 이름을 붙여 관리하는데, 데이터베이스 객체가 될지 테이블의 열처럼 취급될지는 데이터베이스 제품에 따라 다름. · Oracle이나 DB2 등에서는 스키마 객체, 스키마 내 이름이 중복되지 않도록 지정하여 관리 · MYSQL이나 SQL Server에서는 테이블 내의 객체, 테이블 내에 이름이 중복되지 않도록 지정하여 관리 · 인덱스 작성 시 해당 인덱스가 어느 테이블의 어느 열에 관한 것인지.......

[MYSQL/Database] 뷰 작성과 삭제 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. 뷰 2. 뷰 작성과 삭제 3. 뷰의 약점 1. 뷰 · 테이블과 같은 부류의 데이터베이스 객체 중 하나 · 본래 데이터베이스 객체로 등록할 수 없는 SELECT 명령을 객체로서 이름을 붙여 관리할 수 있도록 한 것 · FROM 구에 기술된 서브 쿼리에 이름을 붙이고 데이터베이스 객체화하여 쓰기 쉽게 한 것 · 뷰를 참조하면 그에 정의된 SELECT 명령의 실행 결과를 테이블처럼 사용할 수 있다. · 이렇게 서브 쿼리 부분을 뷰로 대체하여 SELECT 명령을 간략하게 표현 · 자주 사용하거나 복잡한 명령을 뷰로.......

[MYSQL/Database] 집합 연산 (UNION, UNION ALL) [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. SQL과 집합 2. UNION으로 합집합 3. 교집합과 차집합 1. SQL과 집합 SELECT 명령을 실행하면 데이터베스에 질의하며 그 결과 몇 개의 행이 반환된다. 이때 반환된 결과 전체를 하나의 집합이라고 생각하면 된다. 2. UNION으로 합집합 · 집합의 연산 중 합집합은 집합을 서로 더한 것을 의미하며 A∪B로 표기. · SQL에서는 SELECT 명령의 실행 결과를 하나의 집합으로 다룰 수 있다. >> 합집합: UNION 키워드 (A∪B => A UNION B) * 두 개의 집합에서 겹쳐지는 부분은 한 번 밖에 나.......

[MYSQL/Database] 테이블 결합 (INNER JOIN, OUTER JOIN) [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. 곱집합과 교차결합 2. 내부 결합 3. INNER JOIN으로 내부 결합 4. 외부 결합 테이블의 집합 연산에서는 세로(행) 방향으로 데이터가 늘어나거나 줄어드는 계산을 했다. 테이블 결합에서는 가로(열) 방향으로 데이터가 늘어나는 계산이 된다. 1. 곱집합과 교차결합 · 곱집합: 두 개의 집합을 곱하는 연산 방법으로 '적집합' 또는 '카티전곱(Cartesian product)'라고 불림 · 야구 팀들의 대진표를 짜는 것과 비슷 · 집합 A가 {A, B, C}라는 요소를 갖고 집합 B가 {1, 2, 3}이.......

[MYSQL/Database] 테이블 구조 복사 및 데이터 복사 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. 구조 복사 2. 구조와 데이터 복사 3. 데이터 복사 4. 테이블 생성 쿼리 가져오기 1. 구조 복사 2. 구조와 데이터 복사 3. 데이터 복사 4. 테이블 생성 쿼리 가져오기

[MYSQL/Database] 외래키(Foreign key) 생성, 추가, 삭제 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. 테이블 생성 시 외래키 2. 추가 3. 삭제 4. 확인 방법 1. 테이블 생성 시 외래키 * ON DELETE CASCADE: 외래 키에서 참조하는 키가 포함된 행을 삭제하면 외래키가 포함되어 있는 모든 행 삭제 * ON UPDATE CASCADE: 외래 키에서 참조하는 키가 포함된 행에서 값을 업데이트 하면 외래 키를 구성하는 모든 값도 새 값으로 업데이트 2. 추가 3. 삭제 4. 확인 방법

[MYSQL/Database] DISTINCT (중복 제거) [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. DISTINCT 2. 간단한 예제 1. DISTINCT DISTINCT 구문은 중복 행을 제외할 때 사용한다. 예를 들어 컬럼 안의 값이 몇 종류로 분류되는지 알고 싶을 때 사용할 수 있다. 일반적인 출력문에서는 중복 값이 포함된 모든 데이터를 출력하기 때문에 DISTINCT를 사용하여 중복 값을 거르는 것이다. * DISTINCT 위치에 ALL을 사용할 수 있으며, 이는 중복 여부와 상관없이 모든 값을 반환한다. 해당 키워드를 생략할 경우 기본 값은 ALL로 간주한다. 2. 간단한 예제

[MYSQL/Database] 집계 함수(COUNT, SUM, AVG, MAX, MIN) [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. COUNT 2. SUM 3. AVG 4. MAX 5. MIN * 예제 테이블 집계 함수는 주로 GROUP BY와 사용하며 HAVING에서 집계 함수를 사용할 수는 있지만 내부 처리 순서에 의해 WHERE구에서는 사용할 수 없다. * FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY 1. COUNT · 예제 쿼리 2. SUM · 예제 쿼리 3. AVG · 예제 쿼리 * 평균에 NULL을 포함하고 싶은 경우 CASE문 또는 IFNULL 사용 4. MAX · 예제 쿼리 5. MIN · 예제 쿼리

[MYSQL/Database] 날짜 함수 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. 날짜 함수 2. 날짜 형식 문자열로 변환 3. 문자열 날짜 형식으로 변환 4. 날짜 및 시간 컬럼 타입 1. 날짜 함수 1) 현재 날짜와 시간 * 세 함수 모두 DATETIME형으로 반환 * CURRENT_TIMESTAMP는 함수임에도 인수를 필요로 하지 않아 괄호를 사용하지 않는 특수한 함수 2) 현재 날짜 3) 현재 시간 4) 일: 몇 일인지 반환(1~31) 5) 요일 6) 1년 중 며칠이 지났는지 2. 날짜 형식 문자열로 변환 * 출력 형식 3. 문자열 날짜 형식으로 변환 4. 날짜 및 시간 컬럼 타입 1) DATE - 날짜 타입 - '.......

[MYSQL/Database] 날짜 차이 함수 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. 날짜 차이 2. 시간 차이 1. 날짜 차이 날짜 시간형 데이터는 기간형 수치 데이터와 덧셈 뺄셈이 가능하다. 특정일로부터 1일 후를 계산하고 싶다면 a + 1 DAY를, 1일 전을 계산하고 싶다면 a - 1 DAY를 하면 된다. 2. 날짜 및 시간 차이 * 기준 값 : YEAR, MONTH, DAY, HOUR, MINUTE, SECOND

[MYSQL/Database] Case문 (+ COALESCE, IFNULL) [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. 검색 CASE 2. 단순 CASE 3. CASE문 정리 4. COALESCE 함수 5. IFNULL 함수 대부분의 계산은 연산자와 함수를 통해 처리할 수 있지만 기존 연산자나 함수만으로 처리할 수 없는 데이터도 있다. 예를 들어 NULL은 어떠한 연산을 해도 NULL을 반환한다. 이때 CASE문을 활용하면 문제를 해결할 수 있다. CASE문은 검색 CASE와 단순 CASE로 나눌 수 있다. · 예제 테이블 1. 검색 CASE WHEN: 참/거짓을 반환하는 조건식 기술 THEN: WHEN이 참일 경우 실행 ELSE: 모든 WHEN이 거짓일 경우 실행, 생략 시.......

[MYSQL/Database] 서브 쿼리 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. 서브 쿼리 2. 스칼라 값 3. 서브 쿼리의 사용 4. 정리 1. 서브 쿼리 서브 쿼리는 SQL 명령문 안에 지정하는 하부 SELECT 명령으로, 쉽게 말해 메인 쿼리가 서브 쿼리를 포함하는 형태이다. 서브 쿼리는 괄호로 묶어 지정하며 WHERE 구에서 주로 사용된다. WHERE 구는 SELECT, DELETE, UPDATE 구에서 사용할 수 있는데 이 중 어떤 명령에서든 서브 쿼리를 사용할 수 있다(다른 구에서도 사용 가능). 서브 쿼리에는 네 가지 일반적인 패턴이 존재한다. 1) 하나의 값을 반환하는 패턴 2) 복수의 행.......

[MYSQL/Database] 상관 서브 쿼리 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. EXISTS 2. NOT EXISTS 3. 상관 서브 쿼리 4. IN 1. EXISTS EXISTS는 서비 쿼리를 사용해 검색할 때, 데이터가 존재하는지 아닌지 판별하기 위해 조건을 지정할 수 있다. EXISTS를 사용하면 서브 쿼리가 반드시 스칼라 값을 반환할 필요는 없다. EXISTS는 반환된 행이 있는지 확인해보고 값이 있으면 참, 없으면 거짓을 반환하므로 어떤 패턴이라도 상관없다. * 예제 테이블 (sample1, sample2) · 서브 쿼리 WHERE 구 (no가 2와 4일 때만 반환) - no2: sample2의 열 - no: sample1의 열 · EXISTS에.......

[Database] DDL, DML, DCL [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. DDL 2. DML 3. DCL 1. DDL (데이터 정의어) DDL은 데이터를 저장하는 공간인 데이터베이스(스키마) 또는 테이블을 작성하거나 제거한다. 2. DML (데이터 조작어) DML은 데이터를 검색하거나 변경하는 데 사용한다. 3. DCL (데이터 제어어) DCL은 데이터베이스에서 실행한 변경을 확정하거나 취소하는 데 사용한다.

[MYSQL/Database] 연산자 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. 비교 연산자 2. 논리 연산자 3. 기타 연산자 1. 비교 연산자 * 조건식 작성 시 · 수치형 조건식의 경우 비교할 숫자를 그대로 표기 · 문자열 형식의 경우 싱글쿼터('') 안에 표기 · 날짜 시간형의 경우 싱글쿼터('') 안에 표기, 연월일은 하이픈(-)으로, 시분초는 콜론(:)으로 구분 2. 논리 연산자 * 우선순위 AND > OR 3. 기타 연산자

[MYSQL/Database] Limit, Offset [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. Limit 2. Offset 3. 간단한 예제 1. Limit Select 문장에서 Limit 사용 시 반환되는 데이터의 행 수를 제한할 수 있다. Limit은 Select 문장의 마지막에 지정하는 것으로, Where 구나 Order by 구의 뒤에 지정한다. 2. Offset Limit이 데이터의 수를 제한하는 것이라면 Offset은 시작 데이터를 지정하는 것이다. 3. 간단한 예제 * 예제 테이블

[MYSQL/Database] AS (컬럼 별명/별칭) [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!) 오늘 공부할 내용은 아래와 같다. 1. AS 1. AS 테이블의 컬럼명을 본래의 이름이 아닌 다른 이름을 사용할 경우 as 키워드를 붙이면 된다. 이는 앨리어스(alias)라고도 하며 키워드를 생략하여 사용할 수도 있다. 별칭 사용 시 특수문자나 한글, 또는 SQL 예약어를 사용할 경우 더블쿼터("") 안에 표기해야 한다. * SELECT 구에서 지정한 별명은 WHERE 구에서 사용할 수 없다. 이전에 실행 순서를 따로 다루었듯 SELECT 쿼리의 처리 순서는 WHERE 구가 먼저, 그다음이 SELECT 구이다. 별명은 SELECT 구문을 처리할 때 붙여.......

비트포비아 홍대던전: 꿈의 공장 후기 [내부링크]

비트포비아 홍대던전: 꿈의 공장방탈출에 갓빠져든 방세포 하늘달을 위해 지인분이 데려가 주신 비트포비아...

노희경: 세상에서 가장 아름다운 이별 [내부링크]

아름다운 이별이란 무엇일까.라는 생각을 하게 만들어준 노희경 작가의 세상에서 가장 아름다운 이별은 ...

[TESAT/테샛] 테셋 비전공자 합격 후기 [내부링크]

지난 2월 15일에 시행된 테샛 시험에서 턱걸이 합격을 했다. 시험 전에 여러모로 일이 몰아닥친 덕에 정신...

[컴퓨터활용능력/필기] 컴활 1급 필기 10시간 공부 후기 [내부링크]

원래 계획대로라면 전 주에 시험이 끝나고 일주일 동안 공부할 예정이었지만(전 주 시험은 전날 갑자기 취...

김포 장기동 마카롱 맛집 - 블랑무스 [내부링크]

단걸 별로 좋아하지 않는데 간혹 엄청 먹고 싶을 때가 있다.마카롱을 자주 사먹지는 않지만 맛있다고 하...

[CSS] 선택자(문자열, 동위, 문자) [내부링크]

(아래 내용은 CSS를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요...

[MYSQL/Database] SELECT 쿼리 실행 순서 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. SELECT 쿼리 실행 순서1. SELECT 쿼리 실행 순서SQL은 입력된 명령문과 실행하는 순서가 다르다. 각 절이 수행되는 순서는 아래와 같다.FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY아래 데이터를 기준으로 SELECT 쿼리 진행 순서를 살펴보자.1) FROM: 전체 테이블2) WHERE: FROM 결과 중 조건에 맞는 결과만3) GROUP BY: WHERE 문으로 간추려진 결과를 선택한 컬럼 기준으로 그룹화4) HAVING: 그룹화 후 조건에 맞는 결과만5) SELECT: 출력할.......

[JAVA/자바] 중첩 클래스 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. 중첩 클래스2. 인스턴스 멤버 클래스3. 정적 멤버 클래스4. 로컬 클래스1. 중첩 클래스중첩 클래스(Nested Class)란 클래스 내부에 선언한 클래스를 말한다. 중첩 클래스를 사용하면 두 클래스의 멤버들을 서로 쉽게 접근할 수 있으며, 불필요한 관계 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다.중첩 클래스의 형태는 아래와 같다.클래스는 물론 인터페이스도 클래스 내부에 선언할 수 있다. 이러한 형태를 중첩 인터페이스라고 한다. 인터페이스를 클래스 내부에 선언하는 이유는 해.......

독서 2020 하반기 결산 [내부링크]

↓ 상반기는 요기 ↓제때를 맞춘 하반기 결산이다.올해 목표가 내 나이 이상 책을 읽는 것이었는데 그건 진작 달성했고, 상반기의 두 배만 읽자 했던 목표를 이루었다. 띄엄띄엄 읽었다 생각하긴 하지만 그래도 상반기보다는 골고루 읽은 것 같아 뿌듯하다.12월엔 특히나 생각이 복잡한 일이 많아 할 일을 미뤄두고 책만 읽었던 것 같다. 잠이 안 올 때 조명 하나 켜 두고 책 읽는 게 요즘의 낙이다.1. 우리가 빛의 속도로 갈 수 없다면 - 김초엽 (07.28)2. 오직 한 사람의 차지 - 김금희 (08.02)3. 목소리를 드릴게요 - 정세랑 (08.06)4. 덧니가 보고 싶어 - 정세랑 (08.08)5. 아무도 아닌 - 황정은 (08.13)6. 언니, 나랑 결혼할래요.......

2020 드라마 결산 / 인생 드라마 [내부링크]

2월3월4월5월7월8월9월10월11월12월총 25편.물론 여기에 웹 드라마며 중간중간 하차한 드라마까지 더 하면 더 했지 덜하진 않을 거다.평소 드라마를 많이 보긴 하는데 언제 봤는지, 몇 번을 봤는지 기억이 안 나는 경우가 많아 올해부터 어플에 기록을 시작했다(한드에 진심임).올 3월 한창 양세종 처돌이에 빠져 있을 때라 온 필모를 돌았었다(내가.. 사임당까지 봤다..).한 번 뭔가에 빠지면 미친 듯이 앓는다.책도 한 작가에 빠지면 그 작가의 책을 주로 읽고, 한 배우에 빠지면 그 배우의 필모를 돈다. 노래도 마찬가지다.저 중에는 두 번, 세 번 본 드라마들도 있다. 이번 생은 처음이라도 그렇고, 수상한 파트너, 질투의 화신이 그.......

[JAVA/자바] Stack, Queue [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. Stack2. Queue1. StackStack 클래스는 나중에 들어간 것이 먼저 나오는 LIFO(Last In First Out) 자료구조를 구현한 클래스다. 쉽게 말해 바닥이 막혀 있는 통에 물건을 넣었다 빼는 구조로 바닥이 막혀 있기 때문에 한 방향으로만 넣고 뺄 수 있고, 그렇기에 나중에 들어간 것이 먼저 나오는 것이다.스택의 형태는 아래와 같다.Stack에 값을 넣고 모든 요소를 출력/제거하는 예제를 살펴보자.2. QueueQueue 인터페이스는 먼저 들어간 것이 먼저 나오는 FIFO(First In First Out) 자료.......

[CMD] 특정 포트 강제 종료 [내부링크]

웹 서버 실행 시 이클립스가 다운되어 서버 종료 버튼이 먹히지 않을 때가 있다. 이럴 때 서버를 강제 종료해도 포트가 제대로 종료되지 않아 에러가 발생하는데,CMD 창을 통해 특정 포트를 강제 종료할 수 있다.먼저 CMD 창을 실행한다.아래 명령어를 입력한다.강제 종료하고 싶은 포트 번호가 8080이면 우측의 PID 값인 13984를 기억한다.포트 강제 종료가 완료되었다.

[Spring/JAVA] Spring Bean 범위(Scope) [내부링크]

(아래 내용은 Spring을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. Spring Bean 범위1. Spring Bean 범위스프링은 기본적으로 모든 bean을 singleton으로 생성한다(Bean마다 하나의 객체를 생성).앞에서 살펴 보았던 예제에서는 별도로 scope을 생성하지 않았다. 그럼에도 스프링은 singleton을 기본값으로 본다.singleton에 대해 헷갈릴 수 있으니 예제를 통해 확실히 알아보자.필요한 파일은 Student 클래스, MainClass, xml 파일이다.1. Student 클래스에 이름과 나이를 초기화 하는 생성자와 setter/getter 메소드를 생성한다.2. xml 파일에 Student .......

[Spring/JAVA] AOP(관점 지향 프로그래밍) Ⅰ [내부링크]

(아래 내용은 Spring을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. AOP(Aspect Oriented Programming)2. XML 기반의 AOP 구현1. AOP(Aspect Oriented Programming)AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고도 한다.프로그래밍을 하다 보면 공통적인 기능이 다수 발생한다. 이러한 기능을 모든 모듈에 적용하기 위해 '상속'이라는 기능이 있지만 JAVA는 다중 상속이 불가능하기 때문에 여러 모듈에 상속을 통한 기능 부여가 불가능하다. 이뿐 아니라 핵심 기능 부분과 공통 기능 부분이 섞여 있으면 코드 분석이 어려울.......

[Spring/JAVA] AOP(관점 지향 프로그래밍), AspectJ Ⅱ [내부링크]

(아래 내용은 Spring을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. 어노테이션 기반의 AOP 구현(@Aspect)2. AspectJ1. 어노테이션 기반의 AOP 구현(@Aspect)어노테이션 기반의 구현도 XML 기반 구현 방법과 크게 다르지 않다. pom.xml에 의존 설정을 해주는 것과 xml 파일 상의 Namespaces를 설정해 주는 것까지 동일하므로 필요하다면 AOP Ⅰ을 참고하길 바란다.차이점이 있다면 공통 기능을 제공하는 클래스에 @Aspect 어노테이션을 추가해 주는 것과 Pointcut을 설정한다는 점이다.어노테이션 기반을 이해하기 위해 앞에 보았던 XML 기반 예시와 동일.......

[Spring/JAVA] Spring MVC [내부링크]

(아래 내용은 Spring을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. Spring MVC2. Spring MVC 구조3. resources 폴더1. Spring MVC웹 브라우저를 통해 클라이언트 요청이 들어오면 모든 요청을 DispatcherServlet이 받는다. 그럼 이 작업을 HandlerMapping, HandlerAdapter 등.. 다른 곳으로 보내준다.개발 시 주로 다루게 될 부분은 Model, View, Controller 부분이며 그 외의 부분은 스프링 프레임워크에서 자동으로 다루어준다.DispatcherServlet에서 일방적으로 보내는 것이 아닌 요청을 주고받는 곳이 있다. 바로 Controller이다.1. DispatcherServ.......

[Spring/JAVA] 스프링 한글 인코딩 설정 [내부링크]

(아래 내용은 Spring을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. 스프링 한글 인코딩 설정1. 스프링 한글 인코딩 설정프로젝트 안의 src > main > webapp > WEB-INF > web.xml에 들어간다.아래 코드를 위 사진과 같이 추가해 준다.기본 이클립스 인코딩 설정은 아래 링크를 참고하면 된다.

[Spring/JAVA] Controller [내부링크]

(아래 내용은 Spring을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. Controller2. Model3. ModelAndView4. @RequestMapping1. ControllerSpring MVC 구조로 살펴보았듯 Controller는 클라이언트로부터 요청이 들어왔을 때 DispatcherServlet을 통해 Controller로 진입하게 된다. 그 후 Controller는 해당 요청에 대한 작업을 마친 후 뷰쪽으로 데이터를 전달한다.Controller를 제작하는 방법은 아래와 같다.1. Controller 역할을 할 클래스에 @Controller 삽입2. @RequestMapping을 이용한 요청 경로 지정3. 요청 처리 메소드 구현4. 뷰 이름 리턴* 참고로.......

[JAVA/자바/프로그래머스] Level1 정수 내림차순으로 배치하기 [내부링크]

함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.* 제한 사항- n은 1이상 8000000000 이하인 자연수입니다.

[MYSQL/Database] Group by, Having [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. Group by2. 간단한 예제Order by와 마찬가지로 Group by도 Select 명령문이다.Select 명령문은 select와 from까지 적어도 두 개의 절을 갖고 있다. 이전에 알아보았듯 where과 order by, 그리고 오늘 알아볼 group by와 같은 절은 선택적으로 사용된다.절의 순서는 고정되어 있다.예를 들면 group by 절은 where 또는 from 절 앞에 올 수 없다. 만약 order by 절이 사용된다면 이는 가장 마지막에 사용된다.1. Group byGroup by 명령어를 사용하면 특정 컬럼을 기준으로 그룹화를 진행할.......

[Spring/JAVA] Form 데이터 [내부링크]

(아래 내용은 Spring을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. HttpServletRequest2. @RequestParam3. 데이터 객체(Command Object)4. @PathVariable프로그램의 대부분은 사용자가 Form에 있는 데이터를 서버 쪽으로 보내고, 서버 쪽에서 그 데이터를 처리하는 방식의 로직을 수행한다. JSP에서는 내장 객체를 이용하여 정보를 받을 수 있었는데 Spring에서는 어떻게 처리할 수 있을까?1. HttpServletRequestHttpServletRequest 클래스를 이용하여 데이터를 전송할 수 있다. 이 방법은 JSP/Servlet을 접한 적이 있다면 익숙한 방법일 것이다. 먼저 파라미.......

[Spring/JAVA] @RequestMapping(method), @ModelAttribute, Redirect [내부링크]

(아래 내용은 Spring을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. GET / POST2. @ModelAttribute3. redirect@RequestMapping에 대한 기본적인 설명은 아래 링크를 참고해 주세요.https://blog.naver.com/jjekjjek7/2221872107551. GET / POSTGET / POST의 차이점은 아래 링크를 참고해 주세요.@RequestMapping은 요청을 받을 때 Get 방식인지 Post 방식인지 구분할 수 있다.예제로 write.jsp 파일에서 이름과 나이를 입력받고 view.jsp 파일에서 이름과 나이를 출력해보자.form 태그의 전송 방식과 컨트롤러의 요청 메소드의 방식이 get으로 동일하기 때.......

[JSP] 내장 객체 영역 (page, request, session, application) [내부링크]

(아래 내용은 JSP를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. page2. request3. session4. application1. pagepage 영역은 한 번의 클라이언트 요청에 대해 하나의 jsp 페이지를 호출하며 웹 브라우저의 요청이 들어오면 이에 해당하는 pageContext 객체를 할당받는다. 이렇게 생성된 pageContext 객체에 정보가 저장되면 이는 해당 페이지 내에서만 사용 가능하다.2. requestrequest 영역은 클라이언트의 요청과 관련하여 같은 요청을 공유하는 페이지들은 같은 request 객체를 공유한다. 웹 브라우저가 요청할 때마다 새로운 request 객체가 생성되며 응.......

코닥 토이카메라 M35 후기 [내부링크]

사진은 잘 못 찍어도 사진 찍는 걸 무척 좋아한다. 물론 찍히는 거 말고 찍는 거..(카메라랑 낯가림)욕심도 많은 편이라 카메라 수집에도 관심이 많은데 여태 마음에 품고 살던 카메라가 바로 필름 카메라와 폴라로이드 카메라다.원래 일회용 카메라만 아껴 쓰고 있었는데 친구가 토이카메라도 괜찮다며 생일 선물로 사주었다. 택배가 도착하자마자 신나서 후기 쓰고 싶었는데 그래도 한 롤은 끝내고 후기를 남기고 싶어서 이제서야 포스팅한다.필름 카메라도 생겼겠다, 이제 남은 건 인스탁스...(돈만 벌어봐 가만안둬)토이카메라는 이름처럼 장난감같이 생겼다. 필름은 컬러플러스 200-36. 무거운 게 싫어서 카메라도 처박아두고 산지.......

[Spring] Spring Tools 설치 Spring Boot(STS-4.8.1) [내부링크]

Spring Tools 설치 방법Spring.Tools에 접속하여 자신의 운영 체제에 맞는 Spring Boot를 다운 받는다.https://spring.io/toolsjar 파일이 다운되면 압축을 풀고 해당 파일 내의 contents.zip 압축을 풀어준다. 압축이 풀린 contents 폴더 안의 파일만 잘라 원하는 위치로 옮기면 끝!그 후 SpringToolSuite4.exe를 실행해 주면 설치는 완료된다.Spring 플러그인 설치(Spring Tool Suite3 설치)STS4에서는 Spring Legacy Project를 지원하지 않기 때문에 이를 사용하기 위해서는 STS3를 별도로 추가해 주어야 한다.설치를 하던 중 Legacy Project와 Starter Project의 차이에 대해 궁금해져 간단히 알아보았는데 차이는 아래와 같다........

[Spring/JAVA] DI(Dependency Injection) Ⅰ [내부링크]

(아래 내용은 Spring을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. DI(Dependency Injection)1. DI(Dependency Injection)DI은 객체를 직접 생성하는 것이 아닌 외부에서 생성한 객체를 주입시키는 방식으로, 의존성 주입이라고도 한다.먼저 A, B, C라는 객체가 있다고 해보자. A라는 객체 안에 B와 C 객체를 사용할 예정이다. 객체를 생성하는 방법은 두 가지가 있다.방법 1: new 키워드를 사용하여 A 객체 안에서 직접 생성방법 2: 외부(IOC컨테이너)에서 생성한 객체를 setter 메소드나 생성자를 통해 주입이때 A 클래스는 B 클래스와 C 클래스에 의존.......

[Spring/JAVA] DI(property, constructor-arg) Ⅱ [내부링크]

(아래 내용은 Spring을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. DI(Setter Injection) 예제2. DI(Constructor Injection) 예제먼저 Spring 프로젝트를 생성해 보자.1) Spring Legacy Project를 선택하고 Next를 누른다.2) Spring MVC Project를 선택한 후 Next.3) 사용할 패키지명을 입력한 뒤 Finish.* 패키지명을 줄 때는 세 번째 패키지명이 프로젝트의 Context명이 되기 때문에 세 개 이상으로 주는 것이 좋다.1. DI(Setter Injection) 예제사칙연산을 하는 계산기를 예제로 DI를 살펴보자.필요한 클래스는 Calculator, MyCalculator, MainCla.......

[Spring/JAVA] DI(interface, Namespace) Ⅲ [내부링크]

(아래 내용은 Spring을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. DI(interface) 예제2. DI(xml 파일이 두 개인 경우) 예제3. Namespace 예제1. DI(interface) 예제이번엔 인터페이스를 활용한 예제를 살펴보자.먼저 필요한 파일은 베이스가 되어줄 Play 인터페이스, Cooking 클래스, Reading 클래스, MainTest 클래스, 스프링 설정 파일(xml)이다.1. Play 인터페이스에 무엇을 하며 놀 건지에 대한 설명이 담긴 info 메소드를 정의해 준다.2. Cooking 클래스와 Reading 클래스가 Play 인터페이스를 구현하여 info 메소드를 오버라이딩 한다.3. MainTest는 S.......

[Spring/JAVA] DI(Annotation) Ⅳ [내부링크]

아래 내용은 Spring을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. DI(Annotation) 예제2. XML에 Annotation Java 파일을 포함하는 방식3. Annotation java 파일이 XML 파일을 포함하는 방식3. DI(Annotation) 예제어노테이션을 이용하기 위해서는 pom.xml에 추가해 줘야 할 코드가 있다. 이 코드는 <!-- Test --> 아래에 추가해 주면 된다.어노테이션을 사용할 때에는 Student 클래스, ApplicationConfig 클래스, MainClass 클래스가 필요하다.(* DI Ⅲ 2 예제와 동일)1. Student 클래스에 이름, 나이, 취미, 키, 몸무게를 초기화하는 생성자와 sette.......

[Spring/JAVA] Spring Bean/Container Lifecycle [내부링크]

(아래 내용은 Spring을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. 스프링 컨테이너 생명주기2. 스프링 빈 생명주기1. 스프링 컨테이너 생명주기스프링 컨테이너의 생명주기는 생성, 설정, 사용, 종료 순으로 구성되어 있다.생성: ApplicationContext를 이용하여 객체 생성설정: 경로를 설정해 주어 컨테이너 초기화사용: getBean()을 통해 컨테이너 상의 Bean 객체를 사용종료: close()를 통해 컨테이너 종료이전의 에제를 살펴보다 보면 아래와 같이 xml 경로를 생성자에 직접 입력하는 경우도 있다. 이는 생성과 동시에 설정하는 것으로 본다.2. 스프.......

[JSP] 내장 객체 [내부링크]

(아래 내용은 JSP를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. JSP 내장 객체2. 객체별 자주 사용하는 메소드1. JSP 내장 객체JSP에는 9가지의 내장 객체가 있다. 이는 JSP 페이지 내에서 제공하는 특수한 레퍼런스 타입의 변수로, 별도의 변수 선언이나 객체 생성 없이 사용할 수 있다. JSP 페이지가 서블릿으로 변환될 때 JSP 컨테이너가 자동적으로 제공하기 때문이다.2. 자주 사용하는 메소드

[JSP] pageEncoding 속성 (contentType, pageEncoding) [내부링크]

(아래 내용은 JSP를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. contentType2. pageEncodingjsp 파일 설정 시 아래와 같은 코드를 볼 수 있다. 이는 jsp page 디렉티브 속성 중 pageEncoding 속성에 해당한다.pageEncoding 속성은 jsp 소스 파일이 저장될 때 사용될 인코딩을 지정하는 역할로, jsp 컨테이너는 jsp를 분석하는 과정에서 현재 페이지가 어떤 인코딩을 사용하였는지 검사하고 해당 캐릭터셋을 이용하여 jsp 페이지 소스를 읽어온다.1. contentTypecontentType charset은 웹 브라우저가 받아볼 페이지의 인코딩 방식을 말한다.pageEncoding 속성.......

[JSP/MYSQL] JDBC Connection 객체 생성 [내부링크]

(아래 내용은 JSP를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. JDBC Connection 객체 생성2. 간단한 예외 해결 방법1. JDBC Connection 객체 생성JDBC란 자바에서 데이터베이스에 접속할 수 있도록 해주는 자바 API이다. 이를 사용하기 위해서는 아래와 같은 단계가 필요하다.1) 드라이버 Load2) Connection 객체 생성3) Statement 객체를 통해 질의 수행4) 로직 수행 뒤 JDBC 연결 단계에서 생성한 객체들 close()위의 코드를 살펴본 후 다시 단계별로 살펴보자.1) 드라이버 Load- Class.forName("com.mysql.cj.jdbc.Driver");- 이를 통해 Dr.......

[JSP] GET, POST 방식 [내부링크]

(아래 내용은 JSP를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. GET2. POSTGET과 POST는 HTTP 메소드로 클라이언트에서 서버로 요청을 보내는 방법이다.예를 들어 게시판에 글을 검색해 본다고 하자. 사용자가 검색창에 검색어를 입력하면 그 정보를 서버에 요청하여 입력한 검색어와 관련된 게시글을 가져오는 것이다. 그 요청 방식이 바로 GET과 POST 방식이다.1. GETGET 방식은 클라이언트의 데이터를 URL 뒤에 붙여 보낸다. 만약 작성자가 하늘달인 게시글을 검색한다고 했을 때 GET 방식으로 전송되는 데이터는 아래와 같다.URL 뒤에 물음표를 붙이는 것은.......

[MYSQL/Database] Commit, Rollback, Savepoint, Truncate [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. Commit2. Rollback3. Savepoint4. Truncate5. 간단한 예제1. Commit* AutoCommit: 별도의 COMMIT 없이 변경된 데이터가 데이터베이스에 즉시 적용될 수 있도록 함.(MYSQL은 AutoCommit)2. Rollback3. Savepoint4. Truncate5. 간단한 예제예제 결괏값 확인을 위한 테이블 생성 및 데이터 삽입예제를 통해 실행해 볼 것1) COMMIT> 데이터 조회> 데이터 변경> 데이터 조회> ROLLBACK> 데이터 조회: 생성된 테이블 정보를 COMMIT 후 데이터를 삽입 및 수정하여 ROLLBACK .......

[MYSQL/Database] Order by (정렬) [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. Order by (정렬)2. 간단한 예제1. Order by* ASC는 Default 값이기 때문에 생략 가능.* NULL의 경우(MYSQL 기준)- ACS: 가장 먼저- DESC: 가장 나중2. 간단한 예제결괏값 확인을 위해 테이블 데이터 삽입예제를 통해 실행해 볼 것1) 모든 데이터 조회> order by를 이용한 목록 조회: 모든 데이터를 조회해 본 후 no를 기준으로 오름차순, 내림차순 출력

[JSP] 이클립스 인코딩 설정 [내부링크]

(아래 내용은 JSP를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. 이클립스 인코딩 방법1. 이클립스 인코딩 방법1) 이클립스 메뉴 중 Window - Preferences2) encoding 검색- 검색해서 나온 Workspace, CSS, HTML, JSP, XML 총 다섯 탭 선택- Encoding -> UTF-8로 변경 -> Apply and Close* 기본 web을 크롬으로 설정하는 법: Preferences -> General -> Web Browser 외부 브라우저, 크롬 선택

[MYSQL/Database] Database 생성 및 조회, 삭제 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. Database 생성 및 조회2. Database 삭제3. 간단한 예제1. Database 생성 및 조회2. Database 삭제3. 간단한 예제예시)

[MYSQL/Database] Table 생성 및 조회, 수정, 삭제 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. Table 생성 및 조회2. Table 수정3. Table 삭제4. 간단한 예제1. Table 생성 및 조회2. Table 수정3. Table 삭제4. 간단한 예제예제를 통해 실행해 볼 것1) 테이블 생성> 테이블 목록 조회> 테이블 구조 확인: 목록 조회를 통해 테이블이 정상적으로 생성되었는지 확인 후, 구조가 제대로 생성되었는지 확인.2) 컬럼 추가> 테이블 구조 확인> 컬럼 데이터 타입 변경> 테이블 구조 확인: 컬럼 추가 후 데이터 구조 확인을 통해 제대로 변경 되었는지 확인, 데이터 타.......

[MYSQL/Database] Table 데이터 삽입 및 검색, 수정, 삭제 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. Table 데이터 삽입 (INSERT)2. Table 데이터 검색 (WHERE)3. Table 데이터 수정 (UPDATE)4. Table 데이터 삭제 (DELETE)5. 간단한 예제1. Table 데이터 삽입 (INSERT)2. Table 데이터 검색 (WHERE)3. Table 데이터 수정 (UPDATE)4. Table 데이터 삭제 (DELETE)5. 간단한 예제저번 게시물에서 만들었던 Table에 이어서 생성해 보자.예제를 통해 실행해 볼 것1) 데이터 삽입> 테이블 데이터 확인: 삽입된 데이터가 정상적으로 추가되었는지 확인.2) 원하는 조건 검색> 원하.......

[JavaScript/자바스크립트] 출력 [내부링크]

(아래 내용은 JavaScript를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려...

[JavaScript/자바스크립트] typeof, instanceof, 비교연산자 [내부링크]

(아래 내용은 JavaScript를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려...

[HTML] 회원가입 폼 예제 [내부링크]

*required: 서버 제출 시 반드시 채워져 있어야 하는 필드 명시, 입력하지 않을 시 입력하라는 팝업 뜸

[CSS] 아이디 선택자 예제 [내부링크]

* 출처: 모던 웹을 위한 HTML5+CSS3 바이블 (3판) : 웹 표준을 적용한 480개의 코드로 배우는 ...

[JAVA/자바] OpenJDK 설치 및 환경 변수 설정 [내부링크]

자바 애플리케이션을 사용하기 위해서는 JDK 파일을 설치해야 하는데, 검색엔진에 자바를 검색했을 때 ...

[JAVA/자바/프로그래머스] Level1 최대공약수와 최소공배수 [내부링크]

두 수를 입력받아 두 수의 최대공약수와 최소공배수를 반환하는 함수, solution을 완성해 보세요. 배열의 ...

[JAVA/자바/프로그래머스] Level1 문자열 내림차순으로 배치하기 [내부링크]

문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완...

[JAVA/자바/프로그래머스] Level1 행렬의 덧셈 [내부링크]

행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의...

[JAVA/자바/프로그래머스] Level1 핸드폰 번호 가리기 [내부링크]

프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전...

[JAVA/자바/프로그래머스] Level1 자연수 뒤집어 배열로 만들기 [내부링크]

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4...

[JAVA/자바/프로그래머스] Level1 정수 제곱근 판별 [내부링크]

임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의...

[JAVA/자바/프로그래머스] Level1 이상한 문자 만들기 [내부링크]

문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다...

[JAVA/자바/프로그래머스] Level1 약수의 합 [내부링크]

정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.* 제한 사항n은 ...

[JAVA/자바/프로그래머스] Level1 소수 찾기 [내부링크]

1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 ...

[JAVA/자바/프로그래머스] Level1 문자열 다루기 [내부링크]

문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 ...

[JAVA/자바/프로그래머스] Level1 문자열 내 p와 y의 개수 [내부링크]

대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 ...

[JAVA/자바/프로그래머스] Level1 문자열 내 마음대로 정렬하기 [내부링크]

문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오...

[JAVA/자바/프로그래머스] Level1 체육복 [내부링크]

점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에...

[HTML] HTML의 기본 문법 [내부링크]

(아래 내용은 HTML을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세...

[HTML] HTML 테이블(Table) [내부링크]

(아래 내용은 HTML을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세...

[HTML] 목록 태그, form 태그 [내부링크]

(아래 내용은 HTML을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세...

[HTML] audio 태그, video 태그, source 태그 [내부링크]

(아래 내용은 HTML을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세...

[HTML] 공간 분할 태그, 시멘틱 태그 [내부링크]

(아래 내용은 HTML을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세...

[HTML] style 태그 [내부링크]

(아래 내용은 HTML을 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세...

[CSS] 선택자 (태그, id, 클래스, 속성, 부정) [내부링크]

(아래 내용은 CSS를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요...

[CSS] 선택자 (후손, 자손, 구조, 반응, 상태), overflow [내부링크]

(아래 내용은 CSS를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요...

[CSS] 단위 및 속성 [내부링크]

(아래 내용은 CSS를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요...

[CSS] disply 속성 [내부링크]

(아래 내용은 CSS를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요...

[CSS] background-image [내부링크]

(아래 내용은 CSS를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요...

[CSS] 위치 속성 [내부링크]

(아래 내용은 CSS를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요...

[CSS] float 속성 [내부링크]

(아래 내용은 CSS를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요...

[CSS] 그림자 속성, box-sizing [내부링크]

(아래 내용은 CSS를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요...

[CSS] cursor 속성 [내부링크]

(아래 내용은 CSS를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요...

[CSS] white-space 속성, text-overflow 속성 [내부링크]

(아래 내용은 CSS를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요...

[JAVA/자바] 반복문 예제(for, while, do while) [내부링크]

아래 다섯가지 문제를 for, while, do while의 형식으로 풀어보자1. 1부터 100까지의 합2. 1부터 100까지...

[JAVA/자바] 반복문 예제(continue, break) [내부링크]

1. 1+2+3+ ... 순차적으로 더했을 때 최초로 5000을 넘는 수2.1부터 20까지 출력을 하는데 2의 배수와 3의 ...

[JAVA/자바] 숫자 선택 정렬(배열X) [내부링크]

배열 없이 임의의 숫자 다섯 개를 받아 오름차순으로 정렬하는 방법임의의 변수 temp를 선언하여 더 큰 ...

[JAVA/자바] 난수 예제 [내부링크]

난수를 이용한 숫자 맞추기 게임출력문

[JAVA/자바] 소수 예제 [내부링크]

1. 임의의 수를 입력 받아 소수인지 아닌지 판별2. 1부터 100까지의 모든 소수 출력boolean 연산자를 이...

[JAVA/자바] 중첩 반복문 구구단 예제 [내부링크]

1. 2단부터 9단까지 출력2. 2단부터 9단까지 가로로 출력3. 2단부터 짝수단만 출력하되, 2단은 2*2까지, 4...

[JAVA/자바] AB+BA=99 예제 [내부링크]

AB+BA=99 식을 만족하는 모든 A와 B 조합 출력출력문

[JAVA/자바] 별찍기 예제 [내부링크]

1.***************2.******* ***** *** *

[JAVA/자바] 사용자 정의 메소드 구구단 예제 [내부링크]

1. 정수 값 하나를 넘겨주면 그 정수에 해당하는 구구단을 출력하는 메소드2. 정수 값 두 개를 넘겨주면 첫...

[JAVA/자바] 사용자 정의 메소드 소수 예제 [내부링크]

1. 넘긴 정수 값이 소수이면 true, 소수가 아니면 false를 리턴하는 메소드2. 1번 예제를 이용하여 1부터 1...

[JAVA/자바] 재귀 메소드(재귀 함수) 예제 [내부링크]

1. Factorial2. 1부터 n까지의 합3. 정수 n을 전달 받아, 2의 n승을 계산하여 반환4. 10의 진수를 전달 받...

[JAVA/자바] 삼각형 넓이 예제 [내부링크]

커스텀 클래스를 생성하여 삼각형 넓이 구하기출력문

[JAVA/자바] 원 둘레, 넓이 예제 [내부링크]

커스텀 클래스를 생성하여 원 둘레와 넓이 구하기출력문

[JAVA/자바] 사과장수 예제 [내부링크]

커스텀 클래스를 생성하여 두 판매자에게 사과를 구매하는 프로그램 구현(구매자는 20000원의 돈을 가지고 ...

[JAVA/자바] 구슬 게임 예제 [내부링크]

커스텀 클래스를 사용하여 구슬 게임 실행출력문

[JAVA/자바] 배치 파일을 이용한 패키지 예제(사과장수) [내부링크]

배치 파일을 이용하여 orange.seller 패키지에 속해 있는 FruitSeller 클래스와 orange.buyer 패키지에 ...

[JAVA/자바] 캡슐화 예제 [내부링크]

1. class Point x좌표와 y좌표를 나타낸다.2. class Circle 중심좌표(x좌표와 y좌표)와 반지름의 값을 갖...

[JAVA/자바] 싱글턴 패턴 예제 [내부링크]

※ 싱글턴 패턴: 생성자가 여러번 호출되더라도 실제 생성되는 객체는 하나이고, 그 이후에 호출된 생성자...

[JAVA/자바] 문자열(String) 예제 [내부링크]

1. 임의의 문자열 4개를 입력받아 알파벳 순으로 정렬 (배열X, 선택 정렬의 방식으로 진행)

[JAVA/자바] StringBuilder 예제 [내부링크]

1. String str1 = "ABCDEFGHIJKLMN"; 역순으로 출력2. String str2 &#x3...

[JAVA/자바] 배열 선택 정렬 숫자 예제 [내부링크]

배열을 이용하여 임의의 숫자 다섯 개를 받아 오름차순으로 정렬하는 방법출력문

[JAVA/자바] 배열 선택 정렬 문자열 예제 [내부링크]

배열을 이용하여 임의의 문자열 다섯 개를 받아 오름차순으로 정렬하는 방법출력문

[JAVA/자바] 최소값 최대값 예제 [내부링크]

int형 1차원 배열을 매개변수로 받아 커스텀 메소드를 생성한 뒤 최대값 최소값을 반환하여 출력출력문

[JAVA/자바] 2차원 배열 복합 대입 연산자 예제 [내부링크]

int형 2차원 배열에 저장된 값을 두 번째 매개변수로 전달된 값의 크기만큼 전부 증가시키는 메소드출력문...

[JAVA/자바] 2차원 배열 구조 변경 예제 [내부링크]

다음의 형태로 표현된 2차원 배열이 존재한다고 가정해보자.1 2 34 5 67 8 9이러한 형태를 갖는 int형 ...

[JAVA/자바] for each (Enhanced For) 예제 [내부링크]

Enhanced For문을 이용하여 최소값 최대값 구하기출력문

[JAVA/자바] 전화번호 관리 프로그램 3단계 [내부링크]

배열을 이용해서, 프로그램 사용자가 입력하는 정보가 최대 100개까지 유지되도록 프로그램을 변경하자.1...

[JAVA/자바] 전화번호 관리 프로그램 3단계 심화 [내부링크]

배열을 이용해서, 프로그램 사용자가 입력하는 정보가 최대 100개까지 유지되도록 프로그램을 구축하자

[JAVA/자바] 친구 정보 저장 예제 [내부링크]

상속을 이용하여 고교 친구와 대학 친구 정보를 저장하시오출력문

[JAVA/자바] 전화번호 관리 프로그램 4단계 심화 [내부링크]

오름차순으로 정렬하여 데이터 입력 받기출력문

[JAVA/자바] 로또 번호 예제 [내부링크]

출력문심화 버전출력문

[JAVA/자바] 숫자 야구 예제 [내부링크]

0~9까지 중복 없이 나열한 숫자의 자리를 맞추는 게임단, 첫 번째 자리에 0이 올 수 없다.* 심화게임할 ...

[JAVA/자바] 정수 A부터 B까지 난수 출력 예제 [내부링크]

정수 A와 B를 포함하여 둘 사이의 정수 10개 출력하기출력문* 랜덤 호출 수가 rd.nextInt(last-fir+1)...

[JAVA/자바] 주민등록번호 저장 예제 [내부링크]

홍만군은 이번 프로젝트의 실무 담당자이다. 그리고 이번 프로젝트에서 필요한 기능 중 일부를 A사에 의뢰...

[JAVA/자바] interface 예제 [내부링크]

1. public void println(Object x) 만들기2. "인터페이스 UpperCasePrintable을 구현하는 클래스...

[JAVA/자바] Exception 예외 처리 예제 [내부링크]

아래의 예외를 발생시키고 처리해보자- ArrayIndexOutOfBoundsException : 배열에 잘못된 인덱스 ...

[JAVA/자바] 나이 예외 처리 예제 [내부링크]

메인 메소드 안에서 처리하기출력문

[JAVA/자바] 이름과 나이 예외 처리 예제 [내부링크]

1. 길이가 1 이하인 이름과 0 미만인 나이를 입력 받았을 때 예외를 발생 시킨다.2. 예외가 발생할 경우 pr...

[JAVA/자바] 숫자 야구 예제 + 예외처리 [내부링크]

0~9까지 중복 없이 나열한 숫자의 자리를 맞추는 게임단, 첫 번째 자리에 0이 올 수 없다.출력문

[JAVA/자바] 인스턴스 비교 예제 [내부링크]

인스턴스의 매개변수를 비교하여 출력해보자* equals 메소드를 오버라이딩 하여 문제를 해결해보자출력문...

[JAVA/자바] 인스턴스 비교 예제 심화 [내부링크]

입력된 좌표 값을 비교하자출력문

[JAVA/자바] 얕은 복사 / 깊은 복사 예제 [내부링크]

얕은 복사출력문깊은 복사출력문

[JAVA/자바] 제네릭 메소드 예제 [내부링크]

출력문* 만약 <? extends Fruit>이 아닌 <? super Fruit>라면 showFruit(box2);는 컴파일 ...

[JAVA/자바] ArrayList 용량 저장하는 예제 [내부링크]

ArrayList의 크기를 500으로 설정하고, ArrayList에 저장된 인스턴스 수의 두 배로 저장용량을 늘린다....

[JAVA/자바] 전화번호 관리 프로그램 7단계 [내부링크]

HashSet을 이용하여 전화번호 관리 프로그램 만들기* 심화TreeSet을 이용하여 구현하기출력문심화...

[JAVA/자바] TreeSet 정보 정렬 예제 [내부링크]

1. 나이 기준 정렬출력문2. 알파벳순 정렬출력문

[JAVA/자바] TreeSet Comparable, Compare 예제 [내부링크]

1. 글자 길이 오름차순 (Comparable 인터페이스)출력문2. 글자 길이 오름차순 (Compare 인터페이스)출...

[JAVA/자바] 직렬화, 역직렬화 예제 [내부링크]

Point 클래스를 포함하여 직렬화, 역직렬화출력문

[JAVA/자바] RandomAccessFile 예제 [내부링크]

문제 1data.bin 파일을 읽고 쓰기 모드로 열고파일의 위치를 출력정수 200 파일에 출력정수 500 파일에 ...

[JAVA/자바] 파일 이동 예제 [내부링크]

MyJava 폴더의 my.bin 파일을 YourJava 폴더로 이동시키기운영체제와 상관 없이 실행되도록 절대 경...

[JAVA/자바] 절대경로 출력 예제 [내부링크]

AAA라는 폴더로 경로를 잡고 절대경로 출력AAA 폴더 및에 BBB라는 폴더를 잡고 절대경로 출력출력...

[JAVA/자바] 디렉토리 출력 예제 [내부링크]

MyDir이라는 폴더를 경로로 잡고 그 경로에 있는 리스트를 출력하자.파일이면 파일이라고 출력하고 디렉...

[JAVA/자바] 쓰레드 기본 예제2 [내부링크]

1. Runnable을 구현한 예제2. Thread를 상속 받은 예제1. Runnable을 구현한 예제2. Thread를 상속...

[JAVA/자바] 쓰레드 동기화 예제 [내부링크]

Increment라는 클래스는 num이라는 인스턴스 변수를 가지고 있고 그 클래스는 1씩 증가시키는 메소드와 숫...

[JAVA/자바] 쓰레드 동기화를 이용한 신문 예제 [내부링크]

1. 동기화를 이용하지 않은 예제2. 동기화를 이용한 예제1. 동기화를 이용하지 않은 예제출력문2. 동기...

[JAVA/자바] 동기화 예제를 ReentrantLock으로 변경하는 예제 [내부링크]

아래 예제를 ReentrantLook으로 변경하기.출력문

[JAVA/자바] ReentrantLock를 이용한 신문 예제 [내부링크]

아래 예제를 ReentrantLock과 Condition이용하기출력문

[JAVA/자바] 자바의 정석 연습문제 풀이 Chapter2 변수 [내부링크]

[2-1] 다음 표의 빈칸에 8개의 기본형(primitive type)을 알맞은 자리에 넣으시오.[2-2] 주민등록번호를 숫...

[JAVA/자바] 자바의 정석 연습문제 풀이 Chapter3 연산자 [내부링크]

[3-1] 다음 연산의 결과를 적으시오.[3-2] 아래의 코드는 사과를 담는데 필요한 바구니(버켓)의 수를 구하...

[JAVA/자바] 자바의 정석 연습문제 풀이 Chapter4 조건문과 반복문 [내부링크]

[4-1] 다음의 문장들을 조건식으로 표현하라.1. int형 변수 x가 10보다 크고 20보다 작을 때 true인 조건식...

[JAVA/자바] 자바의 정석 연습문제 풀이 Chapter5 배열 [내부링크]

[5-1] 다음은 배열을 선언하거나 초기화한 것이다. 잘못된 것을 고르고 그 이유를 설명하시오.a. int[] arr...

[JAVA/자바] 자바의 정석 연습문제 풀이 Chapter6 객체지향 프로그래밍 I [내부링크]

[6-1] 다음과 같은 멤버변수를 갖는 SutdaCard클래스를 정의하시오.[6-2] 문제6-1에서 정의한 SutdaCar...

[JAVA/자바] 자바의 정석 연습문제 풀이 Chapter7 객체지향 프로그래밍 II [내부링크]

[7-1] 섯다카드 20장을 포함하는 섯다카드 한 벌(SutdaDeck클래스)을 정의한 것이다. 섯다카드 20장을 담...

[JAVA/자바] 입력 받은 값 출력하는 예제 [내부링크]

1. 사용자로 부터 문자하나를 입력받아, 입력받은 값이 숫자이면, '숫자', 소문자이면, '소...

[MYSQL/Database] 계정 생성 및 권한 부여 [내부링크]

(아래 내용은 Database를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)오늘 공부할 내용은 아래와 같다.1. 계정 생성 및 조회2. 권한 부여 및 조회3. 계정 삭제4. 권한 회수1. 계정 생성 및 조회* 여기서 %는 외부에서의 접근을 허용한다는 의미이다.2. 권한 부여 및 조회3. 계정 삭제4. 권한 회수

독서 2020 상반기 결산 [내부링크]

매우 늦은 상반기 결산이다.원래 목표는 일 년에 나이 이상만큼 책을 읽는 것이었는데 다행히 가능할 것 같다.상반기 결산이라고는 해도 3월, 4월에 몰려 있어 다소 민망하지만 저 때가 코 세 글자가 가장 기승을 부릴 때라 그나마 한가했다(...)공부한답시고 방치한 크레마한테 미안해 지인에게 추천받은 책을 시작으로 최대한 많이 읽으려 애썼다. 그나마 한가할 때 읽어둬야 아쉽지 않다.그렇게 가장 먼저 읽기 시작한 것이 현남 오빠에게다.1. 현남 오빠에게 - 조남주 외 6명 (02.24)2. 한정희와 나 - 이기호 외 8명 (03.07)3. 언니, 내가 남자를 죽였어 - 오인칸 브레이스웨이트 (03.09)4. 파과 - 구병모 (03.13)5. 돌이킬 수 있.......

크레마 리모컨 후기 (사운드 업) [내부링크]

생일날 나에게 주는 선물로 벼르고 벼르던 것이 있다. 바로 크레마 리모컨이다.크레마를 사용한 지는 2년이 다 되어가지만 리모컨의 필요성을 전혀 생각해 본 적 없었는데 거치대를 사용할수록 리모컨이 간절해졌다.하지만 막상 구매하려고 하니 예스24 온라인에서는 일시 품절 상태였고, 다른 판매처도 찾지 못해 부랴부랴 오프라인 매장에 하나 남아 있던 것을 사 왔다(나중에 확인하니 알라딘에서도 판매 중).그리하여 짜잔!구성품은 간단하다. 리모컨과 충전 케이블, 설명서가 들어있다.리모컨은 건전지가 아닌 충전식이기 때문에 작고 아주아주 가볍다. 그래서 손목이 약한 사람에게도 좋을 것 같다(나 같은 사람).손목이 자.......

[JAVA/자바] Hello World 출력 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] Scanner 클래스로 입력받기 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 자료형 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 반복문(for, while, do while) [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] if 조건문(+ continue, break) [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 연산자 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 커스텀 메소드(+ 오버로딩) [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 재귀 메소드(재귀 함수) [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 커스텀 클래스 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 생성자, 접근제어지시자 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] static 변수와 static 메소드 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 배열 (1차원 배열, 2차원 배열) [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 상속, 오버라이딩 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 추상 클래스, 추상 메소드 (abstract) [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] final 클래스, final 메소드 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] Interface (인터페이스) [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 예외 처리 (Exception), try catch [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] clone 메소드 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] String 문자열 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] Wrapper [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] equals 메소드 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 제네릭 클래스 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 제네릭 메소드 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] BigInteger, BigDecimal [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 컬렉션 프레임워크 ArrayList<E>, LinkedList<E> [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] Iterator 반복자 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] HashSet<E>, TreeSet<E> [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] HashMap<K, V>, TreeMap<K, V> [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] I/O Stream (InputStream, OutputStream) [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 필터 스트림 (BufferedStream, DataStream, PrintStream) [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 문자 스트림 (Reader, Writer) [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 보조 스트림 (BufferedReader, BufferedWriter, PrintWriter) [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 객체 스트림 (ObjectInputStream, ObjectOutputStream), 직렬화 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] RandomAccessFile [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] File [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] Thread [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] ReentrantLock [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] 예약어(키워드) 및 ASCII 코드표 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

[JAVA/자바] JVM 구조 [내부링크]

(아래 내용은 자바를 처음 공부하는 초보 개발자가 복습하는 내용입니다. 틀린 정보는 댓글로 알려주세요!)...

크레마 사운드업 후기(크레마사운드 vs 크레마사운드업 비교) [내부링크]

크레마 사운드를 1년 6개월 조금 넘게 쓰다가 얼마 전 크레마 사운드 업을 선물 받았다.사운드 업이 출시...