inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

이야기를 나눠요

173만명의 커뮤니티!! 함께 토론해봐요.

이해 잘한 것일까요?

스프링 핵심 원리 - 기본편

SRP 단일 책임 원칙 - 하나의 책임이라는 것은 모호하다. => 문맥과 상황에 따라 다르다 ==> 책임을 잘 조절하는 것이 묘미 - 기준이란 것은 변경 => 변경이 있을 때 파급 효과가 적도록 OCP 개방-폐쇄 원칙 - 확장: O, 변경: X => 별도의 뭔가가 필요하다 - 핵심: 별도의 뭔가 - 스프링 컨테이너 LSP 리스코프 치환 원칙 - 핵심: 인터페이스 규약을 맞춰야 한다 ISP 인터페이스 분리 원칙 - 핵심: 인터페이스는 잘게 나눠라 => 물론 이것도 너무 잘게 말고. 잘 조절하는 것이 묘미 DIP 의존관계 역전 원칙 - 핵심: (역할) 기능은 인터페이스의 역할 안에서 모두 설명되어야 한다. => 클라이언트는 (구현) 을 모르고 (역할) 만 가지고 해야 한다. ==> 근데, 다형성을 쓰더라도 parent = child 를 대입하여, child 에 의존한다. - 어떻게 해야 해? => spring

  • spring
  • 객체지향
Tai Sun Park 댓글 1 좋아요 0 조회수 193

OpenJDK 버전 업데이트에 대한 문의 드립니다.

김영한의 실전 자바 - 중급 1편

영한님 안녕하세요! 입문, 기본편에 이어 따끈따끈한 중급편을 수강중인 수강생입니다. https://openjdk.org/projects/jdk/22/ 위 링크에서 보면 OpenJDK 22버전이 2024. 03. 19에 출시되었습니다. 그래서 IntelliJ 에서도 OpenJDK 22 버전이 기본으로 선택되도록 변경되었더라구요. 정확한 이유는 모르겠지만 OpenJDK 구버전은 UI에서 제공하지 않는 것 같습니다. 강의를 수강하는데 버전업에 따른 문제는 크지 않을 것 같지만, 강의에서는 특정 버전이 명시되어 있어서.. 최신 버전 호환에 대한 말씀은 따로 없으셔서 한번 언급해주시면 좋을 것 같아서 문의 남깁니다! [2024. 03. 28 - 기본 버전이 22] [21버전 선택해도 Oracle OpenJDK 21은 없음]

  • java
  • 객체지향
  • openjdk
  • intellij
JJK 댓글 1 좋아요 2 조회수 1055

비전공자 고민입니다ㅠㅠ

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

안녕하세요 선생님 진로 고민과 궁금증이 있습니다. 우선 저는 비전공자입니다ㅠㅠ 백엔드 개발자가 되고싶은데 인터넷에 검색하고 찾아봐도 어떤 순서로 공부를 해야할지 잘 모르겠습니다.. 독학으로 할 생각입니다.. 우선 java를 듣고 spring를 순서로 듣는다고 하는데 python도 들어야한다고 하고 api랑 jpa, DB도 있다고 알아봤습니다. 또 찾아보니 c언어를 먼저 공부하라고 나와있기도 하고.. 오히려 너무 많은 정보로 혼란스럽습니다ㅠㅠ 어떤 걸 먼저 공부하고 순차적으로 어떤 언어와 커리큘럼으로 해야하는지 알려주세요ㅠㅠ 너무 복잡해서 api랑 jpa도 자바랑 같은 언어인건지.. 너무 헷갈립니다. 가야할 길을 알고 갈 수 있게 도와주세요ㅠㅠ

  • java
  • 객체지향
권정익 댓글 2 좋아요 0 조회수 624

대학교 휴학생 고민이 있어요

김영한의 실전 자바 - 기본편

안녕하세요, 대학교 4학년 휴학생입니다. 현재 저의 상태는 프로그래밍 언어로 자바와 mysql db만 조금 다룰줄 아는 상태입니다. 졸업을 하기 위해선 졸작을 준비해야하는데 저의 개인 능력 부족으로 휴학을 한 상태고 휴학하면서 공부를 어떻게 해야할까 하다가 김영한선생님의 강의를 접하게 되었습니다. 그런데 자바 공부만 해봤지 아직 스프링을 해보진 않았지만 졸업작품을 해야하는데 감이 잘 안잡힙니다. 저에겐 6개월이라는 시간이 있는데 개발자님이 만드신 로드맵을 천천히 해보면 졸업작품주제, 졸업작품을 만들수있는 개발 실력이 될까요? 구글이나 네이버 자료를 찾아봐도 잘모르겠고 조금 답답한 마음에 고민을 풀어봅니다.

  • java
  • 객체지향
김병곤 댓글 2 좋아요 0 조회수 628

진로적 고민입니다. 선생님 ㅠ 조언 부탁드립니다.

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

선생님 안녕하십니까 현직 프론트엔드 개발자로 2년차인 개발자입니다. 선생님 제가 백엔드로 전향하고자 하는 의지가 있어 고민되어 글을 남기게 되었습니다... 현실적으로 공부만 하기엔 돈이 좀 문제이 이기도 해서 선생님 강의로 준비를 해보려고합니다. 부트캠프같은 곳도 좋겠지만 시간 할당을 할수는 없고 일을 쉬는것도 부담인지라 ㅠㅠ 의지는 충만한데 이게 선생님 강의를 가지고 제가 취업을 할 수 있을지 앞으로의 조언이나 그런 방향성에 대해서 듣고싶어 이렇게 글을 남깁니다. 현재 비공자 출신이여서 cs적 공부를 더하고싶어서 현재 방송대 컴퓨터 공학과에도 진학해서 학업 병행중인데 조언 부탁드리겠습니다 ㅠ

  • java
  • 객체지향
uphoon 댓글 1 좋아요 0 조회수 420

안녕하세요 고민좀 들어주십쇼 ㅠ

김영한의 실전 자바 - 기본편

일단 저는 안드로이드 앱 개발자를 목표로 하고있어요. 강의 내용에서 자바 스프링이란것이 중요하게 언급되던데 안드로이드 앱개발에도 쓰이는지 궁금합니다. 그리고 이제 무엇을 해야 할지 길을 잃었습니다 ㅠㅠ. 안드로이드 스튜디오로 간단한 앱 만드는 걸 무작정 따라해 보는게 좋을지 ..

  • java
  • 객체지향
준호 댓글 1 좋아요 0 조회수 520

혹시 냅색문제의 경우 dp를 1차원으로 해결 할 수 있는 방법은 없을까요?

2주만에 통과하는 알고리즘 코딩테스트 (2024년)

public class BOJ_12865 { static int N; static int K; static int[][] merchandise; // 0 : 무게, 1 : 가치 static int[][] dp; public static void main(String[] args) { Scanner sc = new Scanner(System.in); N = sc.nextInt(); K = sc.nextInt(); merchandise = new int[N][2]; dp = new int[10000000][N]; for (int i = 0; i < 10000000; i++) { for (int j = 0; j < N; j++) { dp[i][j] = -1; } } for (int i = 0; i < N; i++) { merchandise[i][0] = sc.nextInt(); merchandise[i][1] = sc.nextInt(); } int max = recursion(0, 0); System.out.println(max); } private static int recursion(int index, int weight) { if (weight > K) { return Integer.MIN_VALUE; } if (index == N) { return 0; } if (dp[weight][index] != -1) { return dp[weight][index]; } dp[weight][index] = Math.max(recursion(index + 1, weight), recursion(index + 1, weight + merchandise[index][0]) + merchandise[index][1]); return dp[weight][index]; } 안녕하세요 덕분에 강의 잘 듣고 있는 수강생입니다. 냅색 문제를 풀고 있는데, 최대 가능한 무게의 경우 100 (배낭 물품의 최대 개수) * 100,000(각 물건의 최대 무게) 로 생각보다 생성해줘야하는 배열의 크기가 크더라구요. 그래서 혹시 dp를 1차원 배열로 생성하면 어떻게 되는 지 궁금하여 1차원 배열로 해본 결과, 무게를 고려하지 않고 dp의 무게 갱신을 하게 되어 답이랑은 다르게 나오네요. 혹시 1차원 배열을 시도하려고 할 때 제가 놓치고 있는 부분이 있을까요?감사합니다.

  • 코딩-테스트
  • 알고리즘
  • java
Tommy 댓글 1 좋아요 0 조회수 376

일대다 페이징 방법

실전! Querydsl

삭제된 글입니다

  • java
  • jpa
재성 댓글 1 좋아요 0 조회수 543

현재 강의를 듣고 다음 강의를 어떤걸 수강해야 할지 고민입니다

스프링 핵심 원리 - 기본편

현재 강의 에선 야생형 코스를 추천 해주시는데 저는 강의를 로드맵으로 구매하여 수강중 입니다. 현재 로드맵은 http mvc db 접근 순으로 짜여져 있는것으로 알고 있습니다. 지듬 다음으로 강의에서 추천해주신 커리큘럼 방향의 강의는 다른 로드맵에 있는 강의인것으로 알고 있는데 현재 로드맵에 해당하는 Http강의를 수강후 Mac강의를 이어서 수강하는것은 추천해주시는 방법이 아닌지 고민입니다. 웹 백엔드 개발자 취업을 위해 수강중인데 현재시점에서는 어느 강의를 이어나가는 것이 더 좋을지 방향을 잡아주시면 감사하겠습니다.

  • spring
  • 객체지향
양치잘하기 댓글 1 좋아요 0 조회수 315

SQL Error [42501]: ERROR: permission denied for database postgres

데이터 분석 SQL Fundamentals

안녕하세요 '실습용 스키마 설치 이슈 시 적용하세요'라는 강의편에 맥북에서 create schema nw; 이렇게 DBeaver에서 실행을 하면 아래와 같은 에라가 뜨네요 ㅠ SQL Error [42501]: ERROR: permission denied for database postgres

  • sql
  • postgresql
  • dbms/rdbms
심동희 댓글 0 좋아요 0 조회수 828

버전을 맞추었는데도 오류가 발생합니다. (pd ver: 2.0.3, sqlalchemy: 2.0.0)

다양한 사례로 익히는 SQL 데이터 분석

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

  • sql
  • postgresql
  • dbms/rdbms
  • 퍼포먼스-마케팅
  • 데이터-엔지니어링
KoKuMa 댓글 1 좋아요 0 조회수 2347

선생님 안녕하세요!

Oracle PL/SQL 딱 이만큼.. [개념+실전]

안녕하세요! 수업 정말 잘듣고 있습니다!! 공부한거를 블로그에 작성 하려하는데 예제 같은 것을 출처를 밝혀 포스팅 해도될까요??

  • sql
  • oracle
  • PL/SQL
고재형 댓글 1 좋아요 0 조회수 505

강의 수강 질문

김영한의 실전 자바 - 기본편

안녕하세요 현재 김영한님 자바 강의까지 다 수강하였고 spring 강의를 들을 예정입니다. 김영한님 스프링을 db관련 강의가 있는데 이 강의를 수강 하기전에 mysql과 같은 강의를 수강하고 기본적인 쿼리를 짤 수있는 상태에서 spring db강의를 들어야 하나요?? 김영한님 강의중에 db(mysql, MongoDB) 자체에 대한 강의는 없는 것 같아서 따로 다른걸 수강해야하는지 알고싶어서 질문합니다.

  • java
  • 객체지향
yy3082 댓글 2 좋아요 0 조회수 356

9분 13초 코드 실행 하면 객체 주소가 다 다른값이 나와요

스프링 핵심 원리 - 기본편

강의에서는 다 같은 값으로 나오는데, 저는 왜 다른값으로 나올까요? ㅠ package hello.core.member; public class MemberServiceImpl implements MemberService { private final MemberRepository memberRepository; public MemberServiceImpl(MemoryMemberRepository memoryMemberRepository) { this.memberRepository = memoryMemberRepository; } @Override public void join(Member member) { memberRepository.save(member); } @Override public Member findMember(Long memberId) { return memberRepository.findById(memberId); } //테스트용도 public MemberRepository getMemberRepository(){ return memberRepository; } } package hello.core.member; public class MemberServiceImpl implements MemberService { private final MemberRepository memberRepository; public MemberServiceImpl(MemoryMemberRepository memoryMemberRepository) { this.memberRepository = memoryMemberRepository; } @Override public void join(Member member) { memberRepository.save(member); } @Override public Member findMember(Long memberId) { return memberRepository.findById(memberId); } //테스트용도 public MemberRepository getMemberRepository(){ return memberRepository; } } package hello.core.order; import hello.core.discount.DiscountPolicy; import hello.core.member.Member; import hello.core.member.MemberRepository; public class OrderServiceImpl implements OrderService{ private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy; public OrderServiceImpl(MemberRepository memberRepository, DiscountPolicy discountPolicy) { this.memberRepository = memberRepository; this.discountPolicy = discountPolicy; } @Override public Order createOrder(Long memberId, String itemName, int itemPrice) { Member member = memberRepository.findById(memberId); int discountPrice = discountPolicy.discount(member, itemPrice); return new Order(memberId, itemName, itemPrice, discountPrice); } public MemberRepository getMemberRepositoryO() { return memberRepository; } } 강의코드

  • spring
  • 객체지향
궁금증연구소 댓글 1 좋아요 0 조회수 270

스프링 입문 강의 듣기 전 어디까지 들어놔야 하나요?

김영한의 실전 자바 - 기본편

스프링 입문 강의 시작 전에 김영한 님의 자바 문법 강의 중급, 고급까지 다 듣고 나서 들어아하나요? 아니면 이 실전 자바 기본편 학습 후에 바로 넘어가도 무방한가요?

  • java
  • 객체지향
박동규 댓글 1 좋아요 0 조회수 975

감이 없는 개발자의 진로

김영한의 실전 자바 - 기본편

김영한 선생님의 자바 기본까지 수강했습니다. 백문이 불여일타 무한 반복하며 공부하고 있으나 부끄럽지만, 냉정하게 따졌을 때 개발자로 감이 없다고 결론이 섰습니다. 그럼에도 현재 행정직으로 근무하며 열악한 대우(상승률 없는 급여) 등 희망이 없다고 판단해, 개발자로 직종을 전환할 예정입니다. 선생님께서 동기부여 1~3탄, 주니어 개발자 관련 인프런 특강 등을 통해 개발 자체를 즐기고, 자발적으로 공부를 계속 해야하는 영역이라고 하셨는데요. 저의 고민은 추후 자녀 양육 등 개인적인 상황으로 인해 퇴근 후 고정적으로 기술 향상에 시간을 투자가 어렵다는 점입니다. 감이 없는 개발자이면서, 실력 향상을 위한 시간투자에 제약이 있는 경우 장기적으로 어떤 개발 분야의 진로와 회사가 현명할지 조언 구하고 싶습니다. 크게는 사기업(si, sm 등) 또는 공기업부터 고민입니다. 현재 공공기관에서 n년차로 재직 하며 같은 회사 전산직렬을 보며, 행정직도 할 수 있는 일이라는 카더라를 듣곤 하는데요. 공기업 it직렬은 어떤 기술적 강점을 가지고 있어야 하는지 사기업이 원하는 개발 자체 실력에 비해서는 공기업은 개발 외 부수적인 능력이 더 강조되는지 궁금합니다. 또 백엔드 개발자를 준비하면서, 안정적인 회사 생활을 위해서는 어떤 기업 분야 또는 세부 포지션이 적합할지 조언을 구할 수 있을까요? 최근 찾아본 회사 중 1개를 언급하자면 XX의 경우 너무 안정적여서 성장(이직)을 위해서는 사이드 프로젝트를 따로 해야한다고 하는데 저는 성장이 다소 정체되더라도 안정적인 환경의 회사를 원하는 거같습니다. 저는 만 나이로 20대 후반 기혼 여성이고, 비전공자로 작년 it분야에 입문하여 한해 동안 정처기, sqld, adsp를 취득했고, 학은제로 컴공학사를 취득했습니다. 퇴근 후, 김영한 선생님 강의로 공부하고 있으며 안정적으로 자기계발에 활용 가능한 기간은 약 3년 매일 3시간 가량입니다.

  • java
  • 객체지향
  • 진로
  • 비전공자
이브런 댓글 1 좋아요 0 조회수 930

학습 로드맵 추천을 받고 싶습니다

스프링 핵심 원리 - 기본편

스프링과 JPA 를 합쳐서는 어떤 로드맵을 추천하시나요? 지금 핵심 원리를 거의 다 듣고 있으니 빨리 무엇가를 만들고 싶다는 생각이 들어 JPA 로드맵을 들을 생각인데 혹시 김영한님 께서 추천하는 2024버전 야생형 로드맵이 있을까요?

  • spring
  • 객체지향
스케치 댓글 1 좋아요 1 조회수 341

이대로 학습해도 되는지 고민입니다. 퇴사..?

김영한의 실전 자바 - 기본편

재밌게 학습중입니다. 기존에 짧은 시간에 다 때려박고 대충 넘어가는 학원에 다녀서 그런가 혼자 공부할 때 학습 속도가 느리다는 느낌이 종종 듭니다. 상황 1. 개발과 무관한 직장 생활중 2. 하루 1~3시간 학습 3. 회사 문제로 매일 공부 못할 때가 종종 있음. 현재 학습 프로세스 강의 시청 중간 중간 멈추면서 따라쳐봄 이해 안 간 부분 돌려보기 이해한 내용 바탕으로 나한테 알기 쉬운 단어, 상황으로 코드 재작성하여 블로그에 글 남기기 다음날 일부 내용 복습 1~5 반복 이런 과정 반복하다 보니 20분짜리 강의에 1시간~ 2시간 정도 시간이 들어가고 있습니다. 강의를 12월 샀는데 이제 '상속' 보고 있네요.. 개발자가 너무 되고 싶은데 공부 시간 부족 계속 들리는 경기침체, 칼바람 부는 채용시장 서른 중반을 바라보는 나이.. 결국 선택은 제가 하는 것이기에 답을 구하진 않겠습니다. 조언 좀 부탁드립니다.

  • java
  • 객체지향
pooca12 댓글 1 좋아요 0 조회수 884

인텔리제이 다른 pc에서 프로젝트 열기

스프링 핵심 원리 - 기본편

현재 윈도우에서 해당 강의까지 따라오다가 맥을 구매하게돼서 맥으로 이어나가고 싶은 상황입니다. 지금까지 구현한 프로젝트를 옮기고싶은데 어떻게 해야되나요 ㅜ??? 구글링, 검색 아무리해도 잘 모르겠습니다.. 학교이메일로 ultimate 아이디 로그인 해서 무료로 사용하고 있는데 쉽게 프로젝트들을 연동시키는 법 없을까요?

  • spring
  • 객체지향
AJOU1124 댓글 2 좋아요 0 조회수 1414

김영한 강사님 궁금한 부분이 있습니다

김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음

저는 현재 전공자로 백엔드 개발자를 꿈꾸고 있고 김영한 강사님의 강의로 혼자 독학을 하고 있는 중입니다. 우선 목표로는 내년 우아한테크코스에 지원을 할 생각인데 지금 현재 인프런에 올라와있는 로드맵이 총 3개가 있던데 그 순서대로 로드맵을 모두 듣고나면 충분히 우하한테크코스에 합격할 수 있을까요? 추가적으로 프로젝트는 어떤 식으로 해야 할지 궁금합니다 강의 보면서 혼자 진행해도 포트폴리오를 만들기에 충분할지 궁금합니다.

  • java
  • 객체지향
  • 스프링
  • 우테코
hj1011 댓글 1 좋아요 1 조회수 818

인기 태그

인프런 TOP Writers

주간 인기글