·Î±×ÀÎ
¸¶ÀÌÆäÀÌÁö
ÀÌ¿ë¾È³»
°í°´¼¾ÅÍ
¼ºñ½º¾È³»
Áñ°Üã±â
JAVA
½ÅÀÔ»ç¿ø
PHP
ASP
³×Æ®¿öÅ©
°æ·Â»ç¿ø
DBA
°³ÀÎ
±â¾÷
¼Ä¡Æß
Ä¿¹Â´ÏƼ
°Ô½ÃÆÇ
ÀÚÀ¯°Ô½ÃÆÇ
IT ±³À°/±¹ºñÁö¿ø/¼¼¹Ì³ª
¹«·á ¹è³Ê½Åû °Ô½ÃÆÇ
IT ´º½º(NEWS)
ȸ¿ø¿ë ÀÚ·á½Ç
°¶·¯¸®
ȸ¿ø¿ë °¶·¯¸®
ºñȸ¿ø¿ë °¶·¯¸®
À¥Áø°Ô½ÃÆÇ
ȸ¿ø¿ë °Ô½ÃÆÇ
ºñȸ¿ø¿ë °Ô½ÃÆÇ
IT ±³À°/±¹ºñÁö¿ø/¼¼¹Ì³ª
[½ºÇÁ¸µÇпø/½ºÇÁ¸µ±³À°] ½ºÇÁ¸µºÎÆ®(Spring Boot), JPA, Querydsl, Angular5 Ç®½ºÅà ½Ç¹«ÇÁ·ÎÁ§Æ® °úÁ¤
ÀÛ¼ºÀÚ:
žũ¸®¿¡µà
̵̧:
0°Ç
¹Ý´ë:
0°Ç
Á¶È¸:
2569
µî·ÏÀÏ:
2018-06-26
[½ºÇÁ¸µÇпø/½ºÇÁ¸µ±³À°]
½ºÇÁ¸µºÎÆ®(Spring Boot), JPA, Querydsl,
Angular5 Ç®½ºÅà ½Ç¹«ÇÁ·ÎÁ§Æ® °úÁ¤
(ÆòÀϹÝ)
ÆòÀÏÁÖ°£
:
http://topcredu.co.kr/sub/crcl/view/open/2244
¡Ú ±³À°°³¿ä
¡Ú
[½Ç¹« ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ °³¹ß ´É·ÂÀ» Çâ»ó ½ÃÅ°´Â ÇÁ·ÎÁ§Æ®Çü °úÁ¤]
º» °úÁ¤Àº ÃÖ±Ù ¸¹ÀÌ »ç¿ëµÇ´Â ½ºÇÁ¸µ ±â¹ÝÀÇ Spring Boot, Spring Framework¿¡¼ µ¥ÀÌÅÍ Á¶ÀÛÀ» À§ÇÑ Spring Data JPA, JPA¿¡¼ Äõ¸® »ç¿ëÀ» À§ÇÑ Querydsl ¹× ÁøÁ¤ÇÑ UI °³¹ßÀÚ¸¦ À§ÇÑ Angular5¿¡ ´ëÇÑ ÀÌ·ÐÀ» ÃÖÀûÈµÈ ÀÚü¸¦ ÅëÇØ ½Ç½À°ú ÇÔ²² ÇнÀ ÈÄ ½ÇÀü ÀÀ¿ëÇÁ·Î±×·¥(À¥ ¼îÇθô)À» ¸¸µé¾î º¸´Â ½Ç¹« ÇÁ·ÎÁ§Æ®Çü, FullStack Developer °úÁ¤ ÀÔ´Ï´Ù
¡Ú ±³À°¸ñÇ¥
¡Ú
Spring Boot¸¦ ÅëÇÑ °³¹ß ¹æ¹ý·ÐÀÇ ÀÌÇØ
Spring Data JPA °³¹ß·Â Çâ»ó
JPA¿¡¼ Äõ¸®¸¦ »ç¿ëÇϱâ À§ÇÑ QuerydslÀÇ ÀÌÇØ
Angular5ÀÇ ÀÌÇØ ¹× °³¹ß´É·Â Çâ»ó
¡Ú ±³À°´ë»ó
¡Ú
ÀÚ¹Ù À¥ °³¹ßÀÚ
UI °³¹ßÀÚ
¼¹ö °³¹ßÀÚ
¡Ú Ä¿¸®Å§·³
¡Ú
Spring Boot
Spring Boot ¼Ò°³
Spring Boot & Maven
Spring Boot & Gradle
Writing the code(Spring Boot main)
Writing the code(CommandLineRunner)
Spring Boot¿¡¼ property ÆÄÀÏ Àбâ
JPA & Spring Data JPA
1. JPA
1-1. JPA °³¿ä
1-1-1. Æ۽ýºÅϽº ±â¼úÀÇ º¯Ãµ
1-1-2. JPA¶õ?
1-1-3. ¿£Æ¼Æ¼(Entity)
1-1-4. ¿£Æ¼Æ¼ ¸Å´ÏÀú(Entity Manager)
1-1-5. ¿µ¼Ó¼º ÄÁÅؽºÆ®(Persistence Context)
1-2. Spring Data JPA Simple Example
2. ¿£Æ¼Æ¼ ¸ÅÇÎ(Entity Mapping)
2-1. ¿£Æ¼Æ¼ ¸ÅÇÎ ¾î³ëÅ×À̼Ç
2-1-1. @Entity, @Table, @Column
2-1-2. ¿£Æ¼Æ¼ ¼Ó¼º ¸ÅÇÎ(@Basic)
2-1-3. ¿£Æ¼Æ¼ ¼Ó¼º ¸ÅÇÎ(@Enumerated)
2-1-4. ¿£Æ¼Æ¼ ¼Ó¼º ¸ÅÇÎ(@Lob)
2-1-5. ¿£Æ¼Æ¼ ¼Ó¼º ¸ÅÇÎ(@Temporal)
2-1-6. ¿£Æ¼Æ¼ ¼Ó¼º ¸ÅÇÎ(@Transient)
2-1-7. ¿£Æ¼Æ¼ ¼Ó¼º ¸ÅÇÎ(@Access)
2-2. ¿£Æ¼Æ¼ ¸ÅÇÎ(Entity Mapping)
2-2-1. ½Äº°ÀÚ ¸ÅÇÎ(@Id, @IdClass)
2-2-2. ½Äº°ÀÚ ¸ÅÇÎ(@EmbeddedId, @Embeddable)
2-2-3. ÀÓº£µðµå ŸÀÔ(@Embedded, @AttributeOverride)
2-2-4. ½Äº°ÀÚ ÀÚµ¿ »ý¼º(@GeneratedValue)
2-3. ·Òº¹(lombok)¼Ò°³
2-4. ¿£Æ¼Æ¼ ¸ÅÇÎ(Entity Mapping) – ¿¬°ü°ü°è
2-4-1. º¹ÇÕÅ°¿Í ºñ½Äº° °ü°è
2-4-2. º¹ÇÕÅ°¿Í ½Äº° °ü°è
2-4-3. N´ë1 ´Ü¹æÇâ
2-4-4. N´ë1 ¾ç¹æÇâ
2-4-5. @OneToMany
2-4-6. mappedBy
2-4-7. N´ë1 ¾ç¹æÇ⠽ǽÀ
2-4-8. 1´ëN ¾ç¹æÇâ
2-4-10. 1´ë1 ´Ü¹æÇâ, ÁÖÅ×ÀÌºí¿¡ ¿Ü·¡Å°
2-4-10-1. 1´ë1 ´Ü¹æÇâ, ÁÖÅ×ÀÌºí¿¡ ¿Ü·¡Å° ½Ç½À
2-4-10. 1´ë1 ¾ç¹æÇâ, ÁÖÅ×ÀÌºí¿¡ ¿Ü·¡Å°
2-4-10-1. 1´ë1 ¾ç¹æÇâ, ÁÖÅ×ÀÌºí¿¡ ¿Ü·¡Å° ½Ç½À
2-4-11. 1 : 1 ´Ü¹æÇâ, ´ë»óÅ×ÀÌºí¿¡ ¿Ü·¡Å°(JPA 1.0)
2-4-12. 1 : 1 ´Ü¹æÇâ, ´ë»óÅ×ÀÌºí¿¡ ¿Ü·¡Å°(JPA 2.0)
2-4-13. 1 : 1 ´Ü¹æÇ⠽ĺ°°ü°è, ´ë»óÅ×ÀÌºí¿¡ ¿Ü·¡Å°
2-4-13-1. 1 : 1 ´Ü¹æÇ⠽ĺ°°ü°è, ´ë»óÅ×ÀÌºí¿¡ ¿Ü·¡Å° ½Ç½À
2-4-14. M : N ¿¬°ü°ü°è(´Ù : ´Ù)
2-4-14-1. M : N(´Ù : ´Ù) °ü°è¿¡¼ List Ä÷º¼Ç¿¡ @OrderColumn »ç¿ëÇϱâ
2-4-15. »ó¼Ó °ü°è ¸ÅÇÎ
2-4-16. ¿µ¼Ó¼º ÀüÀÌ
2-4-17. ¿µ¼Ó¼º ÀüÀÌ(CASCADE ÀúÀå, »èÁ¦)
2-4-18. ¿µ¼Ó¼º ÀüÀÌ(orphanRemoval ¼Ó¼º)
2-4-19. FetchType(EAGER, LAZY)
3. JPA Query(JPQL, Criteria Query, Native SQL, Querydsl)
3-1. JPA Query 񃧯
3-1-1. JPAÄõ¸® °³¿ä
3-1-2. JPAÄõ¸®(JPQL, Criteria Äõ¸®, Querydsl, Native Query ¿¹)
3-1-2. JPAÄõ¸®( ³×ÀÌƼºê Äõ¸®, Native Query)
4. Spring Data JPA
4-1. Spring Data JPA¶õ?
4-2. Spring Data JPA Repository
4-3. Spring Data JPA Query Method, NamedQuery
4-4. Spring Data JPA Query Method ±¸¹®
4-4-1. Spring Data JPA Query, Spring Boot, NamedQuery ½Ç½À
4-5. Spring Data JPA, Query Method(@Query)
4-6. Spring Data JPA Query Method, »ç¿ëÀÚÁ¤ÀÇ Repository
4-7. Spring Data Repository Interface
4-8. Spring Data JPA ÆäÀÌ¡(Pageable, PageRequest) ÀÌ·Ð/½Ç½À
4-9. Spring Data JPA, Spring Boot, °Ô½ÃÆÇ ½Ç½À
4-9-1. ±¸Çö ±â¼ú ¹× ±â´É
4-9-2 ÇÁ·ÎÁ§Æ® »ý¼º ¹× ¸ÞÀ̺ì, ·Î±ë, ¿À¶óŬ À§ÇÑ ¼³Á¤
4-9-3 µµ¸ÞÀÎ ¸ðµ¨ °´Ã¼ »ý¼ºÇϱâ
4-9-4. °Ô½ÃÆÇ ¸®½ºÆ®º¸±â
4-9-5. °Ô½ÃÆÇ ±Û¾²±â
4-9-6. °Ô½ÃÆÇ ±ÛÀбâ
4-9-7. °Ô½ÃÆÇ ±Û»èÁ¦
4-9-8. °Ô½ÃÆÇ ±Û¼öÁ¤
Querydsl
1. JPA Query
1-1. JPA Query 񃧯
1-1-1. JPA Äõ¸® °³¿ä
1-1-2. JPAÄõ¸®(JPQL, Criteria Äõ¸®, Querydsl, Native Query ¿¹)
1-1-2. JPAÄõ¸®( ³×ÀÌƼºê Äõ¸®, Native Query)
1-2. Querydsl
1-2-1. QuerydslÀ» À§ÇÑ ¸ÞÀÌºì ¼³Á¤
1-2-2. Äõ¸®Å¸ÀÔ(Query Type) Á¤ÀûÇʵå Á¢±Ù
1-2-3. JPAQueryFactory¸¦ ÀÌ¿ëÇÑ JPAQuery ÀνºÅϽº
1-2-4. Á¶È¸, ¼öÁ¤, »èÁ¦, ¹× ¹èÄ¡Äõ¸®
1-2-5. distinct , whereÀý(and, or), Á¤·Ä
1-3. ±×·ìÇÎ, ÆäÀÌ¡ ¹× Á¤·Ä, Á¶ÀÎ
1-2-7. ¼ºêÄõ¸®, JPAExpressions
1-2-8. ÇÁ·ÎÁ§¼Ç(Projection)°ú °á°ú¹Ýȯ
1-2-9. Äõ¸®°á°ú¸¦ ƯÁ¤ºó¿¡ ´ã±â(Bean population)
1-2-10. Native SQL(JPASQLQuery)
1-2-11. Spring Data JPA, Spring Boot, Querydsl½Ç½À, Query Method, @Query, @NamedQuery, ÆäÀÌ¡, ¼ºêÄõ¸®, Á¶ÀÎ)
1-2-12. Spring Data JPA, Spring Boot, Querydsl½Ç½À – JPAQueryFactory
2. Spring Data JPA, Querydsl
2-1. SQLQueryFactory(¿À¶óŬ/MySQL¿¡¼ Äõ¸®Å¸ÀÔ »ý¼ºÀ» À§ÇÑ MAVEN ¼³Á¤)
2-2. SQLQueryFactory¸¦ À§ÇÑ Query Type, Configuration »ý¼ºÇϱâ
2-3. ½ºÇÁ¸µºÎÆ®¿¡¼ SQLQueryFactory»ý¼º ¹× Äõ¸®»ç¿ë ¿¹¹®
2-4. SQLQueryFactory(Äõ¸®, Á¶ÀÎ,orderby,groupBy, DML,DML¹èÄ¡Äõ¸®,partitionBy, over)
2-5. SQLQueryFactory½Ç½À,Spring Boot/¸¶¸®¾ÆDB(¸ÞÀ̺켳Á¤, ¼ºêÄõ¸®, Á¶ÀÎ,orderby,groupBy, insert/update ¹èÄ¡Äõ¸®,partitionBy, over
3. Querydsl for Oracle
3-1. Querydsl for Oracle(ROWNUM, Á¶ÀÎ)
3-2. Querydsl for Oracle(With, Á¶ÀÎ, GroupBy)
3-3. Querydsl for Oracle(½ÃÄö½º, Sequence)
3-4. Querydsl for Oracle(Distinct, IN, OR)
3-5. Querydsl for Oracle(UnionAll, With, Count)
3-6. Querydsl for Oracle(Like, Between)
3-7. Querydsl for Oracle(NVL, SelfJoin, LeftJoin)
3-8. Querydsl for Oracle(DECODE, CASE)
3-9. Querydsl for Oracle(¼ºêÄõ¸®, SubQuery, GroupBy, Having)
3-10. Querydsl for Oracle(¿À¶óŬ °èÃþÄõ¸®)
3-11. Querydsl for Oracle(ÀζóÀκä, InlineView)
3-12. Querydsl for Oracle(½ºÄ®¶ó ¼ºêÄõ¸®, Scalar SubQuery)
3-13. Querydsl for Oracle(Exists)
3-14. Querydsl for Oracle(Rank, Dense_Rank, PartitionBy, OrderBy, Ä®·³º°ÄªÀ¸·Î Á¤·Ä)
3-15. Querydsl¿¡¼ ¿À¶óŬ ÈùÆ® »ç¿ë¿¹Á¦(ÀζóÀκä, Á¶ÀÎ)
3-16. Querydsl Àü¹ÝÀûÀÎ ¿À¶óŬ SQLÄõ¸®½Ç½À
3-17. Spring Data JPA¿¡¼ ¿À¶óŬ ÇÔ¼ö/ÇÁ·Î½ÃÀú ´Ù·ç±â ÀÌ·Ð/½Ç½À
3-18. JPA/Spring Data JPA¿¡¼ DB¿¡ Äõ¸®ÇÏ´Â ¹æ¹ý Á¤¸®
ECMAScript & TypeScript
1. ECMAScript
2. °³¹ßȯ°æ ¼³Á¤
- Node
- Atom
3. var
4. let
5. const
6. parameter
7. spread operator
8. Destructuring Assignment
9. Module System
- CommonJS ¹æ½Ä
- ES6(ECMA2015) ¹æ½Ä
10. ÇÔ¼ö Ãà¾à½Ä
11. Arrow function
12. $ e-pression
13. class
- ÇÔ¼öÀÇ ¿ªÇÒ
- ÇÔ¼ö·ÎºÎÅÍ Å¬·¡½º±îÁö
- this
- extends
- super
- getter/setter
- Ç¥Çö½Ä vs ¼±¾ð½Ä
14. ºñµ¿±â ó¸®
- Call-back Function
- Event Emitter
- Promise
15. TypeScript
- Type
- Interface
- Class
Angular Basic
Step 1 – ¾Þ±Ö·¯ ¼Ò°³
- Angular Architecture
Step 2 – Demo Project
Step 3 – Project Structure
- ó¸®È帧 ÆľÇÇϱâ
Step 4 - CLI
- ºôµåÇϱâ
- npm http-server
Step 5 – Component
- ´Ü¹æÇâ ¹ÙÀεù
- ¾ç¹æÇâ ¹ÙÀεù
Step 6 – Service
- Ä¿½ºÅÒ ¼ºñ½º
Step 7 – Pipe
- ºôÆ®ÀÎ ÆÄÀÌÇÁ
- Ä¿½ºÅÒ ÆÄÀÌÇÁ
Step 8 - Directive
- Ä¿½ºÅÒ µð·ºÆ¼ºê
Step 9 – Module
- ·çÆ®¸ðµâ, Àü¿ª¸ðµâ, °øÀ¯¸ðµâ, ±â´É¸ðµâ
Angular Core
Step 1 – Life Cycle
Step 2 – Component Communication
@Input, @Output
@ViewChild
@ContentChild
@ViewChildren
@ContentChildren
Step 3 – HTTP Communication
- npm json-server
- Promise
- Observable & Subject
Step 4 – Router
Step 5 - Guard
Step 6 – Form
Project
[Spring Boot, JPA, Querydsl, Angular5¸¦ ÀÌ¿ëÇÑ ¼îÇθô °³¹ß]
-Spring Security ¼Ò°³
- ÇÁ·ÎÁ§Æ® ÁÖÁ¦ ¼³Á¤
- ±âº»¼³°è, ±â´É¼³°è, ÀÎÅÍÆäÀ̽º ¼³°è
- ERD ÀÛ¼º
- ERD¸¦ ±âÁØÀ¸·Î ¿£Æ¼Æ¼ ¼³Á¤ ¹× °´Ã¼¸ðµ¨¸µ
- ÄÚµù
´Ü°èº° ÄÚµù ÁøÇà(Front/Admin ¿µ¿ª ±¸ºÐ)
¿£Æ¼Æ¼ ÀÛ¼º(¸ðµ¨) -> Å×À̺í Creation
Repository ÀÛ¼º
Service ±â´É ±¸Çö(ÀÎÅÍÆäÀ̽º, ±¸Çöü)
Spring Security¸¦ ÀÌ¿ëÇÑ ·Î±×ÀÎ
°øÅë ÀÎÅÍÆäÀ̽º/Ŭ·¡½º ÀÛ¼º
JSON ÀÎÆÛÅ×À̽º ±¸Çö
ÄÁÆ®·Ñ·¯ ÀÛ¼º
ȸé UI ÀÛ¼º(Angular5 Àû¿ë)
- Å×½ºÆ® ¹× ¹èÆ÷
Æ®À§ÅÍ
ÆäÀ̽ººÏ
´ñ±Û :
0
°Ç
ÀÌÀü±Û
[¹«·á CRM ±³À°] Çΰż¼ÀÏÁî CRM 7¿ù ¹«·á Á¤±â±âº»±³À° ½ÅûÇϼ¼¿ä!
´ÙÀ½±Û
¢Ää¿ë¿¬¼ö ¹«·á±³À°¢Å ¸ÖƼÇÁ·¹ÀÓ¿öÅ© ±â¹ÝÀÇ À¥ Àü¹® °³¹ßÀÚ ±¹ºñÁö¿ø Ãë¾÷°úÁ¤
¹øÈ£
Á¦¸ñ
ÀÛ¼ºÀÚ
̵̧
¹Ý´ë
Á¶È¸
µî·ÏÀÏ
47
[WPF±³À°] ´å³Ý, C#±â¹Ý WPF ÇÁ·Î±×·¡¹Ö ÀÎ...
žũ¸®¿¡µà
0
0
1791
2018-01-22
46
[WPFÇпø] ´å³Ý, C#±â¹Ý WPF ÇÁ·Î±×·¡¹Ö ÀÎ...
žũ¸®¿¡µà
0
0
1889
2018-01-16
45
[WPF½Ç¹«Çпø] ´å³Ý, C#±â¹Ý WPF ÇÁ·Î±×·¡...
žũ¸®¿¡µà
0
0
2335
2018-01-12
44
[WPF½Ç¹«Çпø] ´å³Ý, C#±â¹Ý WPF ÇÁ·Î±×·¡...
žũ¸®¿¡µà
0
0
2161
2018-01-08
43
[WPF½Ç¹«Çпø] ´å³Ý, C#±â¹Ý WPF ÇÁ·Î±×·¡...
žũ¸®¿¡µà
0
0
2527
2018-01-02
42
[ ¿À¶óŬ DBA ¾ç¼º Ãë¾÷±³À° ] ±¹ºñÁö¿øÃë...
¾ÆÀÌƼÀª
0
0
4679
2017-07-03
41
ÇѺû±³À°¼¾ÅÍ ±¹°¡±â°£ ¹«·á±³À° ÀÚ¹Ù ¾Èµå...
IT¼±»ý´Ô
0
0
3857
2017-05-24
40
ÇѺû±³À°¼¾ÅÍ ±¹ºñ¹«·á±³À° ÀÚ¹Ù ¾Èµå·ÎÀÌ...
IT¼±»ý´Ô
0
0
3649
2017-05-23
39
ÇѺû±³À°¼¾ÅÍ ±¹ºñÁö¿ø¹«·á±³À° ÀÚ¹Ù ¾Èµå...
IT¼±»ý´Ô
0
0
4124
2017-05-22
38
ÇѺû±³À°¼¾ÅÍ ±¹ºñ¹«·á±³À° ÀÚ¹Ù ¾Èµå·ÎÀÌ...
IT¼±»ý´Ô
0
0
3775
2017-05-19
37
ÇѺû±³À°¼¾ÅÍ ±¹ºñÁö¿ø¹«·á±³À° ÀÚ¹Ù ¾Èµå...
IT¼±»ý´Ô
0
0
5045
2017-05-18
36
ÇѺû±³À°¼¾ÅÍ ±¹ºñ¹«·á±³À° ÀÚ¹Ù ±¹ºñ°úÁ¤ ...
IT¼±»ý´Ô
0
0
3290
2017-05-16
35
ÇѺû±³À°¼¾ÅÍ ±¹ºñÁö¿ø¹«·á±³À° ÀÚ¹Ù ±¹ºñ...
IT¼±»ý´Ô
0
0
3667
2017-05-13
34
ÇѺû±³À°¼¾ÅÍ ±¹ºñÁö¿ø¹«·á±³À° ÀÚ¹Ù ±¹ºñ...
IT¼±»ý´Ô
0
0
3649
2017-05-12
33
ÇѺû±³À°¼¾ÅÍ ±¹ºñ¹«·á±³À° À¥ÆÛÇø®¼Å ÇÁ...
IT¼±»ý´Ô
0
0
3685
2017-05-08
1
|
2
|
3
|
4
|
5
|
|
|
|
|
Á¦¸ñ ¾øÀ½
À̾ƹäºñÁî ¼³¸³ÀÏ : 2015 ³â 12¿ù 1ÀÏ ´ëÇ¥ÀÌ»ç : ¹Ú¿øÁ¤ °³ÀÎÁ¤º¸Ã¥ÀÓÀÚ : ¹Ú¿øÁ¤ À̸ÞÀÏ :
admin@itnjob.com
»ç¾÷ÀÚµî·Ï¹øÈ£ : 609-23-93848
Åë½ÅÆǸž÷ : Á¦2013-â¿ø¼º»ê-0131È£ Á÷¾÷Á¤º¸Á¦°ø:â¿ø Á¦2013-4 È£
¼¹ö¼ÒÀç
:
(135-920)
¼¿ï °³²±¸ Å×Çì¶õ·Î 216
½Å¿õŸ¿ö
ÁÖ¼Ò : (5
3182) °æ³² â¿ø½Ã ÀÇⱸ Áßµ¿·Î 77
´ëÇ¥ÀüÈ : 010-2371-4579 (Àü±¹)
Copyright
ITnJOB.COM
Ltd. All rights reserved.