인터넷의 발달 >> 정보의 홍수 >> 의미 있는 정보를 컴퓨터가 자동으로 분석해야 할 필요성 인지 >> Semantic Web의 탄생그동안의 웹은 사람이 시각적으로 정보를 확인하기 용이하게 만드는 데초점이 맞춰져 있었다.이를테면 "바나나는 <font color=
relativeabsolutefixedposition 속성은 웹페이지 속 요소들의 배치를 수행한다.텍스트나 이미지를 원하는 위치에 원하는 방식으로 놓을 수 있게 해 준다.위에 열거된 속성 말고도 static이랄지 sticky도 있지만가장 많이 쓰이는 위 세 가지 속성
Elements 패널의 기능특정 웹페이지 section의 길이 확인 방법인스타그램 피드의 가로 길이 찾는 방법user agent stylesheetConsole 패널의 기능화면을 새로고침 해도 console의 내용 남기기콘솔에 기록된 로그 모두 삭제하는 메소드콘솔에서
화면에 내용을 출력하고자 할 때 사용한다.문자열을 나타내는 Data Type이다.따옴표 사이에 문자열을 넣어서 사용한다.해당 데이터가 어떤 형태인지를 말한다. (문자, 숫자 등등)String큰따옴표 안에 있는 문자열은 String이다.Integer정수값을 말한다. (1
함수를 정의할 때 파라미터에 디폴트 값을 정의해 줄 수가 있다.해당 파라미터는 함수 호출 시 값을 따로 넘기지 않아도 자동으로 디폴트 값이 넘겨지게 된다.이때 주의할 점은 디폴트로 정의된 파라미터가 디폴트로 정의되지 않은 파라미터 앞에 위치하면 안 된다. 먼저 순서에
sys.modulessys.modules는 딕셔너리 형태로 되어 있으며, 이미 import된 모듈이나 패키지들을 저장하고 있다. 그렇기 때문에 처음 import 하는 모듈은 이곳에서 찾을 수 없다.sys.pathsys.path는 리스트 형태로 되어 있으며 string
깃과 깃허브에 대해서 배웠다.'깃'이란 분산 버전관리 시스템(VCS)이다.프로젝트 파일의 변경사항을 추적하는 시스템이라고 하는데로컬에서 작업한 내용들을 리모트 공간(깃허브)과 동기화하거나기타 여러 작업들을 할 때 쓰인다.깃을 사용하면 변경된 사항이 기록되고, 원한다면
아나콘다는 가상환경 제공툴이다.수학과 과학 분야에서 사용되는 여러 패키지들을 묶어놓은파이썬 배포판에 포함되어 있는 패키지 매니저이자 가상환경 관리 프로그램이라고 이해하면 된다.미니콘다는 이름처럼 최소한의 패키지만으리 포함한 아나콘다의 축소판이라고 생각하면 된다.장고는
백엔드 crud 1번째 과제이다.스벅 사이트의 메뉴-음료 카테고리를 일전에 erd 다이어그램으로 그려보는 과제가 있었는데그걸 토대로 직접 db를 만들고 테이블을 만든 후몇 가지 샘플값을 넣어보는 과정이다.erd 다이어그램의 유용성은 이번 과제를 통해 깨달았는데당시에 진
백엔드 과제 진행 중이다.위스타그램 초기세팅과 모데링 후 회원가입 구현까지 진행했는데까먹기 전에 간단히 정리 겸 남겨놓는다.일단 미니콘다로 가상환경을 만들고 db를 만들고 깃 디렉토리 만들고... 기본적인 환경 세팅을 마쳤다.장고로 startproject를 만들 때 현
urlconf 설정을 마치고 view를 만들었다. url 세팅은 메인인 프로젝트 부분에서는 include로 users 앱의 urls.py를 불러오도록 했고users 앱의 url에서는 view의 해당 회원가입 클래스로 연결되도록작성했다.이번 과제는 회원가입 부분을 구현하
주중 과제였는데 못 풀었다.되게 쉬워 보였는데 이상하게 잘 안 됐다.이런 알고리즘 공부를 할 때 약간 딜레마처럼 드는 생각은현재 내가 가진 초급 기술(if, for, while)로만 해결해 보아야 하는지좀더 쉽게 처리가 가능한 메서드를 공부해야 하는지 모르겠다는 것이다
위스타그램 회원가입 부분 코딩은 위와 같이 했다.멘토님들의 리뷰가 최종 적용된 상태이다.쓸데없는 빈 줄은 없애고 최대 1칸 유지.이메일과 비밀번호 비어 있는 데이터인지 확인하는 부분에서if email == "" and password == "":이런 식으로 작성했는데
아직 리뷰 받기 전이라 수정사항이 생길 수 있다.로그인 구현 부분이고 이메일과 패스워드 값을 받았을 때 값이 없다면 KEY_ERROR, 400 에러 반환,이메일이나 패스워드가 잘못되었을 때 INVALID_ERROR, 401 에러 반환,로그인에 성공했을 때 200 반환하
위스타그램 회원가입 비밀번호 암호화하기에 앞서인증과 인가에 대한 세션을 들었다.인증(Authentication)은 아이디와 비밀번호 확인 같은 유저의 정보를 확인하는 절차이다.그런데 개인 정보를, 특히 비밀번호 같은 값을암호화 없이 그대로 전송하거나 db에 저장한다거나
1차 프로젝트 도중 만난 이슈들을 잊기 전에 짧게 정리해 본다.현재 나이키 사이트 클론코딩 중이며회원가입과 로그인 부분 작업 중 이러한 이슈를 만났다.기존 과제에서도 아무 문제 없이 진행했는데프로젝트 중 똑같은 기능 구현 중 발생해서 어리둥절했다.스택오버플로우에서 검색
python manage.py flush기본적으로 역참조는 나를 참조하고 있는 테이블에역으로 참조할 때 사용된다.A라는 메인 테이블이 있고 B라는 서브 테이블이 있을 때B의 특정 항목에 foreign key를 설정해 A 테이블의 pk 값을 참조할 수 있는데이건 정참조이
회원가입&로그인 과제를 마치고 프론트엔드와 처음으로통신해 볼 때 여러 에러를 만났는데 그때 담임 멘토셨던 수진님이 강조하셨다.멘토님: "자, 에러가 나왔죠. 400, 401 이런 오류가 나왔는데어떻게 해야 하죠?"나: ??멍 때리고 있던 내게 수진님이 강조하셨다."4x
위코드 들어오기 전부터 많은 기대와 걱정을 했던2주간의 1차 프로젝트가 끝났다.지난 기수들의 후기에 보면 정말 힘들었다는 사람도 있었고멘탈이 나갔다거나 지쳤다는 사람도, 많이 성장했다는 사람도 있었는데직접 경험해 보니 일정 부분 공감되는 부분도, 아닌 부분도 있었다.개
재귀를 사용하여 팩토리얼(factorial)을 구하는 함수를 구현해주세요. 팩토리얼이란 1에서부터 n까지의 정수를 모두 곱한것을 말합니다.1! = 1 2! = 1 2 5! = 1 2 3 4 \* 5
주어진 숫자 배열에서, 0을 배열의 마지막쪽으로 이동시켜주세요. 원래 있던 숫자의 순서는 바꾸지 말아주세요.새로운 배열을 생성해서는 안 됩니다.리스트 컴프리헨션을 이용해 풀어보았는데이러면 새로운 리스트를 생성하는 것이 아닌가??
프로젝트 진행 중 종종 컨플릭트가 발생한다.git pull로 받아온 코드의 최신화 상황이 작업자마다 각각 달라서 push 할 때 충돌이 발생하게 되는데1차 프로젝트 때는 git merge로 해결했었고2차 프로젝트 때는 git rebase를 사용하고 있다.merge나 r
개발자가 개발에 착수하거나 배포하기 전 진행해야 하는 테스트가 크게 세 가지가 있다.인수 테스트통합 테스트단위 테스트인수 테스트는 시나리오 자체를 테스트하는 방식이고통합 테스트는 실질적인 코드들, 모듈들의 묶음을 테스트 하는 방식이며 단위 테스트는 모듈 하나, 함수 하
2차 프로젝트 진행하며 카카오 소셜 로그인을 구현해 봤다.잊기 전에 대략적인 flow를 남겨보려 한다.먼저 프론트엔드에서 카카오로부터 인가 코드를 받는다.이 인가 코드를 통해 리프레쉬 토큰과 액세스 토큰을 발급 받아야 하는데액세스 토큰은 사용자 정보 등이 들어 있고리프
현재 수정 중aws에서 rds 생성, ec2 서버 생성로컬 작업 프로젝트 my_settings.py에 db 정보를 rds 걸로 변경(host엔 엔드포인트, user와 password엔 rds 정보)로컬 db를 sql로 덤프 떠서 rds로 보내야 한다.명령어 추가 예정.
프로젝트 팀 이름TEAM_HOLLA개발 기간 2021년 11월 15일 ~ 2021년 11월 26일(12일간)개발 인원 Front-End 4명(장세영, 이수경, 정지후, 설혜린)Back-End 2명(김봉철, 유병문)적용 기술 및 툴Front-end JavaScript,
👉 google.com 입력 👉 DNS server에서 도메인 네임 검색👉 해당되는 IP 주소 + URL(google.com) 전달👉 HTTP 프로토콜을 사용해 request & response👉 response 결과를 파싱해 화면에 렌더링❗ HTML, CSS
소셜 로그인 진행 중에django.db.utils.IntegrityError: (1062, "Duplicate entry '이메일' for key 'users.email'")이와 같은 에러가 발생했다.소셜 로그인을 통해 받아오는 값 중에 이메일과 닉네임 값이 있는데 두
재귀라는 뜻의 Recursion은 어떤 것을 정의할 때 자기자신을 재참조하는 걸 말하며프로그래밍에서는 재귀함수 호출의 형태로 쓰인다.관련 정보를 찾아보다가 인터넷에서 재귀를 설명하는 재미있는 예시를 보았다.해당 글에서는 인형 안에 더 작은 인형이 들어가 있는 러시아의
웹사이트에서 개인 정보 수정 관련 부분 구현 중해당 오류를 만났다.프로필 사진과 닉네임 같은 정보를 수정한 후사진은 AWS S3에 업로드하고 URL 주소와 닉네임 정보는DB에 저장하려고 하는데 postman으로 테스트 시 위와 같이 오류가 발생했다.이미지 업로드를 하지
하아...일단 한숨부터 쉬고....기업협업 중에 사용자의 프로필 사진 등록을 위해AWS S3에 Bucket 만들어서 업로드를 하고 있었는데수정을 위해 삭제하는 기능을 넣는 도중 블로커를 만났다.(아무리 해도 삭제가 안 돼!!)로직은 맞는데 업로드만 되고 S3에 올라가
프론트엔드 - 설혜린, 최병현백엔드 - 장재원, 김봉철이렇게 네 명이 한 팀이 되어 한 달 간 모스카 스튜디오라는 스타트업에서 기업협업을 진행했다.누구나 그렇듯, 난 아직 잘 모르는 것 같은데 가서 잘 해낼 수 있을까?이런 고민 속에 협업 전날 밤잠을 설쳤던 기억이 난
보통 맥북을 잠자기로 쓰지 재시동하는 경우가 잘 없는데재시동 후 mysql에 접속하려고 하면 이런 오류가 나온다.서버가 꺼져 있어서 그런 건데아래 명령어를 터미널에서 입력해 주면 SUCCESS! 문구를 확인할 수 있고이후로 mysql에 접속이 가능해진다.
정말 눈깜짝할 사이에 순식간에 지나갔다. 충분히 예상했지만 예상보다 더 빨리 지나갔고 마치 꿈을 꾼 듯한 기분마저 든다.더 희미해지기 전에 3개월 간의 꿈 같았던 시간들을 기록해 보려 한다.오랜 기간 다녔던 회사의 폐업과 야심하게 준비했던 장사마저 코로나가 터지면서 닫
CORS는 'Cross Origin Resource Sharing'의 약자이다.한국말로 풀이하면 교차 출처 자원 공유라고 할 수 있는데 이게 뭔 말이냐면어떤 한 출처(origin)에서 실행되고 있는 웹 어플리케이션이 다른 출처(cross origin)에도 접근할 수 있
여러 블로그에 정리된 내용을 읽으며 학습하고거기서 궁금한 부분들은 또 검색해 가며 읽는데여러 번 읽다 보니 이해는 가는 듯한데 뭔가 뇌에 와닿는 느낌이 아니다.직접 활용을 하면서 이해가 돼야 할 거 같은데...휘발까지 반나절이면 족할 것 같아서 후다닥 정리해 본다.영단
HTTPHTTP(Hyper Text Transper Protocol)는 하이퍼 텍스트 전송 프로토콜의 약자이다.서로 다른 시스템 사이에 데이터를 주고받을 수 있게 해 주는 가장 기초적인 프로토콜을 말한다.주로 TCP를 사용하며 HTTP/3부터는 UDP를 사용하며 80번
쿠키란 로컬 환경에 저장되는 데이터 저장소를 뜻한다.쿠키에는 주로 자동 로그인 유지 정보, 검색 키워드 정보나 팝업 보지 않기,쇼핑 카트나 위시 리스트 저장, 특정 웹사이트 방문 이력 등에 관한 정보를 담겨 있다.이를 통해 매번 로그인 할 필요 없이 최초 한 번만 로그
프로그래머스 lv1. 로또 번호 최고 순위, 최저 순위 구하기 문제를 풀어보았다.무작위로 들어가 있는 0은 당첨번호일 수도, 아닐 수도 있다는 조건이며이를 통해 최고 순위와 최저 순위를 구하는 문제이다. 0을 제외한 숫자 중 당첨 번호와 일치하는 숫자의 개수를 구한다.
아래 조건을 만족하는 결과를 도출해야 한다.1단계 newid의 모든 대문자를 대응되는 소문자로 치환합니다.2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(), 마침표(.)를 제외한 모든 문자를 제거합니다.3단계 new_id에서 마침표(.)가 2번 이상
숫자와 숫자를 영단어로 바꾼 문자열이 뒤섞인 인자를 받아서전부 숫자로 바꿔주면 되는 문제였다.문자열 관련이라 마찬가지로 정규식으로 간단하게 풀어보았는데너무 정규식만 쓰는 것 같아 다음 번엔 정규식 말고split이나 다른 걸 이용해서 풀어봐야겠다.너무 하드코딩 느낌이라
인덱스는 데이터베이스 테이블에 대한 검색 성능을 높여주는 자료 구조이다.정말 쉬운 예로 책의 목차가 바로 인덱스이다.두꺼운 책이 있다고 했을 때 목차가 없는 상태에서 내가 원하는 부분을 찾으려면 처음부터 끝까지 검색해 봐야 한다. 데이터베이스에선 이걸 Full scan
데이터를 저장하는 기본적인 구조로 일차원의 선형(linear) 자료구조이다.값을 저장하는 연산과 꺼내는 연산이 제공되지만 스택의 경우 차곡차곡 들어가고 마지막에 넣은 값부터 꺼내오는 후입선출이 특징이다.스택 구현 예시큐는 스택과 동일하게 차례대로 데이터가 저장되지만 데
프로그래머스 lv1 키패드 누르기 문제 풀어보았다.1, 4, 7은 왼손 엄지3, 6, 9는 오른손 엄지2 ,5, 8, 0은 상하좌우 중 가까운 곳에 있는 엄지로 누르는 문제이고만일 상하좌우에 가까운 엄지가 없으면 주력 손(오른손잡이, 왼손잡이)으로눌러야 하며 임의의 숫
Restful API라고도 부르는 REST API는 Representational State Transfer라는 용어의 약자로자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것을 의미한다.REST는 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 사용
ORM은 Object Relational Mapping의 약자로객체와 관계형 데이터베이스를 자동으로 매핑해 주는 기술을 말한다.즉 객체를 통해 데이터베이스를 다룰 수 있게 해 주는 것을 ORM이라고 부른다.ORM의 장단점을 살펴보면 아래와 같다.장점객체지향적인 코드를
힙은 완전 이진 트리의 형태로 만들어진 자료구조를 말하며우선순위 큐를 위해 만들어졌다.여러 개의 값들 중 최댓값이나 최솟값을 빠르게 찾아내도록 만들어져 있다.완전 이진 트리란?마지막 레벨을 제외한 모든 노드가 꽉 채워진 트리 구조를 말한다.힙 vs 이진 탐색 트리힙은
링크드 리스트는 각 노드가 데이터와 포인터를 가지고 한 줄로 연결되어 있는 방식으로 데이터를 저장하는 자료구조를 말한다.간단하게 말해 노드를 연결시킨 자료구조를 뜻한다.링크드 리스트는 크기가 정해져 있는 배열과는 달리리스트의 길이가 가변적이라는 큰 특징을 가지고 있다.
여러 사람에 의해 공유돼 사용될 목적으로 통합하여 관리하는 데이터의 집합.사용자가 데이터베이스에 저장된 데이터를 관리할 수 있도록 도와주는 소프트웨어.관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이며 자료의 검색과 관리,
쪼갤 수 없는 업무 처리의 최소 단위를 말하며 거래내역이라고도 말한다.A와 B가 금융 거래를 할 때 돈을 보내고 받는 전체 흐름을 하나의 트랜잭션으로 구성하게 된다.A가 돈을 보냈으나 B가 받지 못했을 경우엔 거래가 성립되지 않으며 제대로 돈을 받았을 때 트랜잭션이 정
생각해 본 접근 방법신고당한 유저를 찾아 몇 번 신고됐는지 확인하고 신고 횟수를 저장한다.(split 사용)요소 간 중복 개수를 찾아서 k 값보다 많다면 신고당한 유저를 분리해 신고 횟수를 1번으로 지정한다.(1번 과정에서 이미 등록된 유저가 있다면 신고 횟수 1번으로
postgresql을 brew를 통해 설치하려는데 위와 같은 오류가 나왔다.보통 환경변수에 zsh에서 homebrew 설치 경로가 추가돼 있지 않거나 잘못돼 있어서 그런데 아래 명령어로 해결했다.
postgresql을 사용하기 위해서는 psycopg2 모듈의 설치가 필요한데분명 설치는 제대로 되었으나django 프로젝트에서 앱을 생성하면 위와 같은 오류가 장대하게 일어났다.구글링을 해 보니 일단 권장사항에 python의 버전이 3.6~3.9 사이여야 하며psyc
각 앱에 models.py를 작성한 후 마이그레이션을 하는데 제목과 같은 오류가 나왔다.구글링을 해 봤는데 대부분 역참조시 앱 이름을 안 붙여줘서 그렇다는 답변만 있었는데나는 앱 이름을 모두 명시해 줬었다.이상한 건 여러 앱 중 특정 앱에서만 이 오류가 나왔다는 것.별
기업 코테에 히스토그램 영역 구하는 문제가 나왔다.예전에 물을 담을 수 있는 넓은 면적을 구하는 코테 관련 문제를 풀어봐서비슷하게 접근하면 된다 생각했는데 시간에 쫓겨 그런지 생각보다 안 풀렸다.결국 못 풀고 비루한 답안을 제출했는데.일이 있어서 마치고 들어오는 길에
트리 구조란 그래프의 일종으로 비선형 계층적 자료구조를 말한다.트리 구조는 노드와 간선으로 이루어져 있으며 최상위에 있는 노드를 루트 노드, 가장 하위에 있는 노드를 단말 노드 혹은 리프 노드(잎)라 부른다.트리 자체가 나무를 뜻하기도 하고 트리 구조라는 게 나무를 뒤
인형이 있는 2차원 배열이 주어지고인형을 담을 1차원 배열이 주어진다.바구니에 담긴 인형은 2개가 붙어 있을 때 터진다.주어진 매개변수에 따라 크레인이 움직이는데크레인의 움직임이 끝났을 때 터진 인형의 개수를 반환하는 것이 문제이다.별로 안 어려울 거 같은데 잠이 너무
외부 DB를 가져와 작업을 진행해야 할 경우가 생겼다. django에서는 inspectdb라는 걸 통해 외부 DB의 models.py를 가져오는 놀라운 기능이 있어서 사용해 보았다.그런데 53~55개 정도의 붉은 메시지들이 뿜어졌다.총 에러코드는 3개였는데 문제 해결에
쿼리스트링으로 keyword와 offset을 받아와서 DB에서 자료를 가져오고로컬 쿼리 캐시에 담아 슬라이싱으로 통해 페이지네이션을 구현한 코드이다.DB에서 가져오는 데이터가 많다 보니 (대략 100만 건 정도)매번 DB에 접근하는 게 딜레이도 발생되고 (10초 정도)
기존에 사용 중이던 테이블에 특정 컬럼을 추가할 상황이 생겼다.해당 테이블은 별도로 외래키가 맺어진 상태는 아니었고 두 컬럼이 유니크로 묶여 있는 상태였다.추가될 컬럼까지 총 세 컬럼이 하나의 유니크로 묶여야 해서 기존 유니크를 풀고 alter문을 사용해 세 컬럼을 묶
크론탭으로 특정 쉘 스크립트를 매분 실행해야 하는데 자꾸 오류가 났다. 로그 파일을 하루 단위로 초기화하고 하루가 지난 로그 파일은 날짜 이름으로 별도 경로에 저장하려고 한 건데command not found가 계속 떴다.이유를 알고 보니, 쉘 스크립트 작성할 때는 공
https://velog.io/@solarrrrr1010/Mysql-%EC%BB%AC%EB%9F%BC-%EC%B6%94%EA%B0%80-%EC%9D%B4%EC%8A%88기존 서비스 중인 테이블에 컬럼 추가 후 유니크 설정 시 락 걸린 듯한 문제가 생겼었다.라이
기억에 남는 부분 위주로 정리했다.데이터베이스의 원칙(ACID)데이터베이스의 종류 및 특징Row-Oriented vs Column-OrientedCAP Theorem서비스에 적합한 DB 선택RDBMS vs NoSQL언제 MySQL을 사용한 것인가?
TransactionDatabase LockIsolation LevelMySQL은 아니지만 분산 시스템에서 트랜잭션 관리법데이터베이스 관리 시스템에서 실행하는 작업의 단위.데이터베이스를 일관된 상태로 유지하고 데이터의 무결성을 보장하기 위해 사용함.ACID - 원자성,
3회차는 중요한 약속이 있어 참석하지 못했다.자료만 받아서 중요 키워드 중심으로 알아보았다.실행계획쿼리 순서JOINSubquerySQL 쿼리를 실행할 때 DBMS는 데이터를 어떻게 조회할지 결정하는데 그것을 실행계획이라고 한다.테이블 스캔 방식, 인덱스 사용 여부, 조
순차I/O vs 랜덤I/O인덱스의 의미인덱스를 효율적으로 사용하는 방법실행계획 관련인덱스 레인지 스캔클러스터 인덱스NOMALIZATION파티셔닝을 이용한 데이터 분산파티셔닝 vs 샤딩캐시프로시져트리거순차 I/O vs 랜덤 I/O
django로 개인 프로젝트를 진행하기에 앞서django 프레임워크를 사용 안 해본 지 오래되어서 기본 개념을 되새길 겸 간단하게 정리했다.Django의 MTV 아키텍처모델, 템플릿, 뷰로 이루어져 있다. 모델은 데이터를 정의하고 관리하는 부분이며연결할 데이터베이스의
일정관리 앱을 사이드 프로젝트로 진행 중이었다.대부분 다 만들었고 AWS에 새로 프리티어 계정을 파서EC2, RDS 인스턴스 생성 및 ssh 설정 등을 마쳤다.RDS의 경우 로컬에서도 접속되도록 우리 집 ip를 인바운드에 추가, 라우터 설정까지 마쳤다. 이제 도커로 이
내 컴퓨터는 m1 맥북이라 arm64 아키텍처로 되어 있다.ec2의 경우 amd64 아키텍처로 되어 있기 때문에 빌드할 때 ec2 기준으로 빌드하면 로컬에서 해당 이미지의 구동 테스트가 안 된다.그래서 찾아보니 멀티 플랫폼 빌드 명령어가 있었다.이렇게 하면 현재 시스템
사이드 프로젝트로 제작한 앱의 백엔드 부분을 배포했는데 간단하게 정리해 본다. 코드 작성 및 깃헙, 도커 연동 github 프라이빗 레파지토리 생성 로컬에 작업 폴더 만들고 git 초기화 로컬에 mysql 설치 및 db 생성 코드 작업(db 연결) github 해당
하루 종일 삽질했다.포스트맨으로 ec2에 배포한 백엔드 엔드포인트 호출 테스트를 해 보는데GET 요청은 정상 동작을 하지만 그외 메소드는 (PUT, PATCH, POST 등등)405 오류를 뿜었다.결론부터 말하자면 포스트맨 세팅에서 특정 항목을 'ON'으로 변경하면 되
김영한 님의 자바 강의를 듣기 시작했다. 첫 빌드 테스트를 하는데 아래와 같은 오류가 발생했다.이 오류는 자바 버전에 따른 호환성 문제인데, 인프런 커뮤니티에 보니 자바 버전이 환경변수에 제대로 등록 안 돼 있으면 발생한다고 나와 있었다.echo $JAVA_HOME 명
기업 과제를 aws에 배포하면서 호출의 흐름을 정리해야 할 필요를 느껴 간략하게 정리한다.aws 프리티어를 사용 중이라 ec2와 rds에 각각 1개의 인스턴스만 사용 가능한 상황이다.도커로 기존 사이드 프로젝트 내용을 배포 중인데기업 과제한 결과물도 별도로 도커로 이미
controller → service → repository → domaincontroller 패키지클라이언트의 HTTP 요청을 받고 응답하는 역할을 한다.service 패키지실제 비즈니스 로직을 처리하는 역할을 한다.controller로부터 넘어온 요청을 처리하고,D