Git은 버전 관리 시스템이다.버전 관리 시스템이란?파일 수정을 시도했다가 되돌리지 못할 상황을 발생하는 경우가 종종 있다...갑자기 삭제되는... 그와 같은 상황을 대비해서 이전의 내용을 보존해주는 시스템이 있는데..그게 바로 버전관리 시스템이다.그 중 하나가 Git
작성시(중요!!!)(오로지 내 생각)1\. 일단 사람의 언어로 로직을 쓴다.2\. 사람의 로직을 컴퓨팅 사고로 전환해서 의사코드 작성(이때까지 그냥 1,2번 섞어가며 무작정 함..습관들이자...사소한 문제라도..)장점코드 구현 하다가 막히고, 막히고, 막히다보면, 초기
세상엔 수많은 문제가 있다(컴퓨터 연산문제...) 각 문제마다 해결 과정이 다 다르지만, 여러개의 카테고리로 묶여진다..각 카테고리는 원하는 의도가 분명히 있고, 해결하는 것이 목표이다..구현 능력을 보는 대표적인 사례에는 완전 탐색(brute force)과 시뮬레이션
솔직히 다 이해 못 했다. 계속 접하면서 반복해야되지 싶다.그렇지만 난 API도 곧 정복하겠지.. 후후어차피 잘 될 놈이라..ㅎREST API에서 REST는 “Representational State Transfer”의 약자..흠... 지금까지 REST가 쉬다라는 뜻으
DB하니깐 디비자고싶다...오늘 너무 열받았다..아니 열받기보다, 음.. 어 나한테 좀 킹받았다..9시 세션 전부터 한시간동안 씨름했던, 문제가 있었다.. 결론적으로 풀었다마는,, 근데 해당메서드를 재귀로 돌리라고 하더라... 한 숨을 쉬었다...9시30분부터였다..
Transaction.(트뤤잭션)\_액시드.이 트랜잭션에 대해서는 아마도 스프링의 정석을 참고해서 한 번 더 포스팅할 것 같다.한글로 적었었는데, 영... 파이다..(갱상도 사투리에서 뭔가 부정적인 늬앙스를 가진 말)여러 개의 작업을 하나로 묶은 실행 유닛.각 트랜잭션
NoSQL은 사실 뭔지 모르겠다...텍스트로만 보니깐 당연히 이해 안되는 건 당연하다..나중을 위해서 기록해놓자..어차피 나중에 얘도 정복한다.. 내가..하.. 재귀도 잡아야되는데...후.. 정복할 게 많다...그만큼 내가 많이 성장 가능하다는 것이다. 후훗..역시 나
이번건은..쪼매 수월하다...왜냐..바로... 그... 자격증 때문이다..6개월을 시달리게 했던 그.... 기사 그거 있다 여튼...뿐만 아니라, 뭐 다른 부분들도 있겄지..나는 잘 되고 있다.구조화된 데이터는 하나의 테이블로 표현할 수 있다.사전에 정의된 테이블을 r
@PostConstruct 로 인해서 Map형식으로 데이터가 저장되었을 때,멤버의 핸드폰넘버를 수정하고, 삭제.커피의 한글이름, 가격을 수정하고, 삭제.이 두 가지 작업을 수행하는 메서드를 컨트롤러에 작성한 것들.내 생각에서 나온 코드들이라 저작권 딱히 없음.
양쪽이 공통의 비밀 키를 공유하여 데이터를 암호화 및 복호화하는 것서버와 클라이언트가 데이터를 주고받을 떄 주로 사용하는 방법비대칭키 알고리즘보다 덜 복잡하다.각각 공개키와 비밀키를 가지고 상대가 나의 공개키로 암호화한 데이터를 개인(나)이 가진 비밀키로 복호화하는 것
애플리케이션에서의 Service는 도메인 업무 영역을 구현하는 비즈니스 로직과 관련이 있다.애플리케이션의 비즈니스 로직을 처리하기 위한 서비스 계층은 대부분 도메인 모델을 포함한다.도메인 모델빈약한 도메인 모델(anemic domain model)풍부한 도메인 모델(r
서버 측에 인증된 사용자의 정보를 세션 형태로 세션 저장소에 저장하는 방식특징세션은 인증된 사용자 정보를 서버 측 세션 저장소에서 관리한다.생성된 사용자 세션의 고유 ID인 세션 ID는 클라이언트의 쿠키에 저장되어 request 전송 시, 인증된 사용자인지를 증명하는
Spring Securtity에서 지원하는 PasswordEncoder 구현객체를 생성해주는 컴포넌트.DelegatingPasswordEncoder를 통해서 애플리케이션에서 사용할 PasswordEncoder를 결정하고, 결정된 PasswordEncoder로 사용자가
유효하지 않은 요청 데이터가 API 계층으로 와서 예외가 발생할 때, 클라이언트쪽으로 요청 데이터가 유효하지 않다는 정보를 가진 ResponseEntity 객체를 반환하는 메서드가 있다고 가정할 때, 이런 식으로 Controller 클래스에 메서드가 구현되어있으면,
Java Persistence API의 약자이지만 현재는 Jakarta Persistence\*\*라고도 불린다.JPA 표준 사양을 구현한 구현체로는 Hobernate ORM, EclipseLink, DataNucleus 가 있는데, 일반적인 것은 Hibernate O
@Entity 애너테이션과 @Id 애너테이션은 필수다.파라미터가 없는 기본 생성자는 필수로 추가해주어야 한다.기본 생성자가 없는 경우에 에러가 발생하는 경우가 있기 때문에, 기본생성자는 습관적으로 추가해주는 것이 좋다.중복되는 엔티티 클래스가 없고, 테이블 이름이 클래
연관 관계 매핑은 참조하는 방향성을 기준으로 단방향 연관 관계와 양방향 연관 관계로 구분할 수 있다.엔티티 간에 참조할 수 있는 객체의 수에 따라서 일대다(1:N), 다대일(N:1), 다대다(N:M), 일대일(1:1)의 연관 관계로 나눌 수 있다.한쪽 클래스만 다른 쪽
Spring Data 패밀리(Spring Data JPA, Spring Data JDBC) 기술 중 하나로써, JPA 기반의 데이터 액세스 기술을 좀 더 쉽게 사용할 수 있게 해준다.JPAJPA는 엔터프라이즈 Java 애플리케이션에서 관계형 데이터베이스를 사용하기 위해
Controller 클래스에서 HTTP메서드마다 RequstEntity로 값을 리턴하게 되는데, 전체 목록을 표시해줄 때, Page형식으로 보여주기 위한 코드를 구현해봤다..Spring에 PageNation을 위한 API가 있다곤 하지만, 그냥 JSON의 데이터 형식을
퀴즈! 브라질에 미국 사람 한 명이 왔다. 그의 이름은!!??아마..존?KIN클라우드 서비스 업체의 기본 장점1\. 신속한 인프라 구축2\. 유연한 인프라 관리3\. 예상치 못한 트래필 폭주 대응4\. 손쉬운 글로벌 서비스5\. 강력한 보안과 장애 없는 서비스6\. 합
주의 욕아님!AWS에서 제공하는 클라우 컴퓨팅 서비스Elastic = 탄력(신축성)있는, 유연한 EC2 서비스는 사용한 만큼 비용을 지불하기 때문에, 탄력적인이라는 의미의 Elastic이라는 단어가 붙었다.비용적인 부분뿐만 아니라 필요에 따라 성능, 용량을 자유롭게
Securtity Group(보안 그룹) Securtity Group(보안 그룹) AWS에서 임대한 인스턴스의 가상방화벽이다. 인스턴스로 들어가고 인스턴스에서 나가는 트래픽에 대한 가상 방화벽. 인바운드(Inbound)와 아웃바운드(Outbound)에 대한 규칙을 설정
Docker 컨테이너 무영항에서 물류를 싣고 나를 때 쓰는 것을 보고, 개발자들이 소프트웨어 수송(배포)를 하기위해 생겨난 것. 그 결과로 생긴 것이 리눅스 컨테이너(lxc)이다. 도커(Docker)는 2013년에 Doker Hub라는 소프트웨어 저장소와 함께 빠르
배포 자동화에 정의와 이점에 대해 설명할 수 있다. 배포 파이프라인이 무엇인지 정의할 수 있다. 파이프라인을 구성하는 단계(Stages)와 작업(Actions)에 대해 설명할 수 있다. AWS 개발자 도구를 활용하여 파이프라인을 구축할 수 있다. 배포 자동화 파이프라인
쁘락치 서버?ㅋㅋProxy의 사전적 의미 : 대리프록시 서버(Proxy Server)는 클라이언트가 서버와 소통할 때, 서버에 바로 접근하지 않고, 자신을 통해 서버에 접근할 수 있도록 해주는 일조의 대리서버이다.위치에 따라 Forward Proxy와 Reserve P
좀 살려도...
Github 리포지토리 Github 리포지토리에 반드시 필요한 파일 README.md README.md에 포함해야 할 정보 프로젝트 이름 프로젝트 핵심 기능 소개 팀원 소개 .gitignore git으로 관리하지 않는 파일 모음 담을
브랜칭(branching)은 기존 개발중인 메인 개발 코드를 그대로 복사하여 새로운 기능 개발을 메인 개발 코드를 건드리지 않고 할 수 있는 버전 관리 기법이다.새로운 브랜치로 Git이 바라보는 곳, HEAD를 변경하는 작업을 switch라고 한다.브랜치를 생성할 때는
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. 위에 글에서 존댓말을 반말로 쓴 것과 한 문장 추가한 거 외엔 그냥 컨텐츠 copy한거다. 여튼 그렇다.. 근데 저게 무슨 말이냐.. 예를
⚡ 생각대로 살지 않으면 사는대로 생각한다. > ⚡ 나는 어차피 잘 될 놈이다. 이미 잘 되고 있고, 계속해서 잘 되고 있다. OAuth 2 인증 컴포넌트(Component, 구성 요소)들의 역할 Resource Owner : Resource 사용자 Client :
정 규식이영문(대소문자 모두 가능)만 허용합니다.워드 사이에 한칸의 공백(스페이스)만 포함 될 수 있습니다.“Cafe Latte” (ㅇ)“Ca fe Latte” (ㅇ)“Cafe Latte” (X)“ Cafe Latte” (X)“ Cafe Lat