1. 스프링의 핵심 가치- 스프링은 자바 언어 기반의 프레임워크- 좋은 객체 지향 어플리케이션을 개발할 수 있도록 도와주는 프레임워크 2. 다형성역할과 구현으로 구분하여, 단순해지고 유연해지고 변경도 편리해진다.클라이언트는 대상의 역할만 알면 된다. (인터페이스)클라이언트는 구현 대상의 내부 구조를 몰라도 된다.클라이언트는 구현 대상의 내부 구조가 변경되어도 영향을 받지 않는다.클라이언트는 구현 대상 자체를 변경해도 영향을 받지 않는다.인터페이스를 구현한 객체 인스턴스를 실행 시점에서 유연하게 변경할 수 있다.클라이언트(요청하는 쪽)를 변경하지 않고, 서버(응답하는 쪽)의 구현 기능을 유연하게 변경할 수 있다. *서버가 응답을 한다고 꼭 데이터를 뱉어내는 건 아니다. 내부적으로 프린트할 수도 있고 리턴값..
분류 전체보기

1. 리눅스 높은 안정성과 강력한 보안 기능을 제공하여, 지속적인 서비스 운영과 데이터 보호가 중요한 웹서버 환경에 적합하다. 다양한 개발 도구와 소프트웨어를 지원하며, 가상화 및 컨테이너화(예: Docker)와 잘 통합되어 현대적인 애플리케이션 배포에 이상적이다. 2. 쉘 사용자와 하드웨어 또는 운영체제 간 인터페이스 (사용자의 명령을 해석에서 커널에 명령을 요청해주는 역할) 리눅스에서 쉘은 사용자가 시스템과 상호 작용하고, 스크립트를 통해 작업을 자동화하는 중요한 도구로 활용됩니다. 리눅스의 대표적인 쉘은 bash다. 3. 리눅스 명령어 ✔️whoami 로그인한 사용자ID를 알려줌 ✔️ root 슈퍼관리자 아이디 --> 슈퍼관리자로 로그인하여 사용하는건 권장하지 않는다. 어떤 명령을 하더라도 바로 실..

1. 문제 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net 10866번: 덱 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 ..

‘어떤 자세로 임할 것인가?’목표 지향적인 자세로 임해보자. 목표를 떠올리고 목표에 부합하지 않다면 쳐내야 한다. 마음을 굳게 먹고 경주마처럼 달리는 거다.인간은 대체적으로 논리적이고 합리적으로 살아가고 싶어 하지만 결국 감정적으로 합리화하며 살아간다. 나의 투두리스트를 지키지 못하는 것은 자기 객관화에 실패해서 그런 것일 수도 있지만, 대부분 순간순간 감정에 휘둘리고 비효율적이고 쓸데없는 일을 했기 때문에 시간낭비로 이어져 못 지키는 일이 더 많다.현재 내 목표는 ‘2024년에 취업하기’다.요즘 IT개발 시장이 능력 있는 사람도 살아남기 힘든 레드오션이지만 나만의 차별점을 찾아봐야겠다.

1. 문제 2563번: 색종이 가로, 세로의 크기가 각각 100인 정사각형 모양의 흰색 도화지가 있다. 이 도화지 위에 가로, 세로의 크기가 각각 10인 정사각형 모양의 검은색 색종이를 색종이의 변과 도화지의 변이 평행하도록 www.acmicpc.net ⭐문제요약 ⭐ x와 y좌표 상에 색이 칠해진 부분의 넓이를 계산하라. 2. 아이디어 (문제 속 문제) 입력값이 주어지면 모든 사각형의 좌표값을 알 수 있다. 위 문제처럼 2차원으로 먼저 생각하려니 접근하기가 어려웠다. 그래서 1차원 문제로 생각하고 연습 문제를 만들어봤다. 1) 조건 - 색종이가 놓일 선분 길이(N)은 100이다. - 색종이의 길이는 100이하의 자연수다. 색종이가 놓인 위치 좌표 또한 자연수다. - 색종이를 무작위로 선분위에 놓는다. 최..

1. 문제 2292번: 벌집 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌 www.acmicpc.net ⭐문제요약 #입력값은 N(1 ≤ N ≤ 1,000,000,000). N이 1에서 얼마나 떨어져있는가를 출력해주면 된다. 처음엔 벌집 그림만 보고 엥? 이게 왜 브론즈? 했는데 천천히 살펴보니 규칙이 숨어있었다. 2. 풀이 벌집은 어찌보면 여러개의 원판으로 볼 수 있다. 몇 번째 레이어에 속해있는지 안다면 1에서 얼만큼 떨어져 있는지 알 수 있다. def find_layer(n): if n == 1: return 1 layer = 0 #시작 레이어를 0으로 초기..

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 ..