묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
강사님 코드리뷰 한번해주실수있나요 !! (섹션 5의 8번 문제입니다)
function compareMaps(map1, map2) { let map = new Map(); for (let item of map1) { if (map.has(item)) map.set(item, map.get(item) + 1); else map.set(item, 1); } for (let item of map2) { if (!map.has(item) || map.get(item) === 0) return false; } return true; } function solution(s, t) { let answer = 0; let right = t.length; for (let left = 0; left <= s.length - t.length; left++, right++) { if (compareMaps(s.slice(left, right), t)) answer++; } return answer; } let a = "bacaAacba"; let b = "abc"; console.log(solution(a, b)); 시간복잡도가 O(n*m)은 아니라서 시간 복잡도의 관점에선 이중반복문보단 낫지 싶은데 강사님께서 작성하신 코드와 시간복잡도가 크게 차이가 나지않는지 좋은 방법인지 여쭈어 보고싶습니다답변해주시면 정말 감사하겠습니다
-
미해결처음 배우는 리액트 네이티브
import 문에서 중괄호 표기는 왜일까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 코드는 깃헙에 올리고 깃헙 주소를 함께 남겨주세요.- 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. import styled, {css} from 'styled-components/native'; 코드 중 위와 같은 부분이 많이 보입니다. 그런데 styled 와 다르게 css 는 중괄호{} 로 감쌌어요. 왜 어떤 것(css)은 중괄호로 감싸고 어떤 것(styled)은 중괄호로 감싸지 않는 것인지 궁금합니다.
-
해결됨MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
button block
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요, 판다님! 강의 잘 듣고 있는 수강생입니다! :) 회원가입 버튼에 state값을 주고 disabled를 주면 계속 버튼 블락이 걸리는 버그(?)가 발생합니다. (테스트 결과 강의 실습 및 판다님 회원가입 버튼 포함입니다!) 그래서 실패 및 alert 경고창을 보고 다시 회원가입하려면 새로고침이 필요해요. 일단은 코드를 약간 수정해서 로딩 스피너로 화면을 대체했는데 혹시 e.preventDefault(); 때문에 멈추는 건가요..?!
-
미해결오라클 성능 분석과 인스턴스 튜닝 핵심 가이드
tnsnames.ora 접속관련
아래와 같이 easy connect 방식으로 접속시 접속이 잘됩니다. sqlplus system/welcome1@146.56.146.88:1521/ORCL 근데 강의 시 알려주셨던것 처럼 tnsnames.ora파일 내용 작성 후 아래와 같이 접속하려고하면 패스워드 입력하라고 나오고, welcome1로 동일하게 패스워드 입력하면 접속이 안됩니다. sqlplus system@ORCL 맥북 환경으로 oracle client 구성 하였습니다. 문제가 뭐일까요? [tnsnames.ora 설정내용] ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP) (HOST = 146.56.146.88) (PORT = 1521)) ) (CONNECT_DATE = (SERVICE_NAME = ORCL) ) )
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
paritcles
paritcles의 기본 쉐입이 사각형인데 그것도 변경할 수 있는건가요 ?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
최댓값 최솟값 초기화시
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 알고리즘 문제 풀때 처음 answer 를 초기화하는 작업에서 0 대신 MIN_SAFE_INTEGER 로 지정해주는 이유가 궁금합니다.
-
미해결홍정모의 따라하며 배우는 C++
9:05 변수 count에 대해
변수 my_var과 count 모두 namespace a에 선언했는데 왜 count만 namespace std에 존재해서 오류가 나나요 ? 명확히 이해하지 못해 질문 드립니다 !
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
과거 프로젝트를 열 때 질문 있습니다.
안녕하세요 강사님과 "비 SPA 방식으로 장고 Forms/Views를 적극 활용한 인스타그램 St 만들기" 강의를 통해서 프로젝트를 완료하고 다른 강의 때문에(PATH 문제로) conda를 지우고 miniconda를 사용하고 있습니다. 그러던 중 문득 예전 프로젝트를 보고 싶어서 1) VS Code에서 폴더를 열고 2) python 3.8의 가상환경을 만들고 3) 가상 환경에 django~=3.0.0 및 requirements 내부의 모든 파일을 인스톨해줬습니다. 4) where python 실행 결과가 (newaskcompany) C:\DjangoDev>where pythonC:\Users\ukyanjo\miniconda3\envs\newaskcompany\python.exeC:\Users\ukyanjo\miniconda3\python.exeC:\Users\ukyanjo\scoop\apps\pyenv\current\pyenv-win\shims\python C:\Users\ukyanjo\scoop\apps\pyenv\current\pyenv-win\shims\python.batC:\Users\ukyanjo\AppData\Local\Microsoft\WindowsApps\python.exe 인 것을 보니 miniconda 상에서 생성한 가상 환경 newaskcompany에 설치된 python을 우선순위로 사용하는 것도 맞는 것 같습니다. 5) 그런데 웹 페이지를 보려고 python manage.py runserver를 진행하니 아래와 같은 에러가 발생합니다. (newaskcompany) C:\DjangoDev>python manage.py runserverWatching for file changes with StatReloaderException in thread django-main-thread:Traceback (most recent call last): File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\threading.py", line 932, in _bootstrap_inner self.run() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\threading.py", line 870, in run self._target(*self._args, **self._kwargs) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper fn(*args, **kwargs) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\commands\runserver.py", line 109, in inner_run autoreload.raise_last_exception() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 76, in raise_last_exception raise _exception[1] File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\__init__.py", line 357, in execute autoreload.check_errors(django.setup)() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper fn(*args, **kwargs) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\__init__.py", line 24, in setup apps.populate(settings.INSTALLED_APPS) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\apps\registry.py", line 91, in populate app_config = AppConfig.create(entry) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\apps\config.py", line 90, in create module = import_module(entry) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlockedModuleNotFoundError: No module named 'debug_toolbar'Traceback (most recent call last): File "manage.py", line 21, in <module> main() File "manage.py", line 17, in main execute_from_command_line(sys.argv) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line utility.execute() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\__init__.py", line 395, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\base.py", line 328, in run_from_argv self.execute(*args, **cmd_options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\commands\runserver.py", line 60, in execute super().execute(*args, **options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\base.py", line 369, in execute output = self.handle(*args, **options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\commands\runserver.py", line 95, in handle self.run(**options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\commands\runserver.py", line 102, in run autoreload.run_with_reloader(self.inner_run, **options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 599, in run_with_reloader start_django(reloader, main_func, *args, **kwargs) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 584, in start_django reloader.run(django_main_thread) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 299, in run self.run_loop() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 305, in run_loop next(ticker) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 345, in tick for filepath, mtime in self.snapshot_files(): File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 361, in snapshot_files for file in self.watched_files(): File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 260, in watched_files yield from iter_all_python_module_files() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 105, in iter_all_python_module_files return iter_modules_and_files(modules, frozenset(_error_files)) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 141, in iter_modules_and_files resolved_path = path.resolve(strict=True).absolute() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\pathlib.py", line 1181, in resolve s = self._flavour.resolve(self, strict=strict) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\pathlib.py", line 201, in resolve return self._ext_to_normal(_getfinalpathname(s))OSError: [WinError 123] 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다: '<frozen importlib._bootstrap> 프로젝트가 포함된 폴더는 건드린 적은 없는데 제가 프로젝트를 가져와서 구동하는 방법이 잘못됐을까요?
-
해결됨워드프레스 제대로 개발하기 - 어드민 편
JetBrains에서
개인용 > PhpStorm만 구매를 하면 되는건가요?
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
시계열 데이터로 Bi-LSTM 수행 후 RMSE 평가 코드 관련
Bi-LSTM에서 RMSE를 구하려고 하는데, y_true and y_pred have different number of output(10!=1) 이라는 메시지가 뜹니다. 코딩은 ANN의 RMSE 코딩을 차용했습니다. 오류 원인이 혹시 무엇인지 알 수 있을까요? def evaluation(dataloader): predictions = torch.tensor([], dtype=torch.float) # 예측값을 저장하는 텐서 actual = torch.tensor([], dtype=torch.float) # 실제값을 저장하는 텐서 with torch.no_grad(): model.eval() # 평가를 할 때에는 .eval() 반드시 사용해야 한다. for data in dataloader: inputs, values = data outputs = model(inputs) predictions = torch.cat((predictions, outputs), 0) # cat을 통해 예측값을 누적 actual = torch.cat((actual, values), 0) # cat을 통해 실제값을 누적 rmse = np.sqrt(mean_squared_error(predictions, actual)) # sklearn을 이용하여 RMSE 계산 return rmse
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
쎅..쎽로우 월드 21:36
const char* str = "Hello World"; 에서 문자열은 .rodata역영에 들어기기 때문에 수정이 불가능 한 것은 알겠습니다. 그런데 char test2[] = "Hello World";의 경우에는 왜 readOnly data영역에 들어가지 않았기 때문에 Test함수를 통해서 Hello World가 Xello World 로 수정이 가능하다는 것까지는 알겠습니다. 그렇다면 test2[] 배열의 "Hello World';는 초기화를 해주면 1) test2의 문자열은 스택에 들어가는 것인가요? 포인터변수로 가르키면 리터럴이 데이터 영역에 들어가고 배열로 초기화를 해주면 스택에 들어가고.. 2) 문자열 데이터의 메모리위치? 들어갈 메모리의 기준이 헷갈립니다...
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
이미지
resources폴더안에 이미지 폴더가 있으니까 경로를 ${root}resources/image/logo.png이렇게 해주어야 하는거 아닌가요ㅠㅠ?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
setter없이 생성메서드 생성하는 방법
안녕하세요 강사님, 서포터즈님들 JPA 실전까지 모두 완강하고 개인 프로젝트를 진행 중입니다. 강사님께서 강의 때 setter의 사용을 지양하라고 하셨는데, 생성메서드 생성 시 setter를 사용하지 않고 제가 짠 코드대로 해도 문제가 없을까요? --------- 생각해보니까 이것도 setter를 사용한거나 다름 없는 것 같은데, 생성메서드 생성할 때 setter없이 하는 방법이 있나요? @Id @GeneratedValue @Column(name = "fileId") private Long id; private String fileNm; private String path; private Long size; private String extension; private String fileType; @JoinColumn(name = "restaurantId") @OneToOne(fetch = FetchType.LAZY) private Restaurant restaurant; @JoinColumn(name = "menuId") @OneToOne(fetch = FetchType.LAZY) private Menu menu; //생성메서드 public static FileEntity createFile(FileEntity fileInfo) { FileEntity file = new FileEntity(); file.setFile(fileInfo.getFileNm(), fileInfo.getPath(), fileInfo.getSize(), fileInfo.getExtension(), fileInfo.getFileType()); return file; } public void setFile(String fileNm, String path, Long size, String extension, String fileType) { this.fileNm = fileNm; this.path = path; this.size = size; this.extension = extension; this.fileType = fileType; }
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
home 화면에서 .home-heading 에서 스페이스 문제
안녕하세요. 홈화면에서 .home-heading 밑에 3개의 span 으로 묶인 텍스트들이 있는데요. 그 텍스트들 중에 스페이스가 들어가면 애니매이션이 매끄럽게 되지 않습니다. 예를 들어서 <span>Creative & Design</span> <== 여기에 & Design을 추가 했습니다. <span>Architecture</span> <span>Specialists</span> 이렇게 넣어 보시면 이상한 현상이 발생합니다. 영문이 아닌 한글을 넣어도 그런 현상이 일어 납니다.해결 방법이 없을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
타임리프 문법으로 경로 수정하는데 적용이 안되는것 같습니다
상품목록-타임리프 강의에서 <tr th:each="item : ${items}"> <td><a href="item.html" th:href="@{/basic/items/{itemId} (itemId=${item.id})}" th:text="${item.id}">회원id</a></td> <td><a href="item.html" th:href="@{|/basic/items/${item.id}|}" th:text="${item.itemName}">상품명</a></td> <td th:text="${item.price}">10000</td> <td th:text="${item.quantity}">10</td></tr>이코드를 따라쳤는데도 안되서 강의 자료에있는걸 복사 붙여넣기했는데도 경로가 수정이 안됩니다.. 왜그럴까요 ??ㅠㅜ
-
미해결입문자를 위한, HTML&CSS 웹 개발 입문
강의교안 문서 중에 HTML 기본 태그 내용이 안보여서요.
안녕하세요. 강의 듣고 교안 문서를 보려구 했는데요. 주소를 잘 몰라서요. HTML&CSS 입문 (gymcoding.co) 로 접근은 했는데 HTML 기본태그 링크 눌르면 HTML 요소 조작하기로 연결되는 것 같아서요. 한번 확인 부탁드립니다. 감사합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 요청드립니다.
- 인프런 아이디 : ekzm3825 - 인프런 이메일 : ekzm3825@gmail.com - 깃헙 아이디 : deepmining3825@gmail.com - 깃헙 Username deepmining3825
-
미해결고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
I/O Bound(1) - Synchronous 질문입니다
1. 해당 수업에서 I/O Bound Sync 예제에 대해서 설명을 해주셨는데 그러면 여태까지 배웠던 쓰레드들(싱글쓰레드, 동기화, 생산자 소비자 등)와 프로세스들(멀티프로세스, 메모리공유, 파이프, 큐 등) 을 활용해서 CPU Bound, I/O Bound 들을 구현하는 것인가요? 2. 여태까지 배웠던 쓰레드들과 프로세스들 구현은 CPU Bound라고 볼 수 있는지 궁금합니다 3. request를 통해서 서버에서 가져오는 것이니까 I/O bound를 구현했다고 볼 수 있는 것인가요? 4.실시하려고 하는 작업이 I/O Bound, CPU Bound 인지 구분하는 방법이 따로 있는지 궁금합니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
passport로 로그인 에러 시 payload 전달 방법
강사님, 안녕하세요. 혼자서 해보려다가 도저히 모르겠어서 질문 드립니다. 로그인 에러 시 각각 상황에 맞는 logInError를 안내하고 싶어서 제작 중인데, 회원가입할때도 다른 작업할때도 에러나면 payload 값이 잘 나오던데, 로그인 할때만 에러나면 Payload 값이 undefined 로 나오네요. 회원가입한적 없는 아이디일때 "존재하지 않는 이메일입니다" 아이디는 있으나 비밀번호가 틀렸을때 "비밀번호가 틀렸습니다" /back/routes/user.js 에서 //SignUp router.post('/', isNotLoggedIn, async (req, res, next) => { try { *** if (exUser) { return res.status(403).json('이미 가입된 아이디입니다.'); } *** } catch (error) { console.error(error); next(error); } }); 이렇게 json 형태로 에러 메시지를 적어주면 front로 전달된다고 배웠고, 회원가입이나 다른 호출은 다 잘 출력됩니다. 그런데 login 쪽만 payload(logInError)가 undefined로 나옵니다. (개발자도구 네트워크에서는 메시지가 잘 찍힙니다.) router.post('/login', isNotLoggedIn, (req, res, next) => { passport.authenticate('local', (err, user, info) => { *** if (info) { return res.status(401).json(info.reason); } *** })(req, res, next); }); /back/passport/local.js *** module.exports = () => { passport.use( new LocalStrategy( *** async (userid, password, done) => { try { *** if (!user) { return done(null, false, { reason: '존재하지 않는 이메일입니다!' }); } *** return done(null, false, { reason: '비밀번호가 틀렸습니다.' }); } catch (error) { *** } } ) ); }; //회원가입 페이지 /front/reducers/user.js //회원가입 페이지 //로그인 페이지 회원가입과 다르게 로그인은 passport가 쓰여서인듯 한데, 에러 났을때 payload 값을 가져오게 할 방법이 있을까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
AOP 시간 출력
2022-08-03 16:59:23.367 INFO 16631 --- [ main] b.basicspring.BasicSpringApplication : Starting BasicSpringApplication using Java 11.0.16 on yundabinui-MacBookPro.local with PID 16631 (/Users/yundabin/Spring/basic-spring/out/production/classes started by yundabin in /Users/yundabin/Spring/basic-spring)2022-08-03 16:59:23.371 INFO 16631 --- [ main] b.basicspring.BasicSpringApplication : No active profile set, falling back to 1 default profile: "default"2022-08-03 16:59:23.993 INFO 16631 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.2022-08-03 16:59:24.040 INFO 16631 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 38 ms. Found 1 JPA repository interfaces.2022-08-03 16:59:24.529 INFO 16631 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)2022-08-03 16:59:24.541 INFO 16631 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]2022-08-03 16:59:24.541 INFO 16631 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.65]2022-08-03 16:59:24.639 INFO 16631 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext2022-08-03 16:59:24.639 INFO 16631 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1205 ms2022-08-03 16:59:24.805 INFO 16631 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default]2022-08-03 16:59:24.848 INFO 16631 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.10.Final2022-08-03 16:59:25.002 INFO 16631 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}2022-08-03 16:59:25.093 INFO 16631 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...2022-08-03 16:59:25.176 INFO 16631 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.2022-08-03 16:59:25.205 INFO 16631 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect2022-08-03 16:59:25.673 INFO 16631 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]2022-08-03 16:59:25.682 INFO 16631 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'2022-08-03 16:59:26.077 WARN 16631 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning2022-08-03 16:59:26.219 INFO 16631 --- [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page: class path resource [static/index.html]2022-08-03 16:59:26.418 INFO 16631 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''2022-08-03 16:59:26.427 INFO 16631 --- [ main] b.basicspring.BasicSpringApplication : Started BasicSpringApplication in 3.44 seconds (JVM running for 3.815)2022-08-03 16:59:30.990 INFO 16631 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'2022-08-03 16:59:30.991 INFO 16631 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'2022-08-03 16:59:30.992 INFO 16631 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 msHibernate: select member0_.id as id1_0_, member0_.name as name2_0_ from member member0_ where member0_.name=?Hibernate: insert into member (id, name) values (default, ?)Hibernate: select member0_.id as id1_0_, member0_.name as name2_0_ from member member0_Hibernate: select member0_.id as id1_0_, member0_.name as name2_0_ from member member0_ ------------------------------------------------------------- 으로 시간 결과가 출력이 안되는데 혹시 이유가 무엇일까요? 제 파일이 hello.hellospring이 아니라 basic.basicspring이라서 @Around("execution(* basic.basicspring..*(..))") 으로 적어두었는데 이것 때문일까요..?