자바입문~자바 중급 1차 강의까지 듣고 프레임워크,제네릭은 스스로 공부한 다음
코테 문제들 풀어보면서 자바에 조금 익숙해진 다음 영한님 스프링 강의 막 듣기 시작했습니다.
근데 코드 분석의 거의 안되더라구요. 분석이 안되니 들었던 내용도 까먹은 것 같은 느낌이 들고
혹시 먼저 들어야 할 강의를 놓친것 아닐까 아직 스프링 강의를 들을때가 아닌가 이런 생각이 들더라구요
jdbcTemplate.query("select * from member where id = ?", memberRowMapper());
같은 곳에서는 query가 뭐지?
"select * from member where id = ?"은 뭐지 물음표가 왜 나온거지?
memberRowMapper는 왜 만들어진거지?
public Member save(Member member) {
SimpleJdbcInsert jdbcInsert = new SimpleJdbcInsert(jdbcTemplate);
jdbcInsert.withTableName("member").usingGeneratedKeyColumns("id");
Map<String, Object> parameters = new HashMap<>();
parameters.put("name", member.getName());
Number key = jdbcInsert.executeAndReturnKey(new
MapSqlParameterSource(parameters));
member.setId(key.longValue());
return member;
}
jdbcInsert는 갑자기 뭐지?
등등 이런 코드에 대한 분석이 안되니까 먼저 들어야할 강의가 있는 데 안들어서 코드에 대한 분석이 안되는건지 혹시 뒤에 기본편 강의에서 자세히 설명해주시니 그냥 이런게 있구나 듣고 뒤에 강의로 넘어가는 게 맞을지 막 생각이 뒤죽박죽해지네요. 혹시 방향성을 잡아주실 수 있을까요?
안녕하세요. woo93xna님, 공식 서포터즈 OMG입니다.
"현 시점" 권장하는 학습 수강 순서(자바 로드맵 강의를 중급1편까지 수강 + 컬렉션 등은 개인 학습)를 잘 따라서 수강하셨네요 😀
스프링 로드맵을 수강하기 위해서는 자바에 대한 지식 뿐만 아니라
관계형 데이터베이스 기초
적인 내용을 알고 계셔야합니다.(백엔드 개발자에겐 필수죠 😀)질문 남겨주신 내용도 보면, 쿼리에 대한 내용에 대한 경험이 없으신 것 같아요. SQL에 대한 것도 개별 학습을 진행하신 후 수강하시면 좋을 것 같습니다 ^^
개별 학습은 SQL 관련 책 1~2권을 (1~2회 학습, 개인의 학습 스타일에 따라 선택하시면 될 것 같네요!)
학습하시면 질문에 남겨주신 내용은 충분히 이해될거에요.
-
스프링 입문편은 스프링 로드맵의 전반적인 흐름을 보여드리기에 SQL 관련 내용도 포함되어 있고 로드맵 강의 중 스프링 DB 접근기술(DB1,2편)에서 DB관련 학습이 진행하고 있으니 참고해주세요 ^^
감사합니다.
답글
woo93xna
2024.04.29알려주셔서 감사합니다! SQL 학습 따로 한 다음 스프링 이어서 공부하겠습니다