묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
HttpSession 정리
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]HttpSession에 관해서 공부한 내용을 정리해보았는데 한번 피드백해주시면 감사하겠습니다1. 정리한 부분getSession()을 통해 이미 생성되어있는 세션 저장소에 할당할 HttpSession 빈 세션 객체 하나를 생성 후 반환 getSession()을 통해 생성된 HttpSession 빈 세션 객체에 setAttribute()를 통하여 map 형태의 세션 정보를 저장할 수 있다. 이때 세션 정보는 (세션 이름 , 회원 정보) 로 형태로 저장되고 이 순간 해당 세션을 식별하기 위한 세션id는 톰캣에서 자동으로 생성해줌 따라서 getSession()을 통해 세션 저장소에 저장될 한 세션 객체 HttpSession의 형태를 굳이 표현해보자면 (sessiondId , Map<String , Object>)이고 , 거기다가 setAttribute()를 통해 “세션 이름”과 “회원 정보”를 지정해서 저장하면 (UD3R9A33 , (“loginMember” , member)) 형태로 저장됨 그럼 이 순간 톰캣 서버가 자동으로 Set-Cookie: JSESSIONID=UD3R9A33를 지정해서 클라이언트에 전달함 그에 따라 서버와 클라이언트 간 쿠키를 통해 자동 지정된 세션id를 통해 사용자 여부를 식별할 수 있는 것이렇게 이해하면 될까요? 2. 추가 질문 사항세션 저장소의 한 공간을 차지하는 한 세션 객체 HttpSession에 setAttribute()를 여러 개 호출할 수 있는데 이는 한 HttpSession 공간에서 또 여러 개의 세션 정보를 가질 수 있다고 이해하면 될까요?만약 이가 맞다면 getSession()을 통해 여러 개의 HttpSession을 생성하는 것과 setAttribute()를 통해 한 HttpSession 안에서 여러 개의 세션을 생성하는 것의 차이가 궁금합니다
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
시간이지나면 소스코드가 바뀔수도있나요?
section3 HTML/CSS 이해를 바탕으로 크롤링하기에서https://v.daum.net/v/20170615203441266 해당 사이트에서 크롤링하는 것 때문에 질문드리는 데요 금융당국이 급증하는 가계부채 ~ 분양시장에 뛰어드는 게 사실상 불가능해진다. 이부분을 크롤링하는데 사이트의 페이지 소스를 보니깐 강의와는 달라져 있네요 <p class="link_figure"><img class="thumb_g_article" data-org-src="http://t1.daumcdn.net/news/201706/15/hankooki/20170615044256378kzbd.jpg" data-org-width="330" dmcf-mid="nkjJSoPdyb" dmcf-mtype="image" height="auto" src="https://img1.daumcdn.net/thumb/R658x0.q70/?fname=http://t1.daumcdn.net/news/201706/15/hankooki/20170615044256378kzbd.jpg" width="658"></p> </figure> <p dmcf-pid="n8guDAko3Z" dmcf-ptype="general">금융당국이 급증하는 가계부채 증가세를 막기 위해 아파트 잔금대출에도 소득을 따져 대출한도를 정하는 총부채상환비율(DTI)을 적용하는 방안을 유력하게 검토하고 있다. 지금은 집값을 기준으로 대출한도를 매기는 주택담보인정비율(LTV) 규제만 적용돼 소득이 없어도 집값의 70%를 빌려 잔금을 치르는 게 가능하다. 앞으로 잔금대출에 DTI가 적용되면 소득 없는 사람이 입주 뒤 집값 상승을 노리고 분양시장에 뛰어드는 게 사실상 불가능해진다. </p> <p dmcf-pid="nYPaCCRO1q" dmcf-ptype="general">금융당국 고위관계자는 15일 “잔금대출에도 DTI를 적용하는 방안을 검토 중”이라며 “다만 아직 최종 결론이 난 건 아니다”고 말했다. 정부는 내주 이 같은 내용을 포함한 부동산 종합 대책을 발표할 예정이다. </p> <p dmcf-pid="naZLBbSgoZ" dmcf-ptype="general">정부가 잔금대출 DTI 적용 카드를 꺼내는 건, 집단대출을 잡지 않고선 과열된 주택시장을 진정시키기 어렵다는 판단에서다. 실제 정부는 지난해 잔금대출도 대출 초기부터 원리금을 함께 갚도록 하는 여신심사 가이드라인을 도입했지만 이렇다 할 효과를 거두지 못했다. 오히려 정부 대책에도 불구, 집단대출 증가액은 매달 늘어나는 추세인데 지난달엔 2조원으로 올 들어 최고치를 기록했다. </p> <p dmcf-pid="nhAfneUtnA" dmcf-ptype="general">아파트 분양 집단대출은 중도금과 잔금대출로 구분된다. 계약금 10%를 내면 입주 전까지 집값의 60%를 중도금 대출로 받을 수 있다. 중도금 대출은 건설사 보증으로 이뤄져 소득심사를 안 거친다. 잔금대출은 건설사가 아닌 집을 담보로 이뤄지는 대출이다. LTV 규제만 적용돼 소득이 없어도 집값의 70%까지 대출이 가능하다. 때문에 지금은 잔금대출로 집값의 70%를 대출받아 기존 중도금 대출을 갚고 나머지 20%만 본인 돈으로 충당하면 집을 살 수 있다.</p> <p dmcf-pid="nCcfu6DK1b" dmcf-ptype="general">앞으로 잔금대출에 DTI가 적용되면 소득이 없는 사람은 집값의 70% 대출 받는 게 어려워진다. 입주 뒤 집값 상승을 노리는 투기수요를 확실히 걸러낼 초강력 대책이 될 수 있다. 하지만 부작용도 우려된다. 소득이 낮은 사회초년생 등은 청약통장을 갖고도 분양시장에 진입하는 게 어려워지기 때문이다. </p> <p dmcf-pid="nzh7QZekII" dmcf-ptype="general">이에 따라 잔금대출에 DTI를 적용하는 것 역시 지역 등에 따라 선별적으로 이뤄질 가능성이 높다. 현재 당국은 신규 분양 물량부터 규제를 적용할지 아니면 기존 분양 물량까지 규제 범위를 확대할지를 놓고 시뮬레이션을 하고 있다. </p> <p dmcf-pid="nihh22vlmu" dmcf-ptype="general">아울러 당국은 지난 2년간 완화됐던 LTV와 DTI를 다시 강화할 것으로 보인다. 현재 LTV(은행 기준)는 기존 50~60%에서 70%, DTI는 50~60%에서 60%로 완화돼 있는 상태다. 당국은 일괄적인 조이기보다 지역ㆍ집값 수준별로 기준을 다르게 적용하는 방식을 모색할 것으로 보인다.</p> <p dmcf-pid="naJ5HNfuMQ" dmcf-ptype="general">김동욱 기자 kdw1280@hankookilbo.com</p> </section>
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Collection을 반환할 때엔 Optional을 사용하지 않는 이유가 궁금합니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) YES2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) YES3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) YES[질문 내용]여기에 질문 내용을 남겨주세요. 질문 주제 : Optional 에 대해상세 내용 : MemberService 의 조회용 메서드에서 단일 객체를 조회할 경우, 반환 타입을 Optional<Member> 로 정의하지만, List 등의 컬렉션에서는 Optional<List<Member>>을 사용하지 않고 List<Member> 이유가 궁금합니다. List에 담을 값이 없어도 List라는 객체가 반환되기 때문(null이 아니기 때문)에 괜찮은 걸까요?list.empty() 라는 메서드를 통해 조회 요청에 대해 반환할 객체가 없음을 알 수 있고, 이에 따른 후처리를 할 수 있기 때문인가요?
-
미해결스프링 시큐리티
안녕하세요. DB에 저장될 때 이해 안 가는 값이 있어서 질문드립니다!
안녕하세요!account_roles가 자동 생성되는데 실제로 존재하지 않는 account_id에 대한 데이터가 들어가있습니다. account 테이블에는 아무 값도 없습니다. 생성된 acount가 없는데 왜 이럴까요?..내용만 보면 role이 3개, 2개, 1개씩 들어가는 거 보니 (계층 구조 설정 안 되어 있음) admin 계정엔 3개를 다 넣고, manager엔 2개, user엔 1개 role을 넣어주는 것 같은데 문제는 account 테이블이 비어있다는 점입니다..ddl-auto: create로 되어 있고 InMemoryUserDetailsManager 이용해서 아무 데이터도 넣어주지 않았습니다. config에서 자원에 권한 부여하면서 resource 테이블이 만들어진 거 같은데 /mypage 경로에 대해서는 안 만들어지는 것 같습니다..이유를 알 수 있을까요?...requestMatchers("/mypage").hasRole("USER")
-
해결됨스프링 핵심 원리 - 기본편
프로젝트를 오랜만에 실행하는 과정에서의 실행 문제
프로젝트를 실행하는데 있어 다음과 같이 정상적으로 실행되지 않아 질문을 올립니다.뚜렷한 에러 코드가 없어 어떤 설정이 문제인지 어떤 방식으로 해결해야 하는지 궁금합니다!https://drive.google.com/file/d/1vC-tIcbO8hDnNhJWwr3yidCHsA0nqnmk/view?usp=sharing
-
미해결[React 1부] 만들고 비교하며 학습하는 React
npx lite-server error 확인 요청드립니다.
git 프로그램에서, code 확인 후에npx lite-server --baseDir 1-vanilla 실행하면npm ERR! code ENOENTnpm ERR! syscall lstatnpm ERR! path C:\Users\ostri\AppData\Roaming\npmnpm ERR! errno -4058npm ERR! enoent ENOENT: no such file or directory, lstat 'C:\Users\ostri\AppData\Roaming\npm'npm ERR! enoent This is related to npm not being able to find a file.npm ERR! enoentnpm ERR! A complete log of this run can be found in: C:\Users\ostri\AppData\Local\npm-cache\_logs\2024-02-24T09_12_51_599Z-debug-0.log 상기 에러메세지가 발생하는데, 혹시 어떻게 해결할 수 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
allocationSize 변경 오류
안녕하세요.다름이 아니라..로그 확인시에는 hibernate 실행때마다이전의 table과 sequence들은 drop하는 것으로 생각하고 있었는데 (ddlauto는 create입니다)allocationSize=1로 한 번 실행하고allocationSize=50으로 변경하여 실행하면The increment size of the [member_seq] sequence is set to [50] in the entity mapping while the associated database sequence increment size is [1].라는 에러가 발생합니다.재실행 시점에 설정된 같은 이름의 sequence도 drop하는 것이 아닌지요..?혹은 제가 어떤 설정을 잘못 건드린걸까욥..?(강의에서는 1에서 50으로 변경만 하여 실행하셨는데 해당 에러가 발생하지 않은것 같아 여쭙습니다!)
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
참조 테이블 생성시 카멜케이스 형태로 , 테이블이 생성이 됬는데 상관없을까요?
참조 테이블 : Follow , PostHashtag 관계를 맺을때 throught 테이블에 카멜 케이스로 테이블을 작성해서 그런거 같은데 , git 소스 원본에도 해당 내용으로 작성되어 있습니다. 영상 가의 마지막 31:53에 테이블이 소문자로 작성된 내용을 보고 질문드립니다 .
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
app.js 데이터 베이스 연결시 질문 있습니다 ( sync 옵션 )
[제로초 강좌 질문 필독 사항입니다]app.js 에서 데이터 베이스 연결시 sync에 ({force:false} ) 를 안붙였는 데도 테이블이 새로 생성이 안되더라구요 기본값이 아무것도 입력안하면 기본값이 false 로 생각하면 되나요?
-
미해결도대체 왜? 도대체 어떻게! DB 설계와 데이터 다루기
[스토리 그 자체, 실적 테이블](9:51)max_recursive_iterations
안녕하세요.heidiSQL 또는 mysql워크벤치이든 접속을 해서SET SESSION max_recursive_iterations = 10000 ;를 실행해보면 해당 variables 이 없다고 나오는데요. "Error Code: 1193. Unknown system variable 'max_recursive_iterations' " 혹시 인스톨하는 버전에 따라서 제공되는 시스템변수들이 달라지는 걸까요??mysql 은 윈도우용으로 버전은 8.0.36을 사용중입니다.
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
제네릭클래스 후반전 2:11초부분
제네릭클래스 후반전 2분11초쯤 Coffee<Integer>부분부터 오류가뜹니다
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
@Configuration에 대해서 궁금합니다
안녕하세요@Configuration 과 @Bean은 세트라고 하셨는데요제가 프로젝트를 하나 하고있는데요implements WebMvcConfigurer를 구현하면메서드에 @Bean을 안붙여도 잘 동작을 하는데요 이유가 뭔지 궁금합니다..
-
미해결STM32 CAN 통신
WinIDT 프로그램 다운로드 경로 문의
WinIDT 프로그램 다운로드 경로 어디있나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
h2 테이블 생성이 안되요 ㅠㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요. 테스트를 실행할때 테이블이 생성이 안되는데 도와주세요옹
-
해결됨풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
white-space: pre 사용할때 왼쪽에 생기는 공백을 없앨수 있는 방법이 있을까요?
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 4:53분에 나오는 예시에서 pre로 설정한 부분들은 default랑 다르게 좌측이 띄어져서 나오는데 그 부분을 없애려면 어떤걸 바꿔줘야 하나요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 2 (AMBA AXI4 완전정복)
수강기간 관련
안녕하세요, 맛비님!제가 위의 두가지 강의를 수강하고 있는데요!Verilog HDL Season2는 기한이 정해져 있어서,,, 혹시 강의마다 수강기한이 다른건지, 할인쿠폰을 사용하면 수강기한이 다른건지 궁금해서 문의글 올리게 되었습니다!항상 좋은 강의, 친절한 답변 너무 감사합니다외쳐 갓맛비~
-
미해결[입문편] 안드로이드를 위한 코틀린(Kotlin) 문법
질문
println(testList4.filter{ it.startsWith("s")})의 { it에서{와 it를 뛰우는 이유가 무엇인가요?
-
미해결
피드백 요청합니다!
오늘은 제가 캐릭터를 2.5d 풍으로 8방향으로 움직일 수 있는 게임을 만들었습니다!캐릭터가 움직이는 방향은 8가지이며, 애니메이션 세트도 8개를 만들었습니다!앞/뒤로 움직일 때는 원근법을 통해 이미지를 확대/축소할 수도 있습니다!이 프로그램이 더 견고해지려면 어떻게 해야 되나요? import pygame import sys WHITE=(255,255,255) screenx=1280 screeny=720 originalchar=None def drawobject(obj,x,y): global screen screen.blit(obj,(x,y)) def initgame(): global screen,fps,bg,iback,ileft,iright,ifront,mleft,mright,mfront,mback pygame.init() screen=pygame.display.set_mode((screenx,screeny)) bg=pygame.image.load('리소스/background.png') iback=True ifront=False ileft=False iright=False mleft=False mright=False mback=False mfront=False pygame.display.set_caption('제목 뭐하지') fps=pygame.time.Clock() def initchar(): global charidle,charidlel,charidler,charidlef,charidlelf,charidlerf,charidlelb,charidlerb,charmoveright,charmoveleft,charmoveback,charmovefront,charmovelf,charmoverf,charmovelb,charmoverb charidle=pygame.image.load('리소스/char/charidle.png') charidlel=pygame.image.load('리소스/char/charidleleft.png') charidler=pygame.image.load('리소스/char/charidleright.png') charidlef=pygame.image.load('리소스/char/charidlefront.png') charidlelf=pygame.image.load('리소스/char/charidlefl.png') charidlerf=pygame.image.load('리소스/char/charidlerf.png') charidlelb=pygame.image.load('리소스/char/charidlelb.png') charidlerb=pygame.image.load('리소스/char/charidlerb.png') charmoveright=[] charmoveleft=[] charmoveback=[] charmovefront=[] charmovelf=[] charmoverf=[] charmovelb=[] charmoverb=[] for i in range(0,26): charmoveright.append(pygame.image.load('리소스/char/charmoveright/{}.png'.format(str(i)))) charmoveleft.append(pygame.image.load('리소스/char/charmoveleft/{}.png'.format(str(i)))) charmoveback.append(pygame.image.load('리소스/char/charmoveback/{}.png'.format(str(i)))) charmovefront.append(pygame.image.load('리소스/char/charmovefront/{}.png'.format(str(i)))) charmovelf.append(pygame.image.load('리소스/char/charmovelf/{}.png'.format(str(i)))) charmoverf.append(pygame.image.load('리소스/char/charmoverf/{}.png'.format(str(i)))) charmovelb.append(pygame.image.load('리소스/char/charmovelb/{}.png'.format(str(i)))) charmoverb.append(pygame.image.load('리소스/char/charmoverb/{}.png'.format(str(i)))) def rungame(): global screen,fps,bg,charidle,charidlel,charidler,mleft,mright,mfront,mback,iback,ileft,iright,ifront,originalchar charsize=charidle.get_rect().size charwidth=charsize[0] charheight=charsize[1] x=screenx/2 y=screeny-charheight charX=0 charY=0 changecharsize=0 charani=0 done=False while not done: for event in pygame.event.get(): if event.type in [pygame.QUIT]: pygame.quit() sys.exit() if event.type in [pygame.KEYDOWN]: if event.key==pygame.K_LEFT: mleft=True mright=False iback=False ileft=False iright=False ifront=False charX-=12 elif event.key==pygame.K_RIGHT: mleft=False mright=True iback=False ileft=False iright=False ifront=False charX+=12 elif event.key==pygame.K_UP: mfront=True mback=False iback=False ifront=False ileft=False iright=False charY-=0.25 changecharsize-=8 elif event.key==pygame.K_DOWN: mfront=False mback=True iback=False ifront=False ileft=False iright=False charY+=0.25 changecharsize+=8 if event.type in [pygame.KEYUP]: if event.key==pygame.K_LEFT: mleft=False mright=False mfront=False mback=False ileft=True iright=False charX=0 elif event.key==pygame.K_RIGHT: mleft=False mright=False mfront=False mback=False ileft=False iright=True charX=0 elif event.key==pygame.K_UP: mleft=False mright=False mfront=False mback=False ifront=True iback=False charY=0 changecharsize=0 elif event.key==pygame.K_DOWN: mleft=False mright=False mfront=False mback=False ifront=False iback=True charY=0 changecharsize=0 drawobject(bg,0,0) x+=charX if x<-120: x=-120 elif x>screenx-charwidth+120: x=screenx-charwidth+120 y+=charY if y<535-charheight: y=535-charheight changecharsize=0 elif y>720-charheight: y=720-charheight changecharsize=0 charwidth+=changecharsize charheight+=changecharsize if charani>25: charani=6 if mleft==True: if mfront==True: char=charmovelf[charani] elif mback==True: char=charmovelb[charani] else: char=charmoveleft[charani] charani+=1 elif mright==True: if mfront==True: char=charmoverf[charani] elif mback==True: char=charmoverb[charani] else: char=charmoveright[charani] charani+=1 elif mfront==True: if mleft==True: char=charmovelf[charani] elif mleft==True: char=charmoverf[charani] else: char=charmovefront[charani] charani+=1 elif mback==True: if mleft==True: char=charmovelb[charani] elif mleft==True: char=charmoverb[charani] else: char=charmoveback[charani] charani+=1 else: if iback==True: if ileft==True: char=charidlelb elif iright==True: char=charidlerb else: char=charidle elif ileft==True: if ifront==True: char=charidlelf elif iback==True: char=charidlelb else: char=charidlel elif iright==True: if ifront==True: char=charidlerf elif iback==True: char=charidlerb else: char=charidler elif ifront==True: if ileft==True: char=charidlelf elif iright==True: char=charidlerf else: char=charidlef charani=0 originalchar=char.copy() if charwidth != 360 or charheight != 360: char = pygame.transform.smoothscale(originalchar,(charwidth, charheight)) drawobject(char,x,y) pygame.display.update() fps.tick(60) pygame.quit() initgame() initchar() rungame()
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
서블릿과 파일 업로드1 - debug 로그 내용이 출력 되지 않습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) -> 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) -> 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) -> 예[질문 내용]application.properties 에 logging.level.org.apache.coyote.http11=debug 를 설정하여 HTTP 메시지 로그를 보고자 하였으나 강의 영상처럼 출력 되지 않습니다.↑상품명과 파일(임의의 png 이미지)을 서버로 보낸 상태 apache DEBUG 레벨 로깅 내용을 보고 싶은데 어떻게 해야하나요? [사용환경]os: win11springBoot: 3.2.3ide: Ultimate 2023.3.2java: 17
-
미해결프로젝트로 배우는 React.js
블로그 낫 파운드 ㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이렇게 하면, 블로그 낫 파운드가 뜹니다. ㅠㅠ_order : 'desc' 가 없으면 블로그가 잘 떠요 axios.get(`http://localhost:3001/posts`, { params : { _page: page, _limit: 5, _sort: 'id', _order: 'desc', }