분류 전체보기 썸네일형 리스트형 [Intellij] 인텔리j 플러그인 설치 방법 (Presentation Assistant, key promoter) Presentation Assistant 간단히 소개를 하자면 특정 단축키를 누를때 MacOS에서는 어떤 단축키로 해당 기능을 수행할 수 있는지를 IDE 화면상에 toast 처럼 띄워주게 됩니다. Key Promoter 사용자가 마우스로 작업을 하면 똑같은 기능을 할 수 있는 단축키를 아래에 초록색 알림창을 통해 제안을 해주는 플러그인 입니다. 위의 그림은 제가 Window 노트북에서 [Ctrl + Shift + A]를 입력했을 때 맥에서는 [↑(윗방향키) + cmd + A] 키로 실행이 가능하다고 알려주는 기능입니다. 설치하기 위해서는 Shift 키를 두번 누르시고 plugins 라고 검색하신 후 엔터를 치시면 위의 플러그인을 설치하시면 됩니다.! 더보기 [백엔드온라인TIL] java 학습 43일차 위 이미지는 Spring 삼각형이라는 유명한 이미지로 Spring의 핵심 개념들을 모두 표현하고 있다. POJO는 IoC/DI, AOP, PSA를 통해서 달성할 수 있다는 것을 의미한다. POJO란 Plain Old Java Object의 약자로, 이를 직역하면 순수한 오래된 자바 객체이다. 즉, Java로 생성하는 순수한 객체를 뜻한다. 이를 해석하면 POJO는 객체 지향적인 원리에 충실하면서 환경과 기술에 종속되지 않고, 필요에 따라 재활용될 수 있는 방식으로 설계된 오브젝트를 의미한다. 이러한 POJO에 애플리케이션의 핵심 로직과 기능을 담아 설계하고 개발하는 방법을 POJO 프로그래밍이라고 한다. POJO 프로그래밍 POJO 프로그래밍은 POJO를 이용하여 프로그래밍 코드를 작성하는 것이다. 그러.. 더보기 [백엔드온라인TIL] java 학습 42일차 jpa에서 영속성의 의미 Persistence 사전적 의미는 지속되다라는 의미가 있다. 엔티티 매니저의 persist() 메서드가 있다. save라고 해도될텐데 말이다. 이유는 정의하기 나름일 수도 있지만, 나는 간단하게 flush, commit 단계가 존재하고, 영속성 컨텍스트에 영속화 하는 것이기 때문에 persist()라고 네이밍 했을 것이라고 했다. save는 persist, flush, commit을 모두 포함하는 것이기 때문이다. 팀원 분의 생각은 조금 더 나아간 생각이었다. 1.1.1. 영속성 컨텍스트에서 영속이 뭔가요? 나는 영속성 컨텍스트에 객체를 영속 시킨다는 것이라고 했다. 객체를 관리하는 컨텍스트이다 라는 의미였다. 다음 질문이 있었다. 1.1.2. 영속이란 무엇인가요? 설명이 되지.. 더보기 [백엔드스터디WIL]8주차 학습일지 제이쿼리(jQuery)는 자바스크립트 라이브러리(Javascript library)로, Html 문서 조작, 이벤트 처리, 애니메이션 등 다양한 기능을 쉽게 구현할 수 있도록 도와주는 라이브러리입니다. 이번 포스팅에서는 jQuery의 기본 개념과 사용법을 코드 예제를 곁들여서 자세히 살펴보도록 하겠습니다. jQuery란? 기본 개념과 사용법, 코드 예제로 알아보기 jQuery의 라이브러리 로딩 jQuery 라이브러리를 사용하기 위해서는 먼저 jQuery 라이브러리 파일을 HTML 문서에 로딩해야 합니다. jQuery 라이브러리 파일은 jQuery 공식 웹사이트에서 다운로드하거나, CDN(Content Delivery Network)에서 제공하는 파일을 사용할 수 있습니다. HTML 예시 선택자(Selec.. 더보기 [백엔드온라인TIL] java 학습 41일차 1.1. Ajax의 동작 방식 브라우저에서 Ajax 요청을 담당하는 XMLHttpRequest라는 객체를 통해 서버에 정보를 요청, 응답받음 1.2. 콜백 동작 순서 성공 시 : success > complete > done > always 실패 시 : error > complete > fail > always 1.3. jQuery를 이용한 Ajax Ajax의 기본 Method를 이용하면 XMLHttpRequest를 직접 사용하게 되는데 때문에 이러한 복잡한 과정 없이 jQuery를 이용하면 간단하게 서버와 데이터를 주고받을 수 있음 또한 크로스 브라우징 문제도 jQuery가 알아서 해결해주고 여러 가지 편리한 기능들을 제공 1.4. $.ajax([settings]) 함수의 property https:/.. 더보기 [백엔드온라인TIL] java 학습 40일차 제이쿼리(jQuery) 존재의 이유인 선택자(selector)에 대해서 포스팅해보려고 합니다. 자바스크립트 제이쿼리 라이브러리에서는 다양한 선택자를 제공합니다. 선택자의 개념을 간단하게 정리하고, 직접 선택자에 대해 자세히 설명하겠습니다. 선택자란? 선택자는 HTML 요소를 선택하여 가져옵니다. 제이쿼리 선택자는 선택한 요소의 디자인 속성을 적용할 때 사용할 수 있습니다. 이때 HTML에 작성한 스타일은 사용자의 동작에 의해 스타일을 변경할 수 없기 때문에 HTML에서 작성한 CSS는 '정적이다'라고 표현합니다. 하지만, 제이쿼리 선택자를 사용하면 '동적'으로 스타일을 적용할 수 있습니다. 선택자를 좀 더 깊이있게 공부하려면 document 객체 모델에 대해 알아두면 좋습니다. DOM (문서 객체 모델).. 더보기 [백엔드온라인TIL] java 학습 39일차 프론트엔드 개발자라면 자바스크립트(JavaScript)라는 프로그래밍 언어를 아는 것과 동시에, DOM에 대해서 반드시 알고 있어야만 웹 개발을 시작할 수 있다고 해도 과언이 아닙니다. 브라우저에 띄울 웹 페이지가 단순히 정보 전달만을 목적으로 하는 정적인 웹이라면 HTML, CSS로도 충분하겠지만 그 이상의 인터랙티브한 기능을 구현하고자 한다면 자바스크립트와 DOM을 반드시 써야만 하기 때문입니다. 그렇다면 DOM이란 무엇이고, 어떻게 자바스크립트와 DOM을 이용해 인터랙티브한 기능을 구현할 수 있는지 알아보도록 하겠습니다. DOM (문서 객체 모델) 먼저 DOM, 문서 객체 모델이 무엇인지에 대해 살펴볼게요. DOM (문서 객체 모델)이란? 문서 객체 모델, 즉 DOM은 웹 페이지(HTML이나 XML.. 더보기 [백엔드온라인TIL] java 학습 38일차 1. Ajax란? Ajax(Asynchronous Javascript and xml) 자바스크립트의 라이브러리중 하나이며, 비동기식 자바스크립트와 xml을 뜻한다. Ajax를 사용하면 페이지 새로고침 없이 페이지 일부의 데이터를 바꿀 수 있게 된다. 데이터 로드를 위해 XMLHttpRequest 객체를 이용하는 것이 특징이다. 2. Ajax의 동작 원리 사용자에 의해 이벤트가 발생하면 핸들러에 의해 바로 자바스크립트를 불러온다. 그 후 자바스크립트에서는 XmlHttpRequest 객체를 이용하여 서버로 요청을 보내는데, 그동안 웹 브라우저는 응답을 기다릴 필요 없이 다른 작업을 수행할 수 있다(비동기 방식). 서버측에서 처리를 마치고 XmlHttpRequest 객체를 전달 받으면 이를 토대로 Ajax요청.. 더보기 [백엔드온라인TIL] java 학습 37일차 Spring Security란? Spring Security는 강력한 사용자 인증 및 Access 제어 framework이다. 이는 Java 애플리케이션에 인증 및 권한 부여를 제공하는데 중점을 두었으며 다양한 필터를 사용하여 커스터마이징이 가능하다. Filter Chain Spring Security는 표준 서블릿 필터를 사용한다. 다른 요청들과 마찬가지로 HttpServletRequest와 HttpServletResponse를 사용한다. Spring Security는 서비스 설정에 따라 필터를 내부적으로 구성한다. 각 필터는 각자 역할이 있고 필터 사이의 종속성이 있으므로 순서가 중요하다. XML Tag를 이용한 네임스페이스 구성을 사용하는 경우 필터가 자동으로 구성되지만, 네임스페이스 구성이 지원하.. 더보기 [백엔드스터디WIL]8주차 학습일지 이번주학습내용 1. Exception 와 spring security 2. Redis 3. vo 와 dto 그리고 순환참조 Exception 들어가기전에 Exception에 대해 짤막하게 정리하고자 한다. (분량이 많아 정말 최소한으로 가볍게하고 다음에 Exception 정리 포스팅..예정..) Exception은 프로그램시 실행될 때 발생되는 예상치 못한, 원하지 않은 event. Exception은 프로그램에 의해 잡히거나 핸들링 될 수 있다. 메소드 안에서 Exception이 발생할 시 object를 생성하게 되는데 이 object를 Exception Object라고 부른다. Exception Object는 Exception에 관한 정보(예외 이름, 예외에 대한 설명 등)를 담고 있다. Except.. 더보기 이전 1 ··· 10 11 12 13 14 15 16 ··· 26 다음