이야기를 나눠요
143만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
영한님! 질문있습니다
안녕하세요 영한님 강의를 듣고있는 컴퓨터공학과 학생입니다. 스프링 입문부터 기본강의, HTTP 강의, MVC 1,2편을 모두 수강완료하고 이를 바탕으로 혼자서 간단한 홈페이지도 구현해본 상태입니다. 이번에 2학년으로 복학하는데 2-1 목표가 프론트엔드 친구와 함께 간단한 프로젝트를 하는게 목표입니다. 그런데 지금까지 들어본 강의를 보면 프론트엔드와의 협업보다는 백엔드 혼자서 로직도 구현하고, 뷰 템플릿도 작성하는 형태인거 같습니다. 최근에는 RestFul Api 기반으로 백엔드는 api만 작성하고, 프론트에서 뷰 템플릿까지 처리해주는걸로 알고 있습니다. 지금 가지고 있는 백엔드 지식은 영한님 강의를 통해 배운 내용정도입니다. DB나 API 설계방법, 배포 방법, 시큐리티 등등에 대해서는 모르는 상태입니다. 프론트엔드와 협업하기 위해서 어떤 강의를 듣는게 나을까요?
-
데이터 분석 SQL Fundamentals
SQL Error [42501]: ERROR: permission denied for database postgres
안녕하세요 '실습용 스키마 설치 이슈 시 적용하세요'라는 강의편에 맥북에서 create schema nw; 이렇게 DBeaver에서 실행을 하면 아래와 같은 에라가 뜨네요 ㅠ SQL Error [42501]: ERROR: permission denied for database postgres
-
자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
경력 이직 코테 준비
김태원님 JAVA 코딩테스트 대기업 IT 인프런 강의로 2주뒤쯤 온라인 코딩테스트 대비가 가능한지 문의드립니다.
-
앱에 위치 기반 적용하기
홈페이지를 제작해서웹뷰로 앱을 제작했는데위치 기반 기능을 적용할려고하는데이럴 때는 어떤 API를 사용하는게좋을까요?카카오톡 위치 기반 API가 있긴있던데 이거 위치가 정확하게나올까요?카카오톡 위치 기반 API 사용하신 분 계시면좀 알려 주시면 감사드리겠습니다
-
[2024 업데이트] UX/UI 시작하기 : Figma 입문 (Inflearn Original)
강의 정리
안녕하세요, 강의 수강 완료한 후 배운 내용을 복습 / 기록 할 겸 블로그에 올리고자 하는데,혹시 저작권 관련하여 문제가 될 사항이 있을지 미리 여쭤보고싶습니다. 해당강의를 수강했다는 내용과, 수료증을 함께 게시할 생각이며공유해주신 강의 자료에 대한 노출은 하지 않을 예정입니다.
-
쉽고 빠르게 익히는 Power BI 심화 1 (시각화와 파워 쿼리)
게이트웨이 데이터원본설정 관련
내 작업영역에서 게이트 웨이관리로 들어간 후 데이터 원본설정을 할 수 있는 화면을 못찾겠네요ㅠBI인터페이스가 변경되서 강의화면과 다른 것 같은데 어디로 들어가야 할까요?
-
[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
안녕하세요
저는 코틀린을 독학하고 있는 이제 중1 되는 학생입니다.초6 때부터 공부하고 있으나, 아직 제자리네요. 개복치 개발자님의 강의들이 좋긴하지만 너무 비싸네요ㅠㅠ
-
[리뉴얼] React로 NodeBird SNS 만들기
프론트 지망생 고민.
강의와는 무관하나 너무 궁금해서 여기에 여쭈어 봅니다..프론트 웹개발로 방향을 정하고 열심히 공부중인 학생입니다.다름이 아니라 이번에 졸업 프로젝트로 앱을 개발하게 되었습니다. 사실은 리액트를 통한 웹 개발을 하고싶었지만 팀원의 과반수로 앱을 개발하게 되었습니다.리액트 네이티브로 앱을 개발할거 같은데 나중에 웹 개발 회사/인턴에 지원할 때 RN 프로젝트는 도움이 될까요..?아니면 영양가 없는 프로젝트로 인식될까요..? (노드버드 강의 구매했으나 앱개발로 갑자기 바뀌어서 배달어플 강의를 구매할 예정입니다..) + 리액트 / 자바스크립트 영상 너무 잘봤습니다!!
-
다양한 사례로 익히는 SQL 데이터 분석
버전을 맞추었는데도 오류가 발생합니다. (pd ver: 2.0.3, sqlalchemy: 2.0.0)
query = """ select * from nw.customers """ df = pd.read_sql_query(sql=query, con=postgres_engine) df.head(10) --------------------------------------------------------------------------- UnicodeDecodeError Traceback (most recent call last) Cell In[25], line 4 1 query = """ 2 select * from nw.customers 3 """ ----> 4 df = pd.read_sql_query(sql=query, con=postgres_engine) 5 df.head(10) File ~\anaconda3\Lib\site-packages\pandas\io\sql.py:468, in read_sql_query(sql, con, index_col, coerce_float, params, parse_dates, chunksize, dtype, dtype_backend) 465 if dtype_backend is lib.no_default: 466 dtype_backend = "numpy" # type: ignore[assignment] --> 468 with pandasSQL_builder(con) as pandas_sql: 469 return pandas_sql.read_query( 470 sql, 471 index_col=index_col, (...) 477 dtype_backend=dtype_backend, 478 ) File ~\anaconda3\Lib\site-packages\pandas\io\sql.py:832, in pandasSQL_builder(con, schema, need_transaction) 829 raise ImportError("Using URI string without sqlalchemy installed.") 831 if sqlalchemy is not None and isinstance(con, (str, sqlalchemy.engine.Connectable)): --> 832 return SQLDatabase(con, schema, need_transaction) 834 warnings.warn( 835 "pandas only supports SQLAlchemy connectable (engine/connection) or " 836 "database string URI or sqlite3 DBAPI2 connection. Other DBAPI2 " (...) 839 stacklevel=find_stack_level(), 840 ) 841 return SQLiteDatabase(con) File ~\anaconda3\Lib\site-packages\pandas\io\sql.py:1539, in SQLDatabase.__init__(self, con, schema, need_transaction) 1537 self.exit_stack.callback(con.dispose) 1538 if isinstance(con, Engine): -> 1539 con = self.exit_stack.enter_context(con.connect()) 1540 if need_transaction and not con.in_transaction(): 1541 self.exit_stack.enter_context(con.begin()) File ~\anaconda3\Lib\site-packages\sqlalchemy\engine\base.py:3245, in Engine.connect(self) 3222 def connect(self) -> Connection: 3223 """Return a new :class:`_engine.Connection` object. 3224 3225 The :class:`_engine.Connection` acts as a Python context manager, so (...) 3242 3243 """ -> 3245 return self._connection_cls(self) File ~\anaconda3\Lib\site-packages\sqlalchemy\engine\base.py:145, in Connection.__init__(self, engine, connection, _has_events, _allow_revalidate, _allow_autobegin) 143 if connection is None: 144 try: --> 145 self._dbapi_connection = engine.raw_connection() 146 except dialect.loaded_dbapi.Error as err: 147 Connection._handle_dbapi_exception_noconnection( 148 err, dialect, engine 149 ) File ~\anaconda3\Lib\site-packages\sqlalchemy\engine\base.py:3269, in Engine.raw_connection(self) 3247 def raw_connection(self) -> PoolProxiedConnection: 3248 """Return a "raw" DBAPI connection from the connection pool. 3249 3250 The returned object is a proxied version of the DBAPI (...) 3267 3268 """ -> 3269 return self.pool.connect() File ~\anaconda3\Lib\site-packages\sqlalchemy\pool\base.py:452, in Pool.connect(self) 444 def connect(self) -> PoolProxiedConnection: 445 """Return a DBAPI connection from the pool. 446 447 The connection is instrumented such that when its (...) 450 451 """ --> 452 return _ConnectionFairy._checkout(self) File ~\anaconda3\Lib\site-packages\sqlalchemy\pool\base.py:1255, in _ConnectionFairy._checkout(cls, pool, threadconns, fairy) 1247 @classmethod 1248 def _checkout( 1249 cls, (...) 1252 fairy: Optional[_ConnectionFairy] = None, 1253 ) -> _ConnectionFairy: 1254 if not fairy: -> 1255 fairy = _ConnectionRecord.checkout(pool) 1257 if threadconns is not None: 1258 threadconns.current = weakref.ref(fairy) File ~\anaconda3\Lib\site-packages\sqlalchemy\pool\base.py:716, in _ConnectionRecord.checkout(cls, pool) 714 rec = cast(_ConnectionRecord, pool._do_get()) 715 else: --> 716 rec = pool._do_get() 718 try: 719 dbapi_connection = rec.get_connection() File ~\anaconda3\Lib\site-packages\sqlalchemy\pool\impl.py:168, in QueuePool._do_get(self) 166 return self._create_connection() 167 except: --> 168 with util.safe_reraise(): 169 self._dec_overflow() 170 raise File ~\anaconda3\Lib\site-packages\sqlalchemy\util\langhelpers.py:147, in safe_reraise.__exit__(self, type_, value, traceback) 145 assert exc_value is not None 146 self._exc_info = None # remove potential circular references --> 147 raise exc_value.with_traceback(exc_tb) 148 else: 149 self._exc_info = None # remove potential circular references File ~\anaconda3\Lib\site-packages\sqlalchemy\pool\impl.py:166, in QueuePool._do_get(self) 164 if self._inc_overflow(): 165 try: --> 166 return self._create_connection() 167 except: 168 with util.safe_reraise(): File ~\anaconda3\Lib\site-packages\sqlalchemy\pool\base.py:393, in Pool._create_connection(self) 390 def _create_connection(self) -> ConnectionPoolEntry: 391 """Called by subclasses to create a new ConnectionRecord.""" --> 393 return _ConnectionRecord(self) File ~\anaconda3\Lib\site-packages\sqlalchemy\pool\base.py:678, in _ConnectionRecord.__init__(self, pool, connect) 676 self.__pool = pool 677 if connect: --> 678 self.__connect() 679 self.finalize_callback = deque() File ~\anaconda3\Lib\site-packages\sqlalchemy\pool\base.py:902, in _ConnectionRecord.__connect(self) 900 self.fresh = True 901 except BaseException as e: --> 902 with util.safe_reraise(): 903 pool.logger.debug("Error on connect(): %s", e) 904 else: 905 # in SQLAlchemy 1.4 the first_connect event is not used by 906 # the engine, so this will usually not be set File ~\anaconda3\Lib\site-packages\sqlalchemy\util\langhelpers.py:147, in safe_reraise.__exit__(self, type_, value, traceback) 145 assert exc_value is not None 146 self._exc_info = None # remove potential circular references --> 147 raise exc_value.with_traceback(exc_tb) 148 else: 149 self._exc_info = None # remove potential circular references File ~\anaconda3\Lib\site-packages\sqlalchemy\pool\base.py:898, in _ConnectionRecord.__connect(self) 896 try: 897 self.starttime = time.time() --> 898 self.dbapi_connection = connection = pool._invoke_creator(self) 899 pool.logger.debug("Created new connection %r", connection) 900 self.fresh = True File ~\anaconda3\Lib\site-packages\sqlalchemy\engine\create.py:640, in create_engine.<locals>.connect(connection_record) 638 if connection is not None: 639 return connection --> 640 return dialect.connect(*cargs, **cparams) File ~\anaconda3\Lib\site-packages\sqlalchemy\engine\default.py:580, in DefaultDialect.connect(self, *cargs, **cparams) 578 def connect(self, *cargs, **cparams): 579 # inherits the docstring from interfaces.Dialect.connect --> 580 return self.loaded_dbapi.connect(*cargs, **cparams) File ~\anaconda3\Lib\site-packages\psycopg2\__init__.py:122, in connect(dsn, connection_factory, cursor_factory, **kwargs) 119 kwasync['async_'] = kwargs.pop('async_') 121 dsn = _ext.make_dsn(dsn, **kwargs) --> 122 conn = _connect(dsn, connection_factory=connection_factory, **kwasync) 123 if cursor_factory is not None: 124 conn.cursor_factory = cursor_factory UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb8 in position 63: invalid start byte 판다스 버전과 sqlalchemy 버전은 다음과 같이 맞추었습니다2.0.3 2.0.0
-
개발 직군 취업준비생 대상 챌린지 서비스 설문조사 부탁드립니다!
안녕하세요!저희는 TECH!T 스쿨 수료생들이 모여있는 멋쟁이빌더 1기 ‘세니티' 입니다.현재 7명의 팀원이 개발 직군 취업준비생을 대상으로 챌린지 운영 서비스 프로젝트를 진행하고 있습니다.👀 대상: 개발 직군 취업준비생✅ 질문 수: 약 15~20개⏰ 예상 소요 시간: 5분 이하📆 설문조사 기간: 2024년 02월 22일(목)~02월 23일(금)까지☕ 추가 인터뷰 상품: 커피 기프티콘>> https://forms.gle/FZbsktdq6tSrZCTZ8이 설문조사는 챌린지 활동에 참여하거나 관심이 있는 분들의 의견을 수집하여 보다 나은 챌린지 서비스 환경을 조성하기 위한 목적으로 진행됩니다. 여러분의 소중한 의견이 저희에게 큰 도움이 됩니다.설문조사는 멋쟁이빌더 1기 팀 프로젝트의 일환으로, 설문 결과는 인사이트 도출을 위해 사용되며 그 외의 용도로는 사용되지 않습니다. 모든 응답은 익명으로 처리되며, 개인 정보는 보호됩니다. 참여해 주시는 모든 분들께 진심으로 감사드립니다.
-
개발 직군 취업준비생을 대상으로 챌린지 관련 설문조사 부탁드립니다 ;)
안녕하세요! 사이드프로젝트와 관련된 설문조사 도움을 요청 드립니다 ;)저희 팀 ‘세니티’는 개발 직군 취업준비생을 대상으로 한 챌린지 운영 서비스 프로젝트를 진행하고 있습니다. 설문조사를 통해 챌린지 활동에 참여하거나 관심이 있는 분들의 의견을 수집하고 있습니다.😉 대상: 개발 직군 취업준비생📜 질문 수: 약 15~20개⏰ 예상 소요 시간: 5분 이하📆 설문조사 기간: 2024년 02월 22일(목)~23일(금)까지☕ 추가 인터뷰 상품: 커피 기프티콘👉 https://forms.gle/FZbsktdq6tSrZCTZ8가볍게 설문조사 참여해주시면 정말 많은 도움이 될 것 같습니다. 참여 해주셔서 미리 감사드립니다!
-
실전! 스프링 데이터 JPA
JPA 프로젝트 성능테스트 환경 구축 질문있습니다.
강사님의 강의를 보고 Spring/JPA 토이 프로젝트를 만들고 성능 테스트를 진행해보려고 합니다.현재 프로젝트는 AWS EC2 프론티어 클라우드 서버에서 구동 중인데, 성능 테스트 시 aws를 이용하게 되면 부담스러운 비용이 발생할까봐 우려되었습니다.때문에 로컬 환경에서 가상머신을 띄우고 실구동환경의 컴퓨팅 자원과 동일하게 세팅한 뒤 테스트를 진행해보려고 하는데, 이러한 방식으로 진행한 테스트 결과가 실제 서버에 적용할 수 있을만큼 유의미한지 궁금합니다. 질문 읽어주셔서 감사합니다.
-
Next + React Query로 SNS 서비스 만들기
배포 관련 질문사항있습니다.
안녕하세요 제가 개인 프로젝트를 만들어서 ec2 배포하였는데무료 인스턴스로 빌드까지 성공했고, 탄력적 IP 고정 후 npm start 를 했는데 다음과 같이 출력됩니다.여기서 탄력적 IP로 접속을 해봤는데 접속이 안되더라구요따로 env 파일을 만들지 않았습니다 백엔드 서버는 이미 존재해서 정적 코딩으로 백앤드 서버주소를 다 입력했는데 혹시 어떤게 문제일까요 >?
-
카프카 완벽 가이드 - 코어편
강사님 제 intellj 메시지가 강사님 학습하시는 내용보다 많이 출력되네요
제 intellj 메시지가 너무 많이 출력되는 바람에강사님 강의에 나오는 메시지를 찾기가 너무 힘들어 방법이 있나 해서 문의 드립니다. (강사님은 저와 다른 메시지 출력 셋팅을 하신거 아닌가 해서요) 위에는 제 화면에 출력되는 내용이고 아래는 강사님 강의 화면에 나오는 메시지 입니다.지난번 메시지량을 줄이는 방법을 알려주신거 같은데 제가 설정하지 않은거 같아서요....
-
Oracle PL/SQL 딱 이만큼..
선생님 안녕하세요!
안녕하세요! 수업 정말 잘듣고 있습니다!! 공부한거를 블로그에 작성 하려하는데 예제 같은 것을 출처를 밝혀 포스팅 해도될까요??
-
독하게 시작하는 C 프로그래밍
c언어 공부하는 방식에 대해서 여쭤보고 싶습니다.
독하게 시작하는 c프로그래밍을 수강하고 있는 도중 필수 실습 문제들을 풀며 이렇게 공부하는 방식이 맞는 것일지 의문이 생겨 질문하게 되었습니다.필수 실습 문제들을 풀 때 많이 고민하고 아무리 시간이 오래 걸려도 최대한 혼자서 풀려고 노력하는 편입니다.하지만 잘 풀리지 않을 때는 강의에서는 간단하게 10줄 20줄에 끝나는 코드가 굉장히 복잡해지고 가독성이 굉장히 떨어지게 됩니다. 하지만 원하는 결과는 도출해냅니다. 이런 방식의 공부법이 올바른 것인지 궁금합니다.
-
리액트 진로 관련해서
어느정도 준비해야할까요?..현재 리액트 기초 강좌를 듣고 혼자서 게시판 기능을 구현해보았습니다. (백엔드 분과 협업)공부는 리액트와 관련된 라이브러리들을 직접 사용해보며 익혔고웹과 관련된 cs들을 꾸준히 학습중입니다. 어느정도 되어야 취업 준비가 다되었다고 볼 수 있을까요?자격증이라던지 이런게 많이 필요할까요??
-
[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
공부 방향에 대한 고민
안녕하세요..api 부터 다이렉트 11 강의 끊어서 듣는 학생입니다.제가 게임 개발로 진로를 선택하면서 게임 학원을 다니면서조금 더 공부를 해야 겠다 생각에 인터넷 강의 까지 변행 하면서 공부를 하고있어요.근데 11주자 12주차 역삼각함수 이해도 잘 안가고 코드 구조 설계, 애니메이션 파트를 공부하다보니 점점 코드가 많아 짐에 따라 어려워서 이해가 안가더라고요..이해가 안가서 진도를 나가기 어려울 때 어떤식으로 공부 방향을 잡아야 하는지 앞길이 막막합니다.그래서 조언을 좀 구하고 싶어요.게임 api 관련 책을 사서 공부를 해서 이해를 돕도록 해야되는지 아니면 계속 인프런 api 강의를 반복해서 듣고 계속 이해되는 방향으로 공부 해야하는지 앞길이 눈에 보이지가 않아요.11 , 12 주차가 어려워 하는 학생에게 어떻게 공부 방향을 선택해야 될 까요?? 진심 어린 조언 부탁드립니다 ... 다른 공부 방향이 있을까요??
-
스터디 도움될까요?
혼자하다보니 막히는 부분도 있고, 이래저래 답답한 부분이 많아서 스터디를 고민하고 있는데, 도움이 될까요?스터디도 온라인스터디가 있고 주말이나 오프라인도 있는데, 어떤 것이 좋을지도 알고 싶습니다
-
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
학습에 관한 질문 드립니다.
안녕하세요 선생님, 강의 잘 보고 있습니다.저는 작년부터 컴퓨터공학을 복수전공하고 있는 대학생입니다.겨울방학을 이용해 알고리즘 공부를 해야겠다 싶어 1월말 즈음부터 선생님의 강의를 수강하고 있습니다.다만... 문제를 너무 많이 틀립니다. 말씀드리기 부끄럽지만, 2주차 20문제 중 15문제를 틀렸고, 3주차에 들어와서는 단 한문제도 스스로 풀지 못하고 있습니다.알고리즘 공부가 처음이라 많이 틀리는 게 당연하고, 틀리면서 배워간다는 생각으로 임하려 했지만 저도 사람인지라 계속 틀리기만 하니 힘도 빠지고 자신감도 바닥인 상태입니다. 혹시 이 강의가 저에게는 너무 어려운 강의일까요? 실력을 조금 더 키운 이후에 수강해야 하나요?아니면 이렇게 많이 틀리는 게 정상인가요? 선생님의 조언을 듣고 싶습니다. 좋은 강의 늘 감사드립니다.