묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
Windows Volume 내용 변경안됨
안녕하세요 Windows 환경에서 Volume 적용 후 내용을 변경하였는데 반영이 안되는데 이유가 어떻게 될까요 docker build -t smileajw1004/nodejs ./docker run -d -p 5000:8080 -v /usr/src/app/node_modules -v ${pwd}:/usr/src/app smileajw1004/nodejs 실행은 정상적으로 이루어지나 소스 수정 후 반영이 안됩니다. 아래 글에 댓글에는 볼륨에 이상이있다 라고만 써주셔서 해결책이 없는데 혹시 방법이 없는건가요
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
트랜잭션 ReadOnly 컨트롤 질문드립니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]Transaction을 어노테이션으로 설정하는 방법 중에 궁금한 점이 있습니다.트랜잭션으로 선언하지 않은 메소드에서 트랜잭션로 선언한 내부 메서드를 불러오는 경우 AOP를 통하지 않기 때문에 @Transactional이 적용되지 않는다는 것은 이해하였습니다. 그리고 이 문제를 해결하기 위해 Class를 분리하여 주입해주는 방법으로 Proxy 클래스에서 메서드를 가져오는 것도 확인하였습니다.확인을 위해 테스트를 작성하던 중 ReadOnly관련해서 질문이 생겼는데요.트랜잭션을 ReadOnly를 True로 선언한 첫 번째 메서드에서 ReadOnly를 False로 선언한 두번째 메서드를 부룬뒤, 트랜잭션 매니저의 isCurrentTransactionReadOnly가 True에서 False로 변경되지 않을까 하였는데요.생각과는 달리 변경되지 않는 것을 확인하였습니다.이런 경우에는 첫번째 트랜잭션으로 이미 감싸져 있는 상태이기 때문에 두번째 트랜잭션이 무시된 것일까요?그리고 TransactionSynchronizationManager.setCurrentTransactionReadOnly 메서드를 통해 ReadOnly의 속성을 변경할 수 있는 것을 확인하였는데, 실무에서 이렇게 TransactionSynchronizationManager를 통해 속성을 변경하여 사용하는 경우가 있을까요?readOnly로 하여 많은 데이터를 가져온 후, 결과를 입력하는 경우에 데이터를 readonly로 가져오는 것이 빠르기도 하고 전체 프로세스를 같은 트랜잭션을 사용해 조금 유용하지 않을까 하여 질문드립니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
시간초과 관련 질문이요
# 수들의 합 N, M = list(map(int, input().split())) num = list(map(int, input().split())) cnt = 0 for i in range(len(num)): if num[i] == M: cnt += 1 continue tot = num[i] for j in range(i+1, len(num)): tot += num[j] if tot == M: cnt += 1 break if tot > M: break print(cnt)수업 듣기 전 작성한 코드인데요. 이중포문을 사용했습니다. 틀린 풀이인가요? 5번에서 시간초과가 나오던데 이렇게 풀면 안되는 이유가 뭔가요? 또 다른 글에 답변 달아주신 것 보니 이 문제는 O(n)의 시간복잡도로 풀어야 한다고 하셨는데요. 문제를 보고 이 문제는 O(~~)의 시간복잡도로 풀어야겠다는 계산은 어떻게 하는건가요? 그냥 풀어보고 시간초과 오류가 나면 O(n)의 풀이로 다시 푸는건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
home화면이 안나옵니다! (view와 연결 오류)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]HomeController와 home.html을 모두 작성했음에도 불구하고다음과 같이 cannot resolve mvc view ~ 오류가 뜹니다.이건 "/"에 접속한 결과입니다.해결하려고 서칭해본 결과 의존성을 추가하라는데 제 파일에는 pom.xml이 없습니다. 이런 경우 pom.xml파일을 만들어서 추가해줘야하나요?
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part2
실전1 관련
1.아래 코드에서 df1 df2가 각각 무엇이었는지 위에서 정의한 것인가요? all_ind_portval_df1 = reduce(lambda x, y: pd.concat([x, y.iloc[1:]]), individual_port_val_df_list)all_portval_df1 = all_ind_portval_df1.sum(axis=1)all_ind_portval_df2 = reduce(lambda x, y: pd.concat([x, y.iloc[1:]]), individual_port_val_df_list)all_portval_df2 = all_ind_portval_df2.sum(axis=1) pd.concat([all_portval_df1, all_portval_df2], axis=1).plot()[18]:<AxesSubplot:xlabel='date_time'>2.이렇게 똑같이 코드 실행하고 마지막 셀을 실행시키면 0 1그래프 중에 1 그래프만 나와요 똑같이 실행했는데 왜 일까요
-
미해결스프링 시큐리티 OAuth2
OAuth2Login()과 OAuth2Client()
OAuth2Login()으로 로그인을 구현하는 것과 OAuth2Client()로 로그인을 구현하는 것은 정확히 어떤 차이가 있어서 이렇게 구분되어 있는건가요.?
-
미해결[2025년 출제기준] 웹디자인기능사 실기시험 완벽 가이드
.btn a{에 border-bottom: none; margin-bottom: -1px; background-color: #fff; 해도 밑 줄이 보입니다.
.btn a{ }에 border-bottom: none; margin-bottom: -1px; background-color: #fff; 해도 공지사항, 갤러리 밑 줄이 보입니다. 무엇이 틀렸습니까?☞ index.html<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>JUST 쇼핑몰</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="container"> <header> <div class="header-logo"> <a href="#none"><img src="images/logo-header.png" alt="header-logo"></a> </div> <div class="navi"> <ul class="menu"> <li> <a href="#none">탑</a> <div class="sub-menu"> <a href="#none">블라우스</a> <a href="#none">티</a> <a href="#none">셔츠</a> <a href="#none">니트</a> </div> </li> <li> <a href="#none">아우터</a> <div class="sub-menu"> <a href="#none">자켓</a> <a href="#none">코트</a> <a href="#none">가디건</a> <a href="#none">머플러</a> </div> </li> <li> <a href="#none">팬츠</a> <div class="sub-menu"> <a href="#none">청바지</a> <a href="#none">짧은바지</a> <a href="#none">긴바지</a> <a href="#none">레깅스</a> </div> </li> <li> <a href="#none">악세서리</a> <div class="sub-menu"> <a href="#none">귀고리</a> <a href="#none">목걸이</a> <a href="#none">반지</a> <a href="#none">팔찌</a> </div> </li> </ul> </div> </header> <div class="slide"> <div> <a href="#none"><img src="images/slide-01.jpg" alt="slide1"></a> <a href="#none"><img src="images/slide-02.jpg" alt="slide2"></a> <a href="#none"><img src="images/slide-03.jpg" alt="slide3"></a> </div> </div> <div class="items"> <div class="news"> <div class="tab-inner"> <div class="btn"> <a href="#none">공지사항</a> <a href="#none">갤러리</a> </div> <div class="tabs"> <div class="tab1"> <a href="#none">SMS 발송 모바일 서비스 개선작업 안내입니다<b>2020.01.09</b></a> <a href="#none">휴대폰 인증 서비스 개선 작업 기간 연장합니다.<b>2020.01.07</b></a> <a href="#none">카드사 부분 무이자 할부 이벤트 2월 3일까지 혜택<b>2019.12.31</b></a> <a href="#none">올앳 시스템 작업 안내<b>2019.12.20</b></a> <a href="#none">휴대폰 결제 시스템 작업이 완료되었습니다.<b>2019.12.20</b></a> </div> <div class="tab2"> <a href="#none"><img src="images/gallery-01.jpg" alt="gallery1"></a> <a href="#none"><img src="images/gallery-02.jpg" alt="gallery2"></a> <a href="#none"><img src="images/gallery-03.jpg" alt="gallery3"></a> </div> </div> </div> </div> <div class="banner"> <a href="#none"><img src="images/banner-01.jpg" alt="banner"></a> </div> <div class="shortcut"> <a href="#none"><img src="images/banner-02.jpg" alt="shortcut"></a> </div> </div> <footer> <div class="footer-logo"> <a href="#none"><img src="images/logo-footer.png" alt="footer-logo"></a> </div> <div class="copyright"> 상호 : 엣지컴퍼니 | 대표자 : 홍길동 | 개인정보관리책임자 : 장길산 차장<br> 사업장주소 : 서울특별시 강남구 테헤란로 123-56 </div> <div class="sns"> <a href="#none"> <img src="images/sns-01.png" alt="sns1"> <img src="images/sns-02.png" alt="sns2"> <img src="images/sns-03.png" alt="sns3"> </a> </div> </footer> </div> <script src="script/jquery-1.12.4.js"></script> <script src="script/custom.js"></script> </body> </html> ☞ style.css@charset 'utf-8';body{ margin: 0; font-size: 15px; background-color: #fff; color: #222328; }a{ color: #222828; text-decoration: none; }.container{ width: 1200px; margin: auto; }header{ height: 100px; position: relative; z-index: 10; }header>div{ height: 100px; }.header-logo{ width: 200px; float: left; }.navi{ width: 600px; float: right; }.slide{ margin-bottom: 20px; }.slide>div{ height: 300px; }.items{ overflow: hidden; }.items>div{ height: 200px; float: left; box-sizing: border-box; }.news{ width: 500px; }.banner{ width: 350px; }.shortcut{ width: 350px; }footer{ overflow: hidden; }footer>div{ height: 100px; float: left; box-sizing: border-box; }.footer-logo{ width: 200px; }.copyright{ width: 800px; }.sns{ width: 200px; }/* img & text */.header-logo, .footer-logo{ line-height: 130px; }.copyright{ padding-top: 30px; text-align: center; }.sns{ line-height: 130px; text-align: center; }/* slide */.slide{ position: relative; width: 1200px; height: 300px; overflow: hidden; margin-bottom: 20px; }.slide>div{ position: absolute; top: 0; left: 0; animation: slide 10s linear infinite; font-size: 0; }@keyframes slide{ 0%{top: 0;} 30%{top: 0;} 35%{top: -300px;} 65%{top: -300px;} 70%{top: -600px;} 95%{top: -600px;} 100%{top: 0;} }/* 네비게이션 */.menu{ list-style: none; padding: 0; padding-top: 20px; }.menu li{ float: left; width: 25%; box-sizing: border-box; text-align: center; }.menu li>a{ border: 1px solid black; display: block; padding: 5px; transition: 0.5s; }.menu li:hover>a{ background-color: #000; color: #fff; }.sub-menu{ background-color: #fff; border: 1px solid black; display: none; }.sub-menu a{ display: block; padding: 5px; transition: 0.5s; }.sub-menu a:hover{ background-color: #000; columns: #fff; }/* tab menu */.tab-inner{ width: 95%; margin: auto; }.btn{}.btn a{ border: 1px solid #000; display:inline-block; text-align: center; padding: 5px; border-radius: 5px 5px 0 0; margin-right: -5px; border-bottom: none; margin-bottom: -1px; background-color: #fff; }.tabs{}.tab1{ border: 1px solid black; padding: 0 15px; }.tab1 a{ display:block; padding: 5px; border-bottom: 1px solid #000; }.tab1 a:last-child{border-bottom: none;}.tab1 a b{ float: right; font-weight: normal; }.tab2{ display: none; }무엇이 틀렸습니까?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
@Bean 어노테이션 지정시 오류
안녕하세요 현재 [다국어 처리를 위한 Internationalization 구현] 강의를 수강하고 있습니다. @SpringBootApplication 어노테이션이 있는 RestfulWebServiceApplication 클래스에서 localeResolver() 메소드에 @Bean 어노테이션을 지정하면 하단의 오류가 출력되는데 어디가 문제인지 도저히 모르겠습니다.. at kr.co.restfulwebservice.RestfulWebServiceTutorialApplication$$EnhancerBySpringCGLIB$$b793cc96.localeResolver(<generated>) ~[classes/:na] at kr.co.restfulwebservice.RestfulWebServiceTutorialApplication.localeResolver(RestfulWebServiceTutorialApplication.java:22) ~[classes/:na] at kr.co.restfulwebservice.RestfulWebServiceTutorialApplication$$EnhancerBySpringCGLIB$$b793cc96.CGLIB$localeResolver$0(<generated>) ~[classes/:na] at kr.co.restfulwebservice.RestfulWebServiceTutorialApplication$$EnhancerBySpringCGLIB$$b793cc96$$FastClassBySpringCGLIB$$5b79685e.invoke(<generated>) ~[classes/:na] at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244) ~[spring-core-5.3.23.jar:5.3.23] at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:331) ~[spring-context-5.3.23.jar:5.3.23]
-
미해결초간단 자바 - 비전공자를 위한 자바 프로그래밍 입문
방 이동 할 때 로직이 잘 이해가 안됩니다.
// 현재 위치에서 갈 수있는 방 목록에 플레이어가 입력한 방번호가 있는지 판단 if (Arrays.asList(nextRoom).contains(nextRoom)) { move(nextRoom); } else { System.out.println("선택한 방으로는 이동할 수 없습니다."); } 하지만 3개의 방 번호 중에 하나를 입력하지 않고 예를 들어 1,2,3 중에 선택하지 않고 4를 입력하면 4번방으로 가집니다. 이유를 못찾겠습니다.
-
미해결기초부터 따라하는 디지털포렌식
RLA 실습 중 NTUSER.DAT만 clean버전으로 생성이 되지 않습니다.
raw 파일에 위와 같은 사진처럼 구성되었습니다.NTUSER.DAT만 흐린 파일로 표시되어있는데, 이유가 궁금합니다. 또 이러한 경우 어떻게 해결할 수 있나요?*rla를 실행했을때 나온 ntuser.dat 관련 cmd 내용입니다.
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part2
loc
price_df = price_df.loc[all_ind_portval_df.index[0]:] price_df IEF QQQ date_time 2002-07-31 48.56497 20.67578 2002-08-01 48.76507 19.70484 2002-08-02 49.14173 19.28872 2002-08-05 49.38891 18.58652 2002-08-06 48.98871 19.50545 ... ... ... 2021-07-26 117.14000 368.49000 2021-07-27 117.64000 364.43000 2021-07-28 117.74000 365.83000 2021-07-29 117.38000 366.48000 2021-07-30 117.71000 364.57000 4784 rows × 2 columns 원래는price_df = price_df.loc[all_ind_portval_df.index[0]:]buy_and_hold_series = price_df["QQQ"] / price_df["QQQ"].iloc[0]buy_and_hold_series 인데 위의 price_df만 실행해본 것입니다그런데 price_df.loc[all_ind_portval_df.index[0]:]값이 원래 거의 처음에 불러온 price_df = pd.read_csv("data/us_etf_1.csv", index_col=[0], parse_dates=True).drop(["SHY", "TLT", "SPY"], axis=1) 값이랑 같게 나오는데 맞는 건가요?price_df.head()IEFQQQdate_time2002-07-26 48.72388 19.652822002-07-29 48.15301 20.658442002-07-30 48.12358 21.074552002-07-31 48.56497 20.675782002-08-01 48.76507 19.70484값이랑 같게 나오는데 맞는 건가요?all_ind_portval_df로 인덱싱을 해서 불러온것인데 왜 값이 원래 price_df 값으로 나오는지 잘못 나온건지 아니면 원래 이렇게 나오는게 맞나요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
crossAxisAlignment질문
Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.center, children: [ Text("2274"), Text("5926"), Text("7560"), ], ), ),왜 sizedBox안하고 crossAxisAlignment설정하면 안먹히는지 궁금합니다
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL 문제풀이
binary tree 질문 입니다.
SELECT distinct(bs.n) ,CASE WHEN bst.p IS NULL THEN "Root" WHEN bst2.p IS NULL THEN "Leaf" ELSE "Inner" ENDFROM bst LEFT JOIN bst bst2 ON bst.n = bst2.pORDER BY bst.n 영상에서 푸실 떄는 WHEN 두번째 조건에서 bst2.n IS NULL 이렇게 푸셨는데위와 같이 bst2.p IS NULL 일때도 정답이라고 나오는데 같은 건가요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
_TopPart를 여전히 stateful로 하는경우
_TopPart를 stateful가 아닌 stateless로 하셧는데장단점이 혹시 있을까요? (혹시 의도하신게 있나 싶어서요)stateless같은 경우에는 wiget을 지웟다가 만들엇다가 하고stateful경우에는 state는 한번 initState하고 setState로 build만 다시하니까동작만 봐서는 stateful이 더 성능이 좋을것같긴한데 (물론 지금 앱에서는 동작이 무겁지 않아서 별차이 안날것같긴하지만)
-
미해결스프링 핵심 원리 - 기본편
@qualifer 서비스단 구현시 질문이 있습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 고급원리까지 다 듣고 토이프로젝트를 만들고 있는 1년차 개발자 입니다. 다름이 아니라,서비스 단에서 @qualifer 를 활용하여 MemberService 인터페이스의 구현체인 SellerService , BuyerService 가 있습니다. JPA 강의를 듣고 만들 던 도중에 Member Entity 를 추상화 클래스로 만들어서 조인방식으로 Seller , Buyer로 나누었고 outer join 으로 한번에 정보를 다 셀렉해오기 때문에 다운 캐스팅을 해서 Repository 에서 처리는 완만하게 추상화로 인한 문제는 해결이 됐습니다. 하지만.. 서비스단 또한 겹치는 비니지스 로직이 많아서 인터페이스를 만들고 나누어서 구현체를 구현하고 컨트롤러에 @qualifer 를 활용해서 구현체 서비스를 각각 맵핑해주었는데, 이 때 인터페이스 MemberService 의 반환 값 제네릭에 대한 문제가 발생했습니다. 예를 들면,Response<SellerListResponse> 와 Response<BuyerListResponse> 를 각각 사용해야하는데, 추상 클래스를 넣고 하자니 다운 캐스팅 시 번거로운 점이 너무 많습니다. 프로젝션스를 활용 하기 어렵게 느껴지고, MemberListResponse 의 값이 아닌 애들을 셋팅해야하는 작업등 많은 불편함이 있더라구요, 그래서 많이 고민해보고 구글링을 해보았는데, T 타입으로 선언을 해서 사용을 해서 사용하는 방법 뿐이 생각이 안납니다.@qualifer를 활용할 때 반환타입에 대한 문제를 어떻게 해결하는지 궁금합니다.!!
-
미해결Slack 클론 코딩[실시간 채팅 with React]
optimistic UI 중 mutateChat 에서 Objects are not valid as a React child (found: Tue Nov 08 2022 17:24:47 GMT+0900 (한국 표준시)). If you meant to render a collection of children, use an array instead.
const onSubmitForm = useCallback( // optimistic UI (e: any) => { e.preventDefault(); console.log(chat); if (chat?.trim() && chatData) { const savedChat = chat; mutateChat((prevChatData) => { prevChatData?.[0].unshift({ id: (chatData[0][0]?.id || 0) + 1, content: savedChat, SenderId: myData.id, Sender: myData, ReceiverId: userData.id, Receiver: userData, createdAt: new Date(), }); return prevChatData; // 먼저 추가해서 보여주고 post요청. }, false).then(() => { setChat(''); scrollbarRef.current?.scrollToBottom(); }); axios .post(`/api/workspaces/${workspace}/dms/${id}/chats`, { content: chat, }) .then(() => { mutateChat(); }) .catch(console.error); } }, [chat, chatData, myData, userData, workspace, id], ); date쓰는곳이 onSubmit함수 안인데..왜이럴까요...ㅜ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드 후 오류
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]파일 다운로드 하고 build.gradle로 오픈했는데 빌드가 다 끝나고 나서도 파일이 빨간색으로 뜹니다 ㅜ 왜이런건가요..
-
미해결홍정모의 따라하며 배우는 C++
1.7 지역 범위 강의 연습문제 질문입니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 9:47 연습 문제 질문인데요dosomething함수를 부르고 123을 출력한 다음에 다시 다음 줄 읽을 때는 dosomething함수에서 썼던 x=123;은 중괄호를 벗어나면서 사라져서 그런 것이라고 이해 해도될까요?? 그리고만약에 함수를 void형이 아니라 int 형으로 바꿔서 return x;으로 바꿔도 똑같이 0으로 출력 되던데 함수의 리턴 값도 저 dosomething(x);줄을 벗어나면intx(0)으로 초기화 되는 건가요????만약에 123을 출력하려고 하면 어떻게 해야할가요??
-
미해결FreeRTOS 프로그래밍
PUTTY 접속에 문제가 있습니다
선생님 STM32H745I DISCO 라는 lcd 달린 기계로 TASK MAN 돌리고 PUTTY로 접속했는데요PUTTY에서 아무것도 안떠요 PRINTF 함수를 써서 출력을 하면 PUTTY에 떠야하는것이 정상이죠? ide 의 console 탭에서는 COM frequency = 24000 kHzTarget connection mode: Under resetReading ROM table for AP 0 @0xe00fefd0Hardware watchpoint supported by the targetST-LINK Firmware version : V3J10M3Device ID: 0x450PC: 0x8002f80ST-LINK detects target voltage = 3.29 VST-LINK device status: HALT_MODEStm32Device, pollAndNotify running...SWV collect poll delay set to 8533µs for baudrate 8000000Hz (buffer size 20480b)SwvSrv state change: 4 -> 2GDB session, device event: 6GDB session, device event: 6GDB session, device event: 3GDB session, device event: 3GDB session, device event: 1GDB session, device event: 1GDB session, device event: 0GDB session, device event: 0NVIC_DFSR_REG = 0x0000000BGDB session, device event: 3GDB session, device event: 3GDB session, device event: 1GDB session, device event: 1ST-LINK device status: RUN_MODE이구요baudrate 115200와 COM3 PORT는 확인해서 접속했습니다
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
탭 콘텐츠 opacity 응용 문의드립니다!
안녕하세요 선생님!복습하는 중에 갑자기 헷갈리는 부분이 있어 질문드립니다!sales부분을 디자인하기 위해서.text1~3에 디자인을 주었는데position속성 포함 이 공통된 디자인을 heading에 넣으면 안되는 이유가 궁금합니다!실제로 넣어보니까 디자인한 부분이 브라우저에 아예 뜨지 않더라구요..!