묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
에러가 나는데 이유를 모르겠습니다
Traceback (most recent call last): File "F:\PG\Python\Do_it_DJango\do_it_DJango\blog\tests.py", line 69, in test_post_list_with_posts self.navbar_test(soup) File "F:\PG\Python\Do_it_DJango\do_it_DJango\blog\tests.py", line 53, in navbar_test self.assertEqual(home_btn.attrs['href'], '/') AttributeError: 'NoneType' object has no attribute 'attrs' ====================================================================== ERROR: test_post_list_without_post (blog.tests.TestView) ---------------------------------------------------------------------- Traceback (most recent call last): File "F:\PG\Python\Do_it_DJango\do_it_DJango\blog\tests.py", line 99, in test_post_list_without_post self.navbar_test(soup) File "F:\PG\Python\Do_it_DJango\do_it_DJango\blog\tests.py", line 53, in navbar_test self.assertEqual(home_btn.attrs['href'], '/') AttributeError: 'NoneType' object has no attribute 'attrs' 원래는 에러가 안났었는데 어느 순간 에러가 납니다. 어디가 잘못된걸까요...? from django.test import TestCase, Client from django.contrib.auth.models import User from bs4 import BeautifulSoup from .models import Post, Category class TestView(TestCase): def setUp(self): self.client = Client() self.user_trump = User.objects.create_user( username='trump', password='fkqls1004!', ) self.user_obama = User.objects.create_user( username='obama', password='fkqls1234!', ) self.category_programming = Category.objects.create( name='programming', slug='programming' ) self.category_music = Category.objects.create( name='music', slug='music' ) self.post_001 = Post.objects.create( title='첫 번째 포스트 입니다.', content='Hello, World. We are the World', category=self.category_programming, author=self.user_trump, ) self.post_002 = Post.objects.create( title='두 번째 포스트 입니다.', content='저는 떡볶이를 좋아합니다.', category=self.category_music, author=self.user_obama, ) self.post_003 = Post.objects.create( title='세 번째 포스트 입니다.', content='카테고리가 없을 수도 있죠', author=self.user_obama, ) def navbar_test(self, soup): navbar = soup.nav self.assertIn('Blog', navbar.text) self.assertIn('About me', navbar.text) logo_btn = navbar.find('a', text='Do It Django') self.assertEqual(logo_btn.attrs['href'], '/') home_btn = navbar.find('a', text='Home') self.assertEqual(home_btn.attrs['href'], '/') blog_btn = navbar.find('a', text='Blog') self.assertEqual(blog_btn.attrs['href'], '/blog/') about_me_btn = navbar.find('a', text='About me') self.assertEqual(about_me_btn.attrs['href'], '/about_me/') def category_card_test(self, soup): categories_card = soup.find('div', id='categories-card') self.assertIn('Categories', categories_card.text) self.assertIn( f'{self.category_programming} ({self.category_programming.post_set.count()})', categories_card.text ) self.assertIn( f'{self.category_music} ({self.category_music.post_set.count()})', categories_card.text ) self.assertIn( f'미분류 ({Post.objects.filter(category=None).count()})', categories_card.text ) def test_post_list_with_posts(self): self.assertEqual(Post.objects.count(), 3) response = self.client.get('/blog/') self.assertEqual(response.status_code, 200) soup = BeautifulSoup(response.content, 'html.parser') self.assertIn('Blog', soup.title.text) self.navbar_test(soup) self.category_card_test(soup) main_area = soup.find('div', id='main-area') # 3.4 "아직 게시물이 없습니다." 라는 문구가 없어야 한다. self.assertNotIn('아직 게시물이 없습니다.', main_area.text) post_001_card = main_area.find('div', id='post-1') self.assertIn(self.post_001.title, post_001_card.text) self.assertIn(self.post_001.category.name, post_001_card.text) post_002_card = main_area.find('div', id='post-2') self.assertIn(self.post_002.title, post_002_card.text) self.assertIn(self.post_002.category.name, post_002_card.text) post_003_card = main_area.find('div', id='post-3') self.assertIn(self.post_003.title, post_003_card.text) self.assertIn('미분류', post_003_card.text) self.assertIn(self.post_001.author.username.upper(), main_area.text) self.assertIn(self.post_002.author.username.upper(), main_area.text) def test_post_list_without_post(self): Post.objects.all().delete() self.assertEqual(Post.objects.count(), 0) response = self.client.get('/blog/') self.assertEqual(response.status_code, 200) soup = BeautifulSoup(response.content, 'html.parser') self.assertIn('Blog', soup.title.text) self.navbar_test(soup) main_area = soup.find('div', id='main-area') self.assertIn('아직 게시물이 없습니다.', main_area.text) def test_post_detail(self): self.assertEqual(Post.objects.count(), 3) # 1.2 그 포스트의 url은 '/blog/1/' 이다. self.assertEqual(self.post_001.get_absolute_url(), '/blog/1/') # 2. 첫 번째 포스트의 상세 피이지 테스트 # 2.1 첫 번째 포스트의 url로 접근하면 정상적으로 response가 온다(status code: 200). response = self.client.get(self.post_001.get_absolute_url()) self.assertEqual(response.status_code, 200) soup = BeautifulSoup(response.content, 'html.parser') # 2.2 포스트 목록 페이지와 똑같은 네비게이션 바가 있다. navbar = soup.nav self.assertIn('Blog', navbar.text) self.assertIn('About me', navbar.text) # 2.3 첫 번째 포스트의 제목이 웹 브라우저 웹 타이틀에 들어 있다. self.assertIn(self.post_001.title, soup.title.text) # 2.4 첫 번째 포스트의 제목이 포스트 영역에 있다. main_area = soup.find('div', id='main-area') post_area = main_area.find('div', id='post-area') self.assertIn(self.post_001.title, post_area.text) # 2.5 첫 번째 포스트의 작성자(author)가 포스트 영역에 있다(아직 구현할 수 없음). self.assertIn(self.user_trump.username.upper(), post_area.text) # 2.6 첫 번째 포스트의 내용(content)이 포스트 영역에 있다. self.assertIn(self.post_001.content, post_area.text)
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
이 강의를 다 들은 후 어떤 로드맵을 따라갈까요?
이 강의를 들으며 스프링을 처음 공부해봤습니다. 이 강의를 다 들은 후 [스프링 완전 정복]로드맵을 들을지 [스프링부트와 JPA 완전 정복]을 들을지 고민이 되는데, 추천해주실 수 있나요? 현재 저의 상황을 말씀드리자면 이 강의를 듣기 전 장고로 간단하게 개인 프로젝트를 해본 적이 있습니다. 규모는 크지 않고 간단한 CRUD 정도 해봤습니다. 현재 앱개발 외주를 받았는데, UI를 만드는 사람은 따로 있고 저는 백엔드 서버만 개발하면 됩니다. (외주 개발 기간은 2달 +@ 입니다. 기능은 로그인, 회원가입, 결제.. 등이 있고 택배 어플과 유사한 기능을 하는 앱입니다) 이런 상황을 전체적으로 고려했을 때 어떤 로드맵이 더 좋을까요? 참고로 김영한님의 모든 강의는 이미 구매했습니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
ubuntu에서도 원활히 실습 따라갈 수 있을까요?
저는 ubuntu 를 사용 중인데, docker desktop 이 지원되지 않네요. docker document를 따라서 설치를 진행했고, docker version까지 비슷하게 잘 동작하는 것 같네요. docker desktop을 사용하지 못하면 앞으로 실습 진행이 어려울가요?... 로그인 할 곳도 없어서 안했습니다. 감사합니다.
-
미해결처음 배우는 리액트 네이티브
expo cli 설치하다 뭘 잘못 만진 것 같아요...
선생님... 저 어떡하죠 ... 오늘 질문만 세개째인데 진짜 총체적 난국이에요.. expo cli 설치하고 나서도 expo 명령어 치면 없다고 떠서(홈브류도 그래요...) 괜히 여기저기서 시키는대로 했다가 완전히 망가져버렸습니다 ㅠㅠ 이제는 npx create-react-app 파일명 써서 새로 만들어도 npm/yarn start가 안먹히네요 ㅠㅠ npm start 또는 yarn start 해도 똑같이 이렇게 장황한 말들이 나와요 ㅠㅠ 저기 써있는대로 package.json, yarn.lock, node_modules 싹다 지우고 다시 깔아도 안돼요 ㅠㅠㅠ 제가 아래 링크대로 진행하면서 무언가의 접근권한을 다른데로 옮긴 것 같아요... https://zeroradish.tistory.com/5 << 이 곳에서 하라는대로 했구요 처음에 expo cli을 설치할 때 npm -v npm install -g expo-cli 이걸 적었는데 오류가 났고, 블로그에서 시키는 말로는 'npm의 글로벌위치를 확인하고, 권한을 가지고있는 root를 피해 npm의 글로벌 위치를 현재 계정의 홈으로 변경한다(?)' 라는데... 무슨말인진 몰랐지만 그냥 치라는대로 따라 쳤습니다... npm -g root 다음 ls -al/usr/local/lib 다음 npm confing set prefix ~/.npm 다음 npm -g root 다음 npm install -g node 다음 npm install -g expo-cli 이렇게 했더니 뭔가 정상적으로 설치가 되었다고 떴습니다. 근데 그 이후부터 npm/yarn start 를 써도 실행이 안돼요... 리액트 공부한거 싹다 삭제하고, 비주얼스튜디오도 삭제하고 node.js까지 삭제하고 다시 설치했는데도 해결되지가 않아요... 어떻게 해야할까요 ㅠㅠ 제가 터미널 만지는법을 몰라요 ㅠ 'cd'로 위치이동하고 'ls'로 현재파일 확인하는것밖에 명령어를 모릅니다 ㅠㅠㅠ 진짜 괜히 그냥 따라쳐가지고 ㅠㅠ 너무 후회스럽습니다...
-
미해결스프링 핵심 원리 - 기본편
TestConfig 클래스에서 static을 떼버리면..
안녕하세요. 이번 수업때 임의로 쓰기 위해서 정의한 이너클래스인 TestConfig에서 static을 빼고 실행을 하니 "beans.factory.UnsatisfiedDependencyException"에러가 뜨면서 애초에 컨데이너 생성 및 bean 생성이 되지 않는걸로 보여지는데 기존에 쓰던 AppConfig.class를 사용해서 다시 해보니 잘돌아 가더라구요 AppConfig에는 따로 클래스에 static을 붙이지 않았는데 왜 TestcConfig에서는 static을 붙여햐 하는지.. 뭘 놓치고 있는지 잘 모르겠어서 질문드립니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
전체적인 알고리즘의 이해가 좀 어렵습니다..
Listener 클래스에서 SocketAsyncEventArgs args = new SocketAsyncEventArgs(); args.Completed += new EventHandler<SocketAsyncEventArgs>(OnAcceptCompleted); 1) 위의 두 줄의 코드가 정확히 어떤 것을 의미하는지 잘 모르겠습니다. args.Completed로 OnAcceptCompleted를 실행하고 RegisterAccept(args)도 또 실행해주는 건지.. 2) 그리고 pending이 true일 경우에는 RegisterAccept를 빠져나온 다음 다시 Init함수를 실행하기 때문에 위의 두 줄의 코드를 실행할 수 있게 되는 것이 맞는 이해일까요? 3) 마지막으로 Async가 있는 코드는 bool pending = _listenSocket.AcceptAsync(args); 이 코드밖에 없어서 pending이 참인지 거짓인지 판별만 가능할텐데, 어떻게 Async 함수를 통해 비동기적인 실행을 할 수 있는 것인가요?
-
미해결실전 데이터 사이언스 Part2. 데이터 전처리
n_step 값에 대하여
안녕하세요. n_step값에 대해 설명해 주 셨을때 과거 n일치 기온 데이터를 사용하여 내일 기온을 예측한다고 하셨습니다. 강의에서 본거처럼 n_step을 줄이면 큰 차이는 없지만 n_step을 계속올리고 300, 500, 700하면 R^2 값이 0.90 쯤까지 떨어지더군요. 그러면 predicted값하고 real값하고 더 차이가 많이 납니다. 왜 그런지 알 수있을까요?? 과거 데이터가 더 많을수록 score값은 떨어질수밖에없나요?
-
미해결홍정모의 따라하며 배우는 C++
cin >> name >> endl;
#include <iostream> #include <string> int main(void) { using namespace std; string name; string age; cout << "Your name : " << endl; cin >> name >> endl; return 0; } cin 하고 endl을 쓰고싶어서 >> 으로 cout 하고 같은 방식으로 해봤는데 C++ no operator matches these operands operand types are: std::basic_istream<char, std::char_traits<char>> >> <unknown-type> 이 오류가뜨며 작동이 되질 않습니다... endl을사용하면 안되는건가요? 그리고 string 변수선언을 위에 몰아서 다해줘도 상관없나요??
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
도와주세요....
혹시 어디 이상한 부분이라도 있나요? 왜 이러죠....? 참고로 중간에 있는 사진은 GenPacket.bat을 관리자 권한으로 실행시키니까 뜬 창이에요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
useSelect (훅) 방식 말고 데이터 가져오는 방법 알 수 있을까요???
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨홍정모의 따라하며 배우는 C언어
[5.11 자료형 변환] 3:22 부분부터 시작되는 ranking 개념
[ 3:22 ] 시작 자료형의 ranking 개념을 소개해주시고 계십니다. "실수형 사이에서는 랭킹이 명확하다" "정수형은 실수형보다 랭킹이 낮다." "정수와 실수의 연산을 하면 정수를 형변환 한 뒤에 실수끼리 더한다" ranking 개념을 '연산 우선도' 정도로 번역해도 될까요? 단순히 랭킹이 높다 라고 하시니 잘 이해가 되질 않습니다. 이를태면, unsigned int a = 1, b = 0; int c = -2 b = a + c; printf(%u, b); 이러면 unsigned int 변수인 b 가 -1이 되니 오버플로우가 일어나는데 랭크는 연산 순서? 우선도?에만 관련이 있는것이지 표현 범위와는 관계가 없다고 이해해도될까요? (근데 글을 쓰다보니 든 생각인데 애초에 코드를 생각하면서 잘 쓰면 일어날 일이 없는 것이군요...)
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
AuthDialog.py 실행 -> 창 안보임
import sys from PyQt5.QtWidgets import * class AuthDialog(QDialog): def __init__(self): super().__init__() self.setupUI() def setupUI(self): self.setGeometry(300, 1800, 300, 100) self.setWindowTitle("Sign In") self.setFixedSize(300, 100) label1 = QLabel("ID:") label2 = QLabel("Password:") self.lineEdit1 = QLineEdit() self.lineEdit2 = QLineEdit() self.pushButton = QPushButton("로그인") layout = QGridLayout() layout.addWidget(label1, 0, 0) layout.addWidget(self.lineEdit1, 0, 1) layout.addWidget(self.pushButton, 0, 2) layout.addWidget(label2, 1, 0) layout.addWidget(self.lineEdit2, 1, 1) self.setLayout(layout) if __name__ == "__main__": app = QApplication(sys.argv) loginDialog = AuthDialog() loginDialog.show() app.exec_() 코드 이상없고 실행시키면 작업표시창에도 저렇게 뜨지만 화면이 안뜹니다 분명히 실행은 되고 있는데 화면이 뜨질 않네요
-
미해결처음 배우는 리액트 네이티브
expo cli 방금 설치했는데 없다고 떠요!
선생님 오늘 두번째 질문인데 또 같은 맥락입니다.. 홈브류 설치했는데 없다고 뜨고 지금은 엑스포 설치 후 로그인하려고 하니 없다고 뜹니다 ㅠㅠ 도대체 제 맥북은 왜이러는 걸까요
-
미해결Slack 클론 코딩[실시간 채팅 with React]
npm run build시 에러발생
$ npm run build > alecture@1.0.0 build D:\study\sleact\alecture > cross-env TS_NODE_PROJECT="tsconfig-for-webpack-config.json" webpack [webpack-cli] Failed to load 'D:\study\sleact\alecture\webpack.config.ts' config [webpack-cli] Error: Cannot find module 'react-refresh/babel' Require stack: - D:\study\sleact\alecture\webpack.config.ts - D:\study\sleact\alecture\node_modules\webpack-cli\lib\webpack-cli.js - D:\study\sleact\alecture\node_modules\webpack-cli\lib\bootstrap.js - D:\study\sleact\alecture\node_modules\webpack-cli\bin\cli.js - D:\study\sleact\alecture\node_modules\webpack\bin\webpack.js at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15) at Function.resolve (D:\study\sleact\alecture\node_modules\v8-compile-cache\v8-compile-cache.js:164:23) at Object.<anonymous> (D:\study\sleact\alecture\webpack.config.ts:46:68) at Module._compile (D:\study\sleact\alecture\node_modules\v8-compile-cache\v8-compile-cache.js:192:30) at Module.m._compile (D:\study\sleact\alecture\node_modules\ts-node\src\index.ts:1225:23) at Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Object.require.extensions.<computed> [as .ts] (D:\study\sleact\alecture\node_modules\ts-node\src\index.ts:1228:12) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:14) at Module.require (internal/modules/cjs/loader.js:974:19) { code: 'MODULE_NOT_FOUND', requireStack: [ 'D:\\study\\sleact\\alecture\\webpack.config.ts', 'D:\\study\\sleact\\alecture\\node_modules\\webpack-cli\\lib\\webpack-cli.js', 'D:\\study\\sleact\\alecture\\node_modules\\webpack-cli\\lib\\bootstrap.js', 'D:\\study\\sleact\\alecture\\node_modules\\webpack-cli\\bin\\cli.js', 'D:\\study\\sleact\\alecture\\node_modules\\webpack\\bin\\webpack.js' ] } npm ERR! code ELIFECYCLE npm ERR! errno 2 npm ERR! alecture@1.0.0 build: `cross-env TS_NODE_PROJECT="tsconfig-for-webpack-config.json" webpack` npm ERR! Exit status 2 npm ERR! npm ERR! Failed at the alecture@1.0.0 build script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\shsim\AppData\Roaming\npm-cache\_logs\2021-07-15T15_30_20_092Z-debug.log --------------------------------------------------- 기존 alecture 폴더로 명령어 진행시 정상적으로 실행됩니다. 여러번 삭제후 해도 똑같은 에러만 표시됩네요
-
미해결Vue.js 시작하기 - Age of Vue.js
npm 오류 질문 드립니다!
안녕하세요 강사님! npm을 사용하여 라이브러리를 설치할때마다 오류가 발생하여 문의드립니다. node.js 버전은 14.17.3 npm 버전은 7.19.1 오류 내용 : 8 vulnerabilities (4 moderate, 4 high) 확인해보니 css-what 이라는 것이 취약성 high 로 나오는데npm audit, npm audit -force, npm audit fix 로 해결하려고 해도 해결이 되지 않습니다. 구글링을 하고 스택오버플로우에 검색을 해봐도 해결 방법을 못찾겠네요...ㅠㅠ혹시 해결 방법이 있을까요? Vue CLI를 설치할때는 4개만 high 문구가 나왔는데 프로젝트 생성시 8개가 high로 나옵니다.. 오류 내용과 취약성이 높은 내용들 캡처해서 올렸습니다!
-
미해결인터랙티브 웹 개발 제대로 시작하기
resize에 관해서 질문입니다.
" resize : 창의 최대화 버튼 또는 창의 크기를 조절할때마다 실행 ex) resize안한때 : bodyHeight 1000 - window.innerHeight 100 = 900 창크기 줄여서 ..window.innerHeight 50이 되어도 100으로 계산되어서 문제 발생 " ...이렇게 정리했는데, 이게 맞나요?
-
미해결파이썬 데이터시각화 분석 실전 프로젝트
처음부터 막히네요
ileNotFoundError Traceback (most recent call last) <ipython-input-5-7186dcabf0e9> in <module> 3 4 # Load the CSV file "marathon_results_2017.csv" under "data" folder ----> 5 marathon_2017 = pd.read_csv("./data/marathon_results_2017.csv") 6 7 # Display the first five initial rows using the .head() method ~/opt/anaconda3/lib/python3.8/site-packages/pandas/io/parsers.py in read_csv(filepath_or_buffer, sep, delimiter, header, names, index_col, us이렇게 뜨는데 어떻하죠? 파일 경로 문제인거같기도하고 잘 모르겟네요지우고 다시 깔아야 하나요?
-
미해결백엔드 프레임워크 만들기
생각해볼 문제에 대한 제 생각입니다. 피드백 부탁드려도될까요?
- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 1. 캡슐화를 위해서라고 생각합니다. 2. 이 부분을 제일 많이 고민했습니다. 자바8이 들면서 default 메서드까지 사용이 가능해지고, 상속보다 합성을 많이 사용하고 인터페이스를 자주사용하라는 얘기를 많이 들었습니다. 제가 처음에 생각했을 때는 Seralizeable 구현에 대한 문제와 serialVersionUID에 대한 값을 들고있어야하는 문제때문이라고만 생각했습니다.실제 인터페이스를 구현해서 따라가본 결과 다른 문제가 또 있었네요.바로, 저희가 구현한 BoxContext 내부에서 쓰레드로컬에 set할 떄 기존 코드에서는 BoxLocal과 BoxHttp에 분기를 태워서 실제 WAS 로딩시점에서는 BoxHttp가 쓰레드에 올라가고, 아닐 경우에는 BoxLocal이 올라가는데 이 두개를 처리하는 것을 인터페이스로 할 수 없음을 알게 되었습니다.즉, 마스터 컨트롤러에서 ThreadLocal에 적재를 할 때 상속으로 처리하지 않을 경우 컨트롤러에서 로직을 작성하여 이 경우에는 BoxLocal을 올리고, 아닐 경우에는 BoxHttp를 올리는 식으로 작업하게 되므로, 오히려 컨트롤러에 비즈니스 로직이 담기는 문제가 있다고 생각하게 됐습니다.이 부분이 맞을지 궁금하네요 ㅎㅎ;3. AOP 어노테이션은 가독성과 편리성 부여해줄 수 있다고 생각합니다. @Transactional 과 같은 어노테이션을 살펴보자면 원래는 try-catch로 TransactionManager를 처리하는 방식에서 @Transactional의 어노테이션을 붙여두면 명시적으로 이러한 try-catch의 중복되는 구문 없이 사용되는 것에서 생각하게 됩니다.뿐만 아니라 @Slf4j도 logger를 일일히 설정해서 중복되는 코드가 발생할 수 있는 부분을 어노테이션으로 단순화 시켜서 가독성과 편리성을 부여했다고 생각합니다.4. 이 부분이 제일 어려웠던 고민이였던 것 같습니다. 제 생각에는 톰캣의 동작원리는 ThreadPool을 생성하여 미리 쓰레드를 사용하고 생성하는 것을 알고 있습니다. 이 때문에 ThreadLocal은 GC의 대상이 안되므로 maxThreads 의 값이 넘어가면 뻗거나 혹은 문제가 생길거 같은데 이 부분은 제가 정확하게 몰라서 궁금한 부분이기도 합니다.TheadPool을 제가 잘 몰라서 그러는데 TheadPool에 쓰레드를 미리 만들어 두기 때문에 LocalThread 해제를 안할 시에 기존에 사용했던 쓰레드를 다시 재사용할 수 있으므로 이러한 문제가 있다고 생각해도 될까요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
제 directory가 좀 문제가 있는듯 싶습니다..
working/car-batch-log 가 working/car-batch-log / 이건 안되고 working/car-batch-log 이거는 됩니다.. 그래서 [root@server02 SmartCar]# mv SmartCarStatusInfo_20210715.txt /home/pilot-pjt/working/car-batch-log 저 명령어를 입력했더니 덮어 쓰겠냐고 나와서... 플럼에도 오류가 생기고 ㅠㅠ 어디서 잘못된것일까요??? 플럼 구성에 SmartCar_Agent.conf는 잘 옮겨넣었습니다. 파일질라에서도 잘 넣었구요..
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
cannot resolve html 문제
아래 캡처했듯이 cannot resolve 에러들이 엄청 뜨는데 어떻게 해결해야 할가요 ㅠ 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.