1. 명령형 프로그래밍 vs 선언형 프로그래밍 레거시한 시스템의 코드를 분석하다보니 대부분 for, while, if문으로 명령형 프로그래밍으로 데이터를 처리하고 있는 것을 알 수 있었다.명령형 프로그래밍은 컴퓨터에게 해야할 작업 순서를 하나씩 명령하는 방식이다. ✅ 명령형 프로그래밍 예시List numbers = Arrays.asList(1, 2, 3, 4, 5, 6);int sum = 0;for (Integer number : numbers) { if (number % 2 == 0) { // 짝수 필터링 int square = number * number; // 제곱 sum += square; }}System.out.println(sum); // 출력: 4 + 16..
프로그래밍 언어

정보처리기사를 공부할 때, 객체지향의 3요소 객체, 클래스, 메시지를 외웠다.캡슐화, 추상화, 상속, 다형성같은 객체 지향의 특징도 달달달 외웠다.Java 강의를 통해 객체지향적으로 코드를 짜려면 인터페이스를 사용해야한다는 것도 배웠다.인풋이 있으면 그만큼 아웃풋도 있어야 하는데, 나는 과연 배운 만큼 제대로 아웃풋을 내왔을까?🤔이 책이 이론을 실무에 녹여낼 수 있는 징검다리가 되주길 바라며 차근히 완독해봐야겠다. 이 책의 목차는 이렇게 이뤄져있다.01 .협력하는 객체들의 공동체02 .이상한 나라의 객체03 .타입과 추상화04 .역할, 책임, 협력05 .책임과 메시지06 .객체 지도07 .함께 모으기 이 목차만 봤을 때는 아직 감이 잡히지 않는다.책 앞단에 이 책은 1장부터 7장까지 유기적인 흐름으로..

코드를 작성하다보면 자주 쓰이는 틀이 있다.반복문은 iter + tab키 , value 출력할 때는 soutv + tab키를 많이 사용했었다.인텔리제이에 템플릿을 커스텀 할 수 있는 기능이 있다. 경로: File -> Settings -> 'live Templates' 검색 Live Templates를 찾았다면, + 버튼을 누른다.Templates Group을 눌러서 원하는 그룹명을 생성해준다. 난 custom으로 그룹명을 지어줬다.생성된 그룹을 클릭하고 다시 +버튼을 눌러서 Live Template 클릭 tdd + Tab키를 누르면 Template text가 나오도록 설정하려고 한다.Abbreviation에 단축명을 작성한다. 💡여기서 중요한 것은 하단에 No applicable contexts라..

1. 게시판 UI 만들기 동적으로 목록에 게시글을 뿌려주는건 차근차근 알아보고 일단 정적인 페이지로 구현해보겠습니다. JSP 게시판 웹 사이트 메인 게시판 계정 로그인 회원가입 회원관리 로그아웃 게시판 번호 제목 작성자 작성일 1 안녕하세요. 우루루파도 2024-02-07 글쓰기 로컬 서버를 실행하면 이렇게 게시판이 뜹니다. 실제 DB에 있는 걸 가져온게 아니라 정적인 UI입니다. 이제 이 게시판 UI에 기능을 덧붙여주면 됩니다. 글쓰기 기능 실제 DB와 연동해서 게시판 목록 조회하기 게시글 수 10개 단위로 페이징하기 게시글 제목 클릭하여 상세 내용 보기 수정, 삭제기능 세션ID로 권한체크하여 내가 쓴 글만 수정,삭제 버튼 보이기 페이징 기능과 게시판 목록 조회 기능 구현을 같이 구현해보겠습니다. 2...

1~3편 바로가기 [JSP] 게시판 만들기 | 1편. 환경 설정 및 JSP 개념 이해 1. 목표 로그인, 회원가입, 게시판 기능 구현하기 2. 환경설정 JDK - 17버전 --> 환경변수 설정 다시 해줌 톰캣 - 9.0버전 이클립스 - Java EE Developers 이클립스 실행 후, Dynamic Web Project로 프로젝트를 생 ururuwave.tistory.com [JSP] 게시판 만들기 | 2편.데이터베이스 설치 및 연동 ⬇️ 1편 바로가기 ⬇️ [JSP] 게시판 만들기 | 1편. 환경 설정 및 JSP 개념 이해 1. 목표 로그인, 회원가입, 게시판 기능 구현하기 2. 환경설정 JDK - 17버전 --> 환경변수 설정 다시 해줌 톰캣 - 9.0버전 ururuwave.tistory.com ..

1~2편 바로가기 [JSP] 게시판 만들기 | 1편. 환경 설정 및 JSP 개념 이해 1. 목표 로그인, 회원가입, 게시판 기능 구현하기 2. 환경설정 JDK - 17버전 --> 환경변수 설정 다시 해줌 톰캣 - 9.0버전 이클립스 - Java EE Developers 이클립스 실행 후, Dynamic Web Project로 프로젝트를 생 ururuwave.tistory.com [JSP] 게시판 만들기 | 2편.데이터베이스 설치 및 연동 ⬇️ 1편 바로가기 ⬇️ [JSP] 게시판 만들기 | 1편. 환경 설정 및 JSP 개념 이해 1. 목표 로그인, 회원가입, 게시판 기능 구현하기 2. 환경설정 JDK - 17버전 --> 환경변수 설정 다시 해줌 톰캣 - 9.0버전 ururuwave.tistory.com ..

1편 바로가기 [JSP] 게시판 만들기 | 1편. 환경 설정 및 JSP 개념 이해 1. 목표 로그인, 회원가입, 게시판 기능 구현하기 2. 환경설정 JDK - 17버전 --> 환경변수 설정 다시 해줌 톰캣 - 9.0버전 이클립스 - Java EE Developers 이클립스 실행 후, Dynamic Web Project로 프로젝트를 생 ururuwave.tistory.com 1. 데이터베이스 설치 Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org MariaDB Server 10.5.23 버전을 다운 받았다. mar..

1. 목표 로그인, 회원가입, 게시판 기능 구현하기 2. 환경설정 JDK - 17버전 --> 환경변수 설정 다시 해줌 톰캣 - 9.0버전 이클립스 - Java EE Developers 이클립스 실행 후, Dynamic Web Project로 프로젝트를 생성한다. Tomcat 설정이 안되어있으면 New Runtime을 눌러서 설치했던 톰캣인 v9.0을 선택한다. Target runtime에 Apache Tomcat v9.0을 연결시킨다. jsp 파일은 webapp하위에 생성한다. 3. 개념 이해 JSP(Java Server Pages)에 대하여 JSP는 언어라기 보단 서버사이드에서 실행되는 스크립트 기술이다. HTML내에 Java 코드를 삽입하여 웹 페이지를 동적으로 생성할 수 있는 방법을 제공한다. ✔️..