-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfeed.xml
More file actions
692 lines (467 loc) · 54.5 KB
/
Copy pathfeed.xml
File metadata and controls
692 lines (467 loc) · 54.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.1">Jekyll</generator><link href="https://simplehanlab.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://simplehanlab.github.io/" rel="alternate" type="text/html" /><updated>2021-09-17T02:35:00+00:00</updated><id>https://simplehanlab.github.io/feed.xml</id><title type="html">SimpleHan Lab</title><subtitle>기술 블로그</subtitle><entry><title type="html">Maven과 Gradle 차이</title><link href="https://simplehanlab.github.io/mavengradle" rel="alternate" type="text/html" title="Maven과 Gradle 차이" /><published>2021-09-09T16:00:00+00:00</published><updated>2021-09-09T16:00:00+00:00</updated><id>https://simplehanlab.github.io/mavengradle</id><content type="html" xml:base="https://simplehanlab.github.io/mavengradle"><h1 id="빌드-도구란">빌드 도구란?</h1>
<ul>
<li>빌드 도구는 빌드 자동화를 시켜주는 실행가능한 프로그램만들어 주는 프로그램 ex) maven, gradle, ant</li>
</ul>
<h2 id="빌드-자동화란">빌드 자동화란?</h2>
<ul>
<li>
<p>빌드 자동화의 본질적 목적은 소프트웨어 개발자가 반복해서 하는 코딩을 잘 짜여진 프로세스를 통해 자동으로 실행하여,
믿을 수 있는 결과물도 생산해 낼 수 있는 일련의 작업방식 및 방법을 말한다.</p>
</li>
<li>
<p>지속적인 통합(continuous Integration)과도 일맥상통되는 의미다.
수없이 반복해서 최종 결과물을 만들어내야 하는 소프트웨어 개발업무에서 빠질 수 없는 개념적 이해가 되었다.
특히 오늘날의 복잡하고 광범위한 협업적 개발 과정에서는 과정과정에서 있을 수 있는 인간적 실수의 가능성을 최소한으로 줄여야 한다.</p>
</li>
</ul>
<p>출처 : Wikipedia</p>
<h2 id="maven-이란">Maven 이란?</h2>
<ul>
<li>Project object model (POM)개념의 기반으로 만들어져있으며 빌드 중인 프로젝트, 빌드 순서,
다양한 외부 라이브러리의 종속성 관계들을 pom.xml파일에 명시한다.</li>
<li>외부저장소에서 필요한 라이브러리와 플러그인들을 다운로드 한 다음, 로컬시스템의 캐시에 모두 저장한다.</li>
</ul>
<h3 id="project-object-model-pom">Project Object Model (POM)</h3>
<p>Project Object Model는 이름 그대로 Project Object Model의 정보를 담고있는 파일이다. <br />
이 파일에서 주요하게 다루는 기능들은 다음과 같다.</p>
<ul>
<li>프로젝트 정보 : 프로젝트의 이름, 개발자 목록, 라이센스 등</li>
<li>빌드 설정 : 소스, 리소스, 라이프 사이클별 실행한 플러그인(goal)등 빌드와 관련된 설정</li>
<li>빌드 환경 : 사용자 환경 별로 달라질 수 있는 프로파일 정보</li>
<li>POM연관 정보 : 의존 프로젝트(모듈), 상위 프로젝트, 포함하고 있는 하위 모듈 등</li>
</ul>
<h2 id="gradle-이란">Gradle 이란?</h2>
<ul>
<li>Maven과 Ant에서 볼수 있는 개념들을 사용하는 대안으로써 나온 프로젝트 빌드 관리 툴이다.</li>
<li>Ant처럼 유연한 범용 빌드 도구</li>
<li>Maven을 사용할 수 있는 변환 가능 컨벤션 프레임 워크</li>
<li>Groovy 언어를 사용한 Domain-specific-language를 사용한다.
(설정파일을 xml파일을 사용하는 Maven보다 코드가 훨씬 간결하다.)</li>
<li>2007년에 처음 개발되었고, 2013년에 구글에 의해 안드로이드 프로젝트의 빌드 시스템으로 채택되었다.</li>
</ul>
<h2 id="maven-gradle-차이">Maven Gradle 차이</h2>
<ol>
<li>Maven은 고정적이고 선형적인 단계의 모델을 기반<br />
Gradle은 작업 의존성 그래프를 기반</li>
<li>Maven, Gradle 둘 다 다중 모듈 빌드를 병렬로 실행할 수 있지만<br />
Gradle은 어떤 task가 업데이트 되었고 안되었는지를 체크하기 때문에 incremental build를 허용한다.<br />
이미 업데이트된 task에 대해서는 작업이 실행 되지 않으므로 빌드 시간이 훨씬 단축된다.</li>
<li>Maven은 멀티 프로젝트에서 특정 설정을 다른 모듈에서 사용하려면 상속을 받아야하지<br />
Gradle은 설정 주입 방식을 제공한다.</li>
<li>Gradle은 concurrent에 안전한 캐시를 허용한다.<br />
2개 이상의 프로젝트에서 동일한 캐시를 사용할 경우, <br />
서로 overwrite되지 않도록 checksum기반의 캐시를 사용하고 캐시를 repository와 동기화시킬 수 있다.</li>
</ol>
<h2 id="maven-코드-예제">Maven 코드 예제</h2>
<div class="language-xml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="cp">&lt;?xml version="1.0" encoding="UTF-8"?&gt;</span>
<span class="nt">&lt;project</span> <span class="na">xmlns=</span><span class="s">"http://maven.apache.org/POM/4.0.0"</span> <span class="na">xmlns:xsi=</span><span class="s">"http://www.w3.org/2001/XMLSchema-instance"</span>
<span class="na">xsi:schemaLocation=</span><span class="s">"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"</span><span class="nt">&gt;</span>
<span class="nt">&lt;modelVersion&gt;</span>4.0.0<span class="nt">&lt;/modelVersion&gt;</span>
<span class="nt">&lt;groupId&gt;</span>com.example<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>demo-maven<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;version&gt;</span>0.0.1-SNAPSHOT<span class="nt">&lt;/version&gt;</span>
<span class="nt">&lt;packaging&gt;</span>jar<span class="nt">&lt;/packaging&gt;</span>
<span class="nt">&lt;name&gt;</span>demo-maven<span class="nt">&lt;/name&gt;</span>
<span class="nt">&lt;description&gt;</span>Demo project for Spring Boot<span class="nt">&lt;/description&gt;</span>
<span class="nt">&lt;parent&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.springframework.boot<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>spring-boot-starter-parent<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;version&gt;</span>1.5.4.RELEASE<span class="nt">&lt;/version&gt;</span>
<span class="nt">&lt;relativePath/&gt;</span> <span class="c">&lt;!-- lookup parent from repository --&gt;</span>
<span class="nt">&lt;/parent&gt;</span>
<span class="nt">&lt;properties&gt;</span>
<span class="nt">&lt;project.build.sourceEncoding&gt;</span>UTF-8<span class="nt">&lt;/project.build.sourceEncoding&gt;</span>
<span class="nt">&lt;project.reporting.outputEncoding&gt;</span>UTF-8<span class="nt">&lt;/project.reporting.outputEncoding&gt;</span>
<span class="nt">&lt;java.version&gt;</span>1.8<span class="nt">&lt;/java.version&gt;</span>
<span class="nt">&lt;/properties&gt;</span>
<span class="nt">&lt;dependencies&gt;</span>
<span class="nt">&lt;dependency&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.springframework.boot<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>spring-boot-starter<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;/dependency&gt;</span>
<span class="nt">&lt;dependency&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.springframework.boot<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>spring-boot-starter-test<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;scope&gt;</span>test<span class="nt">&lt;/scope&gt;</span>
<span class="nt">&lt;/dependency&gt;</span>
<span class="nt">&lt;/dependencies&gt;</span>
<span class="nt">&lt;build&gt;</span>
<span class="nt">&lt;plugins&gt;</span>
<span class="nt">&lt;plugin&gt;</span>
<span class="nt">&lt;groupId&gt;</span>org.springframework.boot<span class="nt">&lt;/groupId&gt;</span>
<span class="nt">&lt;artifactId&gt;</span>spring-boot-maven-plugin<span class="nt">&lt;/artifactId&gt;</span>
<span class="nt">&lt;/plugin&gt;</span>
<span class="nt">&lt;/plugins&gt;</span>
<span class="nt">&lt;/build&gt;</span>
<span class="nt">&lt;/project&gt;</span>
</code></pre></div></div>
<h2 id="gradle-코드-예제">Gradle 코드 예제</h2>
<div class="language-javascript highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nx">buildscript</span> <span class="p">{</span>
<span class="nx">ext</span> <span class="p">{</span>
<span class="nx">springBootVersion</span> <span class="o">=</span> <span class="dl">'</span><span class="s1">1.5.4.RELEASE</span><span class="dl">'</span>
<span class="p">}</span>
<span class="nx">repositories</span> <span class="p">{</span>
<span class="nx">m</span> <span class="nx">avenCentral</span><span class="p">()</span>
<span class="p">}</span>
<span class="nx">dependencies</span> <span class="p">{</span>
<span class="nx">classpath</span><span class="p">(</span><span class="dl">"</span><span class="s2">org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}</span><span class="dl">"</span><span class="p">)</span>
<span class="p">}</span>
<span class="p">}</span>
<span class="nx">apply</span> <span class="nx">plugin</span><span class="p">:</span> <span class="dl">'</span><span class="s1">java</span><span class="dl">'</span>
<span class="nx">apply</span> <span class="nx">plugin</span><span class="p">:</span> <span class="dl">'</span><span class="s1">idea</span><span class="dl">'</span>
<span class="nx">apply</span> <span class="nx">plugin</span><span class="p">:</span> <span class="dl">'</span><span class="s1">org.springframework.boot</span><span class="dl">'</span>
<span class="nx">version</span> <span class="o">=</span> <span class="dl">'</span><span class="s1">0.0.1-SNAPSHOT</span><span class="dl">'</span>
<span class="nx">sourceCompatibility</span> <span class="o">=</span> <span class="mf">1.8</span>
<span class="nx">repositories</span> <span class="p">{</span>
<span class="nx">mavenCentral</span><span class="p">()</span>
<span class="p">}</span>
<span class="nx">dependencies</span> <span class="p">{</span>
<span class="nx">compile</span><span class="p">(</span><span class="dl">'</span><span class="s1">org.springframework.boot:spring-boot-starter</span><span class="dl">'</span><span class="p">)</span>
<span class="nx">testCompile</span><span class="p">(</span><span class="dl">'</span><span class="s1">org.springframework.boot:spring-boot-starter-test</span><span class="dl">'</span><span class="p">)</span>
<span class="p">}</span>
</code></pre></div></div></content><author><name>Simplehan</name></author><category term="build" /><category term="maven" /><category term="gradle" /><summary type="html">빌드 도구란?</summary></entry><entry><title type="html">Python 강좌(1) - Python 기본</title><link href="https://simplehanlab.github.io/python-base" rel="alternate" type="text/html" title="Python 강좌(1) - Python 기본" /><published>2021-09-07T23:40:00+00:00</published><updated>2021-09-07T23:40:00+00:00</updated><id>https://simplehanlab.github.io/python-base</id><content type="html" xml:base="https://simplehanlab.github.io/python-base"><p><span class="table-of-contents-list">Python 강좌는 여러 절로 구성되어 있습니다. </span></p>
<ul class="table-of-contents-list">
<li><a href="./python-base">Python 강좌(1) - Python 기본</a></li>
<li><a href="./python-control-statement">Python 강좌(2) - Python 제어문</a></li>
</ul>
<p>이 글은 python base 입니다.!!</p>
<div class="language-javascript highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kd">function</span> <span class="nx">syntaxHighlight</span><span class="p">(</span><span class="nx">code</span><span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">foo</span> <span class="o">=</span> <span class="dl">'</span><span class="s1">Hello World</span><span class="dl">'</span><span class="p">;</span>
<span class="kd">var</span> <span class="nx">bar</span> <span class="o">=</span> <span class="mi">100</span><span class="p">;</span>
<span class="p">}</span>
</code></pre></div></div></content><author><name>Simplehan</name></author><category term="python" /><summary type="html">Python 강좌는 여러 절로 구성되어 있습니다. Python 강좌(1) - Python 기본 Python 강좌(2) - Python 제어문</summary></entry><entry><title type="html">Python 강좌(2) - Python 제어문</title><link href="https://simplehanlab.github.io/python-control-statement" rel="alternate" type="text/html" title="Python 강좌(2) - Python 제어문" /><published>2021-09-07T23:40:00+00:00</published><updated>2021-09-07T23:40:00+00:00</updated><id>https://simplehanlab.github.io/python-control-statement</id><content type="html" xml:base="https://simplehanlab.github.io/python-control-statement"><p><span class="table-of-contents-list">Python 강좌는 여러 절로 구성되어 있습니다. </span></p>
<ul class="table-of-contents-list">
<li><a href="./python-base">Python 강좌(1) - Python 기본</a></li>
<li><a href="./python-control-statement">Python 강좌(2) - Python 제어문</a></li>
</ul>
<p>이 글은 Python 제어문 입니다.!!</p></content><author><name>Simplehan</name></author><category term="python" /><summary type="html">Python 강좌는 여러 절로 구성되어 있습니다. Python 강좌(1) - Python 기본 Python 강좌(2) - Python 제어문</summary></entry><entry><title type="html">PMD 설치 및 사용방법</title><link href="https://simplehanlab.github.io/pmd" rel="alternate" type="text/html" title="PMD 설치 및 사용방법" /><published>2021-01-20T16:30:00+00:00</published><updated>2021-01-20T16:30:00+00:00</updated><id>https://simplehanlab.github.io/pmd</id><content type="html" xml:base="https://simplehanlab.github.io/pmd"><h1 id="-pmd-란">※ PMD 란</h1>
<ol>
<li>JAVA 소스 코드를 분석하여 프로그램의 오류 또는 불필요한 부분을 찾아내고 성능을 높이는 오픈 소스 도구</li>
<li>PMD는 미사용 변수, 비어있는 코드 블락, 불필요한 오브젝트 생성과 같은 결함을 유발할 수 있는 코드를 검사한다.</li>
<li>자바 코드를 검사해서 나쁜 코딩을 잡아주고 그에 대한 설명을 지원하며, Eclipse, Jbuider 등에 연동하여 사용한다.</li>
</ol>
<h2 id="-pmd-설치방법">※ PMD 설치방법</h2>
<p><img src="\assets\built\images\pmd\pmd01.png" alt="img" /></p>
<ul>
<li>이클립스와 연동을 위해 Help → Install New Software 클릭한다</li>
</ul>
<p><img src="\assets\built\images\pmd\pmd02.png" alt="img" /></p>
<ul>
<li>Name을 입력하고 다운로드 주소를 입력한다</li>
<li><a href="주소 : http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site">http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site</a></li>
</ul>
<p><img src="\assets\built\images\pmd\pmd03.png" alt="img" /></p>
<ul>
<li>다운로드 시작</li>
</ul>
<p><img src="\assets\built\images\pmd\pmd04.png" alt="img" /></p>
<ul>
<li>다운로드 완료</li>
</ul>
<p><img src="\assets\built\images\pmd\pmd05.png" alt="img" /></p>
<ul>
<li>항목 선택 후 설치 시작</li>
</ul>
<p><img src="\assets\built\images\pmd\pmd06.png" alt="img" /></p>
<ul>
<li>라이선스 동의 후 완료</li>
</ul>
<h3 id="-pmd-사용방법">※ PMD 사용방법</h3>
<p><img src="\assets\built\images\pmd\pmd07.png" alt="img" /></p>
<ul>
<li>코드 검사할 파일 우클릭 → PMD → Check code</li>
</ul>
<p><img src="\assets\built\images\pmd\pmd08.png" alt="img" /></p>
<ul>
<li>코드 검사 완료</li>
</ul>
<p><img src="\assets\built\images\pmd\pmd09.png" alt="img" /></p>
<ul>
<li>항목 우클릭 → show details</li>
</ul>
<p><img src="\assets\built\images\pmd\pmd10.png" alt="img" /></p>
<ul>
<li>불량 코드로 지적된 사항 확인</li>
</ul>
<h4 id="-pmd-룰셋">※ PMD 룰셋</h4>
<p>• PMD 룰셋이란
전자정부 표준프레임워크에서는 Code Inspection 을 위한 룰셋으로 논리오류/구문오류/참조오류 영역을 대상으로 하는 총 39개의 룰을 표준으로 선정하였다</p>
<p>• 룰셋 환경설정
Eclipse IDE의 환경설정을 통해, 전자정부 표준프레임워크 표준 Inspection 룰셋을 PMD Plugin에 적용할 수 있으며, 다음과 같은 순서로 수행한다.</p>
<ul>
<li>전자정부 표준프레임워크 표준 Inspection 룰셋
PMD를 이용한 Code Inspection 시 기준이 되는 요소는 룰이며, 전자정부 표준프레임워크에서는 PMD가 제공하는 수 많은 룰 중에 기본이 될 만한 것들을 간추려 전자정부 표준프레임워크 표준 Inspection 룰셋이라는 이름으로 구성하였다. 이는 39개의 룰들로 구성되며, 개별 룰에 대한 상세 설명은 다음을 참조하라</li>
</ul>
<p>⊙ <a href="⊙ 전자정부 표준 inspection 룰셋">https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2:imp:inspection:usetool#%EC%A0%84%EC%9E%90%EC%A0%95%EB%B6%80<em>%ED%91%9C%EC%A4%80_inspection</em>%EB%A3%B0%EC%85%8B</a></p>
<ul>
<li>다음 두가지 경로 중, 하나를 선택해어 전자정부 표준프레임워크 표준 Inspection 룰셋을 다운
표준 Inspection 룰셋 한글/영문판의 압축파일 : 개발환경 3.5 이상 버전 사용
전자정부 표준프레임워크 온라인 지원 포탈사이트의 다운로드 &gt; 개발환경 &gt; 구현도구 소스코드에서 내려받기</li>
</ul>
<ol>
<li>
<p>내려받은 파일을 임의의 디렉터리에 압축 해제</p>
</li>
<li>
<p>Eclipse IDE의 메뉴에서 Window → Preferences 선택
<img src="\assets\built\images\pmd\pmd11.png" alt="img" /></p>
</li>
<li>
<p>Preferences 창의 왼쪽 메뉴 구조에서, PMD → Rules Configuration 선택
<img src="\assets\built\images\pmd\pmd12.png" alt="img" /></p>
</li>
<li>
<p>Preferences 창에서, use global rule management 선택 후 ruleset 목록 전체선택후 우측의 [x] Remove rules 아이콘 클릭
<img src="\assets\built\images\pmd\pmd13.png" alt="img" /></p>
</li>
<li>
<p>Preferences 창에서, 우측의 Import ruleset 아이콘 클릭
<img src="\assets\built\images\pmd\pmd14.png" alt="img" /></p>
</li>
<li>
<p>Ruleset 가져오기 팝업창에서, 우측의 Browse…버튼 클릭한후 앞서 압축해제한 룰셋 파일 중 한글판인 EgovInspectionRules_kor-3.5.xml 파일을 선택
<img src="\assets\built\images\pmd\pmd15.png" alt="img" /></p>
</li>
<li>
<p>Ruleset 가져오기 팝업창에서, ruleset목록이 확인되면 OK버튼을 클릭
<img src="\assets\built\images\pmd\pmd16.png" alt="img" /></p>
</li>
<li>
<p>Perferences 창에서, 목록 좌측의 체크박스를 모두 선택하고 OK버튼을 클릭
<img src="\assets\built\images\pmd\pmd17.png" alt="img" /></p>
</li>
<li>
<p>룰셋을 적용하겠냐는 질문에 YES버튼을 클릭하여 최종 확인.</p>
</li>
</ol></content><author><name>Simplehan</name></author><category term="web" /><category term="PMD" /><summary type="html">※ PMD 란</summary></entry><entry><title type="html">TortoiseGit 사용방법</title><link href="https://simplehanlab.github.io/tortoisegit-2" rel="alternate" type="text/html" title="TortoiseGit 사용방법" /><published>2021-01-13T15:30:00+00:00</published><updated>2021-01-13T15:30:00+00:00</updated><id>https://simplehanlab.github.io/tortoisegit-2</id><content type="html" xml:base="https://simplehanlab.github.io/tortoisegit-2"><h1 id="-tortoisegit-사용방법">※ TortoiseGit 사용방법</h1>
<ol>
<li>데이터 받아오기 (Git 데이터 복제)</li>
</ol>
<p><img src="\assets\built\images\tortoisegit\tortoise25.png" alt="img" /></p>
<p>Git 자료를 복제 받기 원하는 곳으로 이동한 후 마우스 우클릭 “Git 복제하기..” 클릭</p>
<p><img src="\assets\built\images\tortoisegit\tortoise26.png" alt="img" /></p>
<p>새로 생긴 복제창에서 “URL” 부분에 복제할 자료의 Repository 주소를 입력한다</p>
<p><img src="\assets\built\images\tortoisegit\tortoise27.png" alt="img" /></p>
<p>권한을 가진 Git 사용자 정보를 입력한다</p>
<p><img src="\assets\built\images\tortoisegit\tortoise28.png" alt="img" /></p>
<p>Git 데이터 복제</p>
<p><img src="\assets\built\images\tortoisegit\tortoise29.png" alt="img" /></p>
<p>Git 데이터 복제 완료</p>
<ol>
<li>데이터 업데이트 (Git 데이터 동기화)</li>
</ol>
<p><img src="\assets\built\images\tortoisegit\tortoise30.png" alt="img" /></p>
<p>데이터 복제된 폴더에서 우클릭 “Git 동기화..” 클릭</p>
<p><img src="\assets\built\images\tortoisegit\tortoise31.png" alt="img" /></p>
<p>“가져와 병합하기” 클릭</p>
<p><img src="\assets\built\images\tortoisegit\tortoise32.png" alt="img" /></p>
<p>업데이트 된 내역이 출력됨. 다시 “가져와 병합하기” 클릭</p>
<p><img src="\assets\built\images\tortoisegit\tortoise33.png" alt="img" /></p>
<p>데이터가 업데이트 되고 변경된 내역이 출력됨</p>
<ol>
<li>데이터 저장 (Git 작업 Commit)</li>
</ol>
<p><img src="\assets\built\images\tortoisegit\tortoise34.png" alt="img" /></p>
<p>수정한 파일이 위치한 폴더에서 우클릭 “Git 커밋 -&gt; master” 클릭</p>
<p><img src="\assets\built\images\tortoisegit\tortoise35.png" alt="img" /></p>
<p>작업 후엔 항상 “Commit” 을 해야한다.
메시지 부분에 자신이 작업한 내용을 간략히 기입한다
하단의 파일 리스트에서 자신이 작업한 파일들을 선택하고 커밋을 누른다</p>
<p><img src="\assets\built\images\tortoisegit\tortoise36.png" alt="img" /></p>
<p>커밋 완료. 위 상태에서는 본인 PC에만 저장되고, 서버에는 올라가지 않은 상태이다</p>
<p><img src="\assets\built\images\tortoisegit\tortoise37.png" alt="img" /></p>
<p>작업한 폴더에서 우클릭 “TortoiseGit → Git Push” 선택</p>
<p><img src="\assets\built\images\tortoisegit\tortoise38.png" alt="img" /></p>
<p>로컬, 원격 모두 master 인지 확인 후 확인버튼 선택</p>
<p><img src="\assets\built\images\tortoisegit\tortoise39.png" alt="img" /></p>
<p>서버에 작업내용 “Push” 완료</p></content><author><name>Simplehan</name></author><category term="web" /><category term="TortoiseGit" /><summary type="html">※ TortoiseGit 사용방법</summary></entry><entry><title type="html">TortoiseGit 설치방법</title><link href="https://simplehanlab.github.io/tortoisegit-1" rel="alternate" type="text/html" title="TortoiseGit 설치방법" /><published>2021-01-13T15:00:00+00:00</published><updated>2021-01-13T15:00:00+00:00</updated><id>https://simplehanlab.github.io/tortoisegit-1</id><content type="html" xml:base="https://simplehanlab.github.io/tortoisegit-1"><h1 id="-tortoisegit-설치방법">※ TortoiseGit 설치방법</h1>
<h2 id="-tortoisegit-이란">● TortoiseGit 이란</h2>
<p>윈도우에서 GUI환경을 이용해서 Git을 제어할 수 있도록 도와주는 버전관리 시스템이다
때문에 Git은 먼저 설치되어 있어야 한다</p>
<p> </p>
<h2 id="-git-설치방법">● Git 설치방법</h2>
<p>⊙ Git SCM에 접속하여 설치 파일 다운로드</p>
<p><img src="\assets\built\images\tortoisegit\tortoise01.png" alt="img" /></p>
<p><a href="주소 : https://git-scm.com/">https://git-scm.com/</a></p>
<p><img src="\assets\built\images\tortoisegit\tortoise02.png" alt="img" /></p>
<p><img src="\assets\built\images\tortoisegit\tortoise03.png" alt="img" /></p>
<p><img src="\assets\built\images\tortoisegit\tortoise04.png" alt="img" /></p>
<p><img src="\assets\built\images\tortoisegit\tortoise05.png" alt="img" /></p>
<p>Git을 사용할 기본 에디터 선택 (기본설정 Vim)</p>
<p><img src="\assets\built\images\tortoisegit\tortoise06.png" alt="img" /></p>
<p><img src="\assets\built\images\tortoisegit\tortoise07.png" alt="img" /></p>
<p>https 전송 인증서 선택 – 기본설정으로 Next</p>
<p><img src="\assets\built\images\tortoisegit\tortoise08.png" alt="img" /></p>
<p><img src="\assets\built\images\tortoisegit\tortoise09.png" alt="img" /></p>
<p>OpenSSL 라이브러리 사용 – 기본설정으로 Next</p>
<p><img src="\assets\built\images\tortoisegit\tortoise10.png" alt="img" /></p>
<p>Git Bash 터미널 에뮬레이터 설정
Use MinTTY(the default terminal of MSYS2) – Git bash 기본 터미널 사용</p>
<p><img src="\assets\built\images\tortoisegit\tortoise11.png" alt="img" /></p>
<p><img src="\assets\built\images\tortoisegit\tortoise12.png" alt="img" /></p>
<p>기본설정으로 Next</p>
<p><img src="\assets\built\images\tortoisegit\tortoise13.png" alt="img" /></p>
<p><img src="\assets\built\images\tortoisegit\tortoise14.png" alt="img" /></p>
<p>Enable file system caching – 빠른 실행을 위해 데이터를 메모리에 캐시
설정이 완료되면 인스톨</p>
<p><img src="\assets\built\images\tortoisegit\tortoise15.png" alt="img" /></p>
<p>Launch Git Bash에 체크하고 Finish 하면 Git Bash가 실행된다
특정 폴더에서 우클릭시에도 Git Bash를 실행할 수 있다</p>
<h2 id="-tortoisegit-설치방법-1">● TortoiseGit 설치방법</h2>
<ol>
<li>TortoiseGit 다운로드</li>
</ol>
<p>Windows 환경에 맞는 설치 파일을 다운로드
<a href="다운로드 : https://tortoisegit.org/download/">https://tortoisegit.org/download/</a></p>
<p><img src="\assets\built\images\tortoisegit\tortoise16.png" alt="img" /></p>
<ol>
<li>설치</li>
</ol>
<p><img src="\assets\built\images\tortoisegit\tortoise17.png" alt="img" /></p>
<p><img src="\assets\built\images\tortoisegit\tortoise18.png" alt="img" /></p>
<p>Tortoise에서 제공하는 기본 PuTTY 기반의 SSH를 선택</p>
<p><img src="\assets\built\images\tortoisegit\tortoise19.png" alt="img" /></p>
<p><img src="\assets\built\images\tortoisegit\tortoise20.png" alt="img" /></p>
<p>설치 준비가 완료되면 Install 진행</p>
<p><img src="\assets\built\images\tortoisegit\tortoise21.png" alt="img" /></p>
<p>첫번째 언어선택 화면에서 사용 언어를 선택
추가할 언어팩은 아래 주소에서 추가할 수 있다
다운로드 : https://tortoisegit.org/download/</p>
<p><img src="\assets\built\images\tortoisegit\tortoise22.png" alt="img" /></p>
<p>Git의 실행파일 위치를 입력해야 한다. Git을 먼저 설치하였다면 자동으로 등록된다</p>
<p><img src="\assets\built\images\tortoisegit\tortoise23.png" alt="img" /></p>
<p>유저 정보 입력</p>
<p><img src="\assets\built\images\tortoisegit\tortoise24.png" alt="img" /></p>
<p>설치 완료</p></content><author><name>Simplehan</name></author><category term="web" /><category term="TortoiseGit" /><summary type="html">※ TortoiseGit 설치방법</summary></entry><entry><title type="html">CentOS 7 Gitlab 설치 및 설정(2) - Gitlab 설정</title><link href="https://simplehanlab.github.io/gitlab-install-2" rel="alternate" type="text/html" title="CentOS 7 Gitlab 설치 및 설정(2) - Gitlab 설정" /><published>2021-01-13T14:45:00+00:00</published><updated>2021-01-13T14:45:00+00:00</updated><id>https://simplehanlab.github.io/gitlab-install-2</id><content type="html" xml:base="https://simplehanlab.github.io/gitlab-install-2"><h3 id="centos-7-gitlab-설치-및-설정2---gitlab-설정">CentOS 7 Gitlab 설치 및 설정(2) - Gitlab 설정</h3>
<h6 id="os--centos-7">OS : CentOS 7</h6>
<h6 id="version--gitlab-ce-community-edition---무료버전">VERSION : gitlab-ce (community edition - 무료버전)</h6>
<h6 id="centos-7-gitlab-설치-및-설정1---gitlab-설치하기"><a href="https://simplehanlab.github.io/linux/gitlab-install-1">CentOS 7 Gitlab 설치 및 설정(1) - Gitlab 설치하기</a></h6>
<h4 id="1-external-url-설정-변경">1. External url 설정 변경</h4>
<h6 id="설정-파일-위치--etcgitlabgitlabrb">설정 파일 위치 : /etc/gitlab/gitlab.rb</h6>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>vim /etc/gitlab/gitlab.rb
</code></pre></div></div>
<h6 id="-설정-파일-내에서-external_url-부분을-찾아서-원하는-url-로-변경">: 설정 파일 내에서 external_url 부분을 찾아서 원하는 url 로 변경</h6>
<p><img src="\assets\built\images\gitlab\2\image-20210113154112679.png" alt="image-20210113154112679" /></p>
<h4 id="2-저장소-데이터-저장-위치-변경">2. 저장소 데이터 저장 위치 변경</h4>
<h6 id="설정-파일-위치--etcgitlabgitlabrb-1">설정 파일 위치 : /etc/gitlab/gitlab.rb</h6>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>vim /etc/gitlab/gitlab.rb
</code></pre></div></div>
<h6 id="-설정-파일-내에서-git_data_dirs-경로-변경">: 설정 파일 내에서 git_data_dirs 경로 변경</h6>
<p><img src="\assets\built\images\gitlab\2\image-20210113154201441.png" alt="image-20210113154201441" /></p>
<h4 id="3-smtp-설정">3. SMTP 설정</h4>
<h6 id="설정-파일-위치--etcgitlabgitlabrb-2">설정 파일 위치 : /etc/gitlab/gitlab.rb</h6>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>vim /etc/gitlab/gitlab.rb
</code></pre></div></div>
<h6 id="-smtp-를-이용한-메일링-서비스-이용을-할-경우-파일-내의-smtp-설정-부분-변경">: SMTP 를 이용한 메일링 서비스 이용을 할 경우 파일 내의 SMTP 설정 부분 변경</h6>
<p><img src="\assets\built\images\gitlab\2\image-20210113154428321.png" alt="image-20210113154428321" /></p>
<p>※Gitlab SMTP 설정 관련 공식 문서 : <a href="https://docs.gitlab.com/omnibus/settings/smtp.html">Gitlab SMTP 설정 관련 Docs</a></p>
<h4 id="4-gitlab-변경된-설정-적용하기">4. Gitlab 변경된 설정 적용하기</h4>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>gitlab-ctl stop // gitlab 중지
<span class="nb">sudo </span>gitlab-ctl reconfigure // 설정 적용
<span class="nb">sudo </span>gitlab-ctl restart // gitlab 재시작
</code></pre></div></div></content><author><name>Simplehan</name></author><category term="linux" /><category term="gitlab" /><summary type="html">CentOS 7 Gitlab 설치 및 설정(2) - Gitlab 설정</summary></entry><entry><title type="html">CentOS 7 Gitlab 설치 및 설정(1) - Gitlab 설치하기</title><link href="https://simplehanlab.github.io/gitlab-install-1" rel="alternate" type="text/html" title="CentOS 7 Gitlab 설치 및 설정(1) - Gitlab 설치하기" /><published>2021-01-13T12:45:00+00:00</published><updated>2021-01-13T12:45:00+00:00</updated><id>https://simplehanlab.github.io/gitlab-install-1</id><content type="html" xml:base="https://simplehanlab.github.io/gitlab-install-1"><h3 id="centos-7-gitlab-설치-및-설정1---gitlab-설치하기">CentOS 7 Gitlab 설치 및 설정(1) - Gitlab 설치하기</h3>
<h6 id="os--centos-7">OS : CentOS 7</h6>
<h6 id="version--gitlab-ce-community-edition---무료버전">VERSION : gitlab-ce (community edition - 무료버전)</h6>
<h4 id="1-gitlab-설치시-필요한-패키지-설치">1. Gitlab 설치시 필요한 패키지 설치</h4>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>yum <span class="nb">install</span> <span class="nt">-y</span> curl policycoreutils-python openssh-server
<span class="nb">sudo </span>systemctl <span class="nb">enable </span>sshd
<span class="nb">sudo </span>systemctl start sshd
<span class="nb">sudo </span>firewall-cmd <span class="nt">--permanent</span> <span class="nt">--add-service</span><span class="o">=</span>http
<span class="nb">sudo </span>firewall-cmd <span class="nt">--permanent</span> <span class="nt">--add-service</span><span class="o">=</span>https
<span class="nb">sudo </span>systemctl reload firewalld
</code></pre></div></div>
<h4 id="2-설치-전후-의존성-패키지-설치여부-확인">2. 설치 전/후 의존성 패키지 설치여부 확인</h4>
<h6 id="1-policycoreutils-python">1. policycoreutils-python</h6>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>yum list installed | <span class="nb">grep </span>policycoreutils-python
</code></pre></div></div>
<p><img src="\assets\built\images\gitlab\1\image-20210113144623259.png" alt="image-20210113144623259" /></p>
<h6 id="2-openssh-server">2. openssh-server</h6>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>yum list installed | <span class="nb">grep </span>openssh-server
</code></pre></div></div>
<p><img src="\assets\built\images\gitlab\1\image-20210113144640124.png" alt="image-20210113144640124" /></p>
<h6 id="3--openssh-server-구동-여부-확인">3. openssh-server 구동 여부 확인</h6>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code>systemctl status sshd
</code></pre></div></div>
<p><img src="\assets\built\images\gitlab\1\image-20210113144737316.png" alt="image-20210113144737316" /></p>
<h6 id="4-메일링-서비스를-위한-postfix-설치필요시">4. 메일링 서비스를 위한 postfix 설치(필요시)</h6>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>yum <span class="nb">install </span>postfix
<span class="nb">sudo </span>systemctl <span class="nb">enable </span>postfix
<span class="nb">sudo </span>systemctl start postfix
</code></pre></div></div>
<h4 id="3-gitlab-설치하기">3. Gitlab 설치하기</h4>
<h6 id="1-gitlab-ce-package-repository-추가">1. Gitlab-ce Package repository 추가</h6>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | <span class="nb">sudo </span>bash
</code></pre></div></div>
<h6 id="2-gitlab-을-접속하기-위한-url-설정-후-gitlab-ce-설치">2. Gitlab 을 접속하기 위한 url 설정 후 gitlab-ce 설치</h6>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="nb">sudo </span><span class="nv">EXTERNAL_URL</span><span class="o">=</span><span class="s2">"자신의 도메인이나 접속가능한 IP:접속할 Port번호"</span> yum <span class="nb">install</span> <span class="nt">-y</span> gitlab-ce
ex<span class="o">)</span> <span class="nb">sudo </span><span class="nv">EXTERNAL_URL</span><span class="o">=</span><span class="s2">"https://localhost:8080"</span> yum <span class="nb">install</span> <span class="nt">-y</span> gitlab-ce
</code></pre></div></div>
<h6 id="3-설치-완료후-external_url-에-설정된-주소로-접속-후-gitlab-페이지-확인">3. 설치 완료후 EXTERNAL_URL 에 설정된 주소로 접속 후 Gitlab 페이지 확인</h6>
<h6 id="4-초기-페이지-에서-root-의-패스워드를-새로-지정하기-위한-페이지가-나온다">4. 초기 페이지 에서 root 의 패스워드를 새로 지정하기 위한 페이지가 나온다.</h6>
<h4 id="3-gitlab-명령어">3. Gitlab 명령어</h4>
<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>gitlab-ctl stop // gitlab 중지
<span class="nb">sudo </span>gitlab-ctl reconfigure // 설정 적용
<span class="nb">sudo </span>gitlab-ctl restart // gitlab 재시작
</code></pre></div></div></content><author><name>Simplehan</name></author><category term="linux" /><category term="gitlab" /><summary type="html">CentOS 7 Gitlab 설치 및 설정(1) - Gitlab 설치하기</summary></entry><entry><title type="html">워드프레스(wordpress) 설치형 사용법</title><link href="https://simplehanlab.github.io/wordpress-use-installer" rel="alternate" type="text/html" title="워드프레스(wordpress) 설치형 사용법" /><published>2020-07-14T18:45:00+00:00</published><updated>2020-07-14T18:45:00+00:00</updated><id>https://simplehanlab.github.io/wordpress-use-installer</id><content type="html" xml:base="https://simplehanlab.github.io/wordpress-use-installer"><h1 id="워드프레스-설치형-사용법">워드프레스 설치형 사용법</h1>
<h2 id="wordpress-설치형-사용법">WordPress 설치형 사용법</h2>
<p>
설치형 워드프레스를 쉽게 사용하기위한 플랫폼들이 많은데</p>
<p>• <a href="http://www.wampserver.com/en/">WAMP</a></p>
<p>• <a href="http://www.mamp.info/en/index.html">MAMP</a></p>
<p>• <a href="http://bitnami.org/stack/lampstack">LAMP</a></p>
<p>• <a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a></p>
<p>전부 한국어를 지원하지 않으므로, 국내 개발된 autoset을 활용한 워드프레스 사용법입니다.</p>
<p>• <a href="http://autoset.net/xe/download_autoset_10_7_2">AutoSet</a></p>
<p><img src="\assets\built\images\wordpress\b1.png" alt="img" /></p>
<p>운영체제 시스템에 따라 알맞게 다운로드 합니다.</p>
<p>다른 아파치서버나 mysql 서버와 충돌이 날 수 있으므로 종료 후 설치를 진행합니다.</p>
<p><img src="\assets\built\images\wordpress\b2.png" alt="img" /></p>
<p><img src="\assets\built\images\wordpress\b3.png" alt="img" /></p>
<p><img src="\assets\built\images\wordpress\b4.png" alt="img" /></p>
<p><img src="\assets\built\images\wordpress\b5.png" alt="img" /></p>
<p>설치가 완료 된 후 오토셋을 실행시 다음과 같은 화면이 나옵니다.</p>
<p><img src="\assets\built\images\wordpress\b6.png" alt="img" /></p>
<p>기본으로는 웹 서버와 mysql 시작이라고 나올것인데 시작해주시면 됩니다.</p>
<p>그후 제어탭을 눌러 phpMyAdmin에 접속합니다.</p>
<p><img src="\assets\built\images\wordpress\b7.png" alt="img" /></p>
<p>초기화면에서 기본값으로 로그인 할 경우</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>//기본값
사용자명 : root
패스워드 : autoset
</code></pre></div></div>
<p><img src="\assets\built\images\wordpress\b8.png" alt="img" /></p>
<p>다음과 같은 화면이 나오는데,</p>
<p>해당화면에서 데이터베이스에 들어가 wordpress에서 사용될 DB를 생성합니다.</p>
<p><img src="\assets\built\images\wordpress\b9.png" alt="img" /></p>
<p>그리고 워드프레스 최신버전을 설치해줍니다.</p>
<p><a href="https://ko.wordpress.org/download/">워드프레스 다운로드</a></p>
<p><img src="\assets\built\images\wordpress\b10.png" alt="img" /></p>
<p>압축파일을 오토셋의 public_html 폴더에 해제해줍니다.</p>
<p><img src="\assets\built\images\wordpress\b11.png" alt="img" /></p>
<p>그 후 localhost/wordpress 에 접속하여 워드프레스 환경설정을 해줍니다.</p>
<p><img src="\assets\built\images\wordpress\b12.png" alt="img" /></p>
<p><img src="\assets\built\images\wordpress\b13.png" alt="img" /></p>
<p><img src="\assets\built\images\wordpress\b14.png" alt="img" /></p>
<p>또한 설치형은 플러그인을 무료로 사용 가능합니다.</p>
<p><img src="\assets\built\images\wordpress\b15.png" alt="img" /></p>
<p><img src="\assets\built\images\wordpress\b16.png" alt="img" /></p>
<p><img src="\assets\built\images\wordpress\b17.png" alt="img" /></p>
<p>이러한 식으로 플러그인을 찾아 추가해 사용 할 수 있습니다.</p></content><author><name>Simplehan</name></author><category term="web" /><category term="WordPress" /><summary type="html">워드프레스 설치형 사용법</summary></entry><entry><title type="html">워드프레스(wordpress) 사용법</title><link href="https://simplehanlab.github.io/wordpress-use" rel="alternate" type="text/html" title="워드프레스(wordpress) 사용법" /><published>2020-07-13T18:33:00+00:00</published><updated>2020-07-13T18:33:00+00:00</updated><id>https://simplehanlab.github.io/wordpress-use</id><content type="html" xml:base="https://simplehanlab.github.io/wordpress-use"><h1 id="워드프레스-사용법">워드프레스 사용법</h1>
<h2 id="wordpress-사용법">WordPress 사용법</h2>
<p>먼저 <a href="https://brew.sh/">사이트</a>에 접속하여 회원가입 후 사이트 생성을 통해</p>
<p>기본적인 테마, 호스트 등을 설정 할 수 있습니다.</p>
<p>과정의 이미지는 다음과 같습니다.</p>
<p><img src="\assets\built\images\wordpress\a1.png" alt="img" /></p>
<p><img src="\assets\built\images\wordpress\a2.png" alt="img" /></p>
<p><img src="\assets\built\images\wordpress\a3.png" alt="img" /></p>
<p><img src="\assets\built\images\wordpress\a4.png" alt="img" /></p>
<p>이러한 과정을 거쳐 최종적으로 무료로 시작을 눌러 완료 할 수 있습니다. (유료 호스팅시 결제를 통해 완료도 가능합니다.)</p>
<p>또한 워드프레스는 사이트 설정시 테마를 선택하여 좀 더 편리하게 사이트를 생성 할 수 있습니다.</p>
<p><img src="\assets\built\images\wordpress\a5.png" alt="img" /></p>
<p>그 후, 추가적인 수정은 사용자 정의하기 탭에서 가능합니다.</p>
<p>플러그인은 유료결제시에만 이용이 가능한 것으로 보입니다.</p>
<p><img src="\assets\built\images\wordpress\a6.png" alt="img" /></p>
<p>추가적인 커스터마이징시 위젯에서 html태그를 생성해 임의로 추가하여 사용 할 수도 있습니다.</p>
<p><img src="\assets\built\images\wordpress\a7.png" alt="img" /></p>
<p>그리고 사이트에서 사용되는 이미지의 관리는 미디어 라이브러리를 통해 가능합니다.</p>
<p><img src="\assets\built\images\wordpress\a8.png" alt="img" /></p></content><author><name>Simplehan</name></author><category term="web" /><category term="WordPress" /><summary type="html">워드프레스 사용법</summary></entry></feed>