'전체 보기'에 해당되는 글 186건
- 2015.03.27 C언어 HW 05
- 2015.03.27 버바팀 USB 3.0 허브 (4포트)
- 2015.03.27 C언어 HW 04
- 2015.03.27 C언어 HW 03
- 2015.03.27 C언어 HW 02
- 2015.03.27 내 도메인을 Tistory 연결
- 2015.03.27 Tistory에 Googld Adsense 광고 생성
- 2015.03.27 C언어 HW 01
- 2015.03.27 CentOS6 Network Interface Card 설정
- 2015.03.27 구형 HDD를 SSD로 교체하기 (by Symantec System Recovery 2013 Trial Version)_2014-10-20 수정
[ hw05 ]
---------------------------------------------------------------------
#1
#include <stdio.h>
void pr99(int a, int b);
int main()
{
int i, j;
printf("구구단 몇단을 출력할까요? : ");
scanf("%d", &i);
printf("%d단\n", i);
for(j=1;j<10;j++)
{
pr99(i, j);
}
return 0;
}
void pr99(int a, int b){
printf("%d * %d = %d\n", a, b, a*b);
}
---------------------------------------------------------------------
#2 ~ #3
문제 이해를 못했음
---------------------------------------------------------------------
#4
#include <stdio.h>
void swap(char *p);
int main()
{
char a[26];
char *p;
int i;
int j=65;
p = &a[0]; // 이렇게 a[26]와 *p 를 따로 선언해서 받는게 아니라,, *p 에다가 바로 i문으로 돌려서 입력하는 방법은..?
for(i=0;i<26;i++)
{
a[i] = j;
j++;
}
for(i=0;i<26;i++)
printf("%c",a[i]);
printf("\n");
for(j=0;j<25;j++)
{
swap(p);
for(i=0;i<26;i++)
{
printf("%c",a[i]);
}
printf("\n");
}
return 0;
}
void swap(char *p){
char temp;
int i;
temp = *p; // 1번째 주소를 일단 temp에 저장.
for(i=0;i<25;i++)
{
*(p+i) = *(p+i+1); // 뒷 주소를 앞에다가 저장.
}
*(p+25) = temp; // 마지막 넘을 temp에 있는 것으로 저장.
}
---------------------------------------------------------------------
#5 ?? // 이것 역시 문제 이해 못함..ㅎㅎ
100a + 10b + c + 100c + 10a + c = 100b + 10d + d
---------------------------------------------------------------------
사용한진 꽤 되었는데 이제서야 리뷰를 쓴다.
장단점을 써보자면..
장점
usb 연결선이 김 - 이라고 하더라. 다른 것에 비해서.
하지만 내겐 그리 길지 않은 느낌이다. 그래서 추가로 연장선을 구매했다.
(써놓고 보니 장점이 아닌듯..)
단점
어쩌면 많이 극악한 단점인데... usb를 뒤집어서 꽂아야한다.
구입 url : http://item2.gmarket.co.kr/Item/detailview/Item.aspx?goodscode=561672907
(다이렉트로 접속 시 가격이 다를 수 있음. 다나와 - 컴퓨터주변기기 - usb허브 에서 usb3.0 체크하면 나옴)
가격 : 개당 17,940원 + 배송비 2,500원
※ 연장선 구입 관련
제품명 : USB 3.0 M/F 연장 1.2M
가격 : 6,000원 (배송비 무료)
url :
http://www.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=218172932&NaPm=ct=i0qcbh1k|ci=84a4bcab3050af3a01acb97672aa4adc47b74965|tr=slsl|sn=17703|hk=54d9690c5beb10c34be6fb6368c53f1dd9a49e6f
'Review' 카테고리의 다른 글
서멀구리스 (1회용) (0) | 2015.03.27 |
---|---|
[모니터] 알파스캔 AOC 2470 IPS MHL + DP 무결점 (0) | 2015.03.27 |
멀티 모니터 받침대 (0) | 2015.03.27 |
USB로 듀얼모니터 구현! - [WAVLINK] 위브텍 UG39DH1 (USB3.0 to HDMI, DVI-I 컨버터/2port) (0) | 2015.03.26 |
[ hw04 ]
---------------------------------------------------------------------
#1
#include <stdio.h>
int main()
{
float a1, a2, b1, b2, c1, c2;
while(1)
{
printf("a1x + b1y = c1\na2x + b2y = c2\n");
printf("위 식들의 계수를 각각 입력하세요.(a1, b1, c1, a2, b2, c2)");
scanf("%f, %f, %f, %f, %f, %f", &a1, &b1, &c1, &a2, &b2, &c2);
if (a1 == 0 && a2 == 0)
printf("a1 과 a2 모두 0일 수 없습니다. 다시 입력하세요.");
else if (b1 == 0 && b2 == 0)
printf("b1 과 b2 모두 0일 수 없습니다. 다시 입력하세요.");
else
break;
}
/*
x 1 b2 -b1 c1 // 행렬식으로 계산 중
y a1b2-a2b1 -a2 a1 c2
1 b2c1-b1c2
a1b2-a2b1 a1c2-a2c1
*/
printf("x, y = %f, %f", ((b2*c1)-(b1*c2))/((a1*b2)-(a2*b1)), ((a1*c2)-(a2*c1))/((a1*b2)-(a2*b1)));
// 한번에 코딩한 것은 자랑.ㅋㅋ
return 0;
}
---------------------------------------------------------------------
#2
#include <stdio.h>
int main()
{
int op;
float x, y; // 근데 다른 이전의 문제에선 정수로 받아서 결과만 실수로 내주면 되는 것 같더니.. 이번엔 안된다.
printf("계산할 연산을 입력하세요.\n(1 : +, 2 : -, 3 : *, 4 : /) : ");
scanf("%d", &op);
printf("계산할 두 정수를 입력하세요 : ");
scanf("%f, %f", &x, &y);
switch(op)
{
case 1 : printf("'+' 연산의 결과값 : %0.0f\n", x+y); break; // op를 char 형식으로 받고 case '+' 이런 식으로 하고싶었는데
case 2 : printf("'-' 연산의 결과값 : %0.0f\n", x-y); break; // 안되는 듯함. 문자로 받아서 하는 방법은 없나요?
case 3 : printf("'*' 연산의 결과값 : %0.0f\n", x*y); break;
case 4 : while(1) // case 문에다가 while 문을 넣어보고 싶었음.
{
if (y == 0)
{
printf("/ 연산에서는 y(젯수)가 0이 될 수 없습니다. y의 값을 다시 입력하세요. : ");
scanf("%f", &y);
}
else
{
printf("'/' 연산의 결과값 : %f\n", x/y);
break;
}
} break;
}
return 0;
}
---------------------------------------------------------------------
#3
#include <stdio.h>
int main()
{
int a, b, c, max;
printf("3개의 정수값을 입력하세요(a, b, c) : ");
scanf("%d, %d, %d", &a, &b, &c);
if (a > b)
{
if (a > c)
max = a;
else
max = c;
}
else
{
if (b > c)
max = b;
else
max = c;
}
a = max % 2; // max 값에 이미 최대값이 들어가있기 때문에 이미 사용된 a 를 이용
if (a == 0)
printf("%d는 짝수입니다.\n", max);
else
printf("%d는 홀수입니다.\n", max);
return 0;
}
[ hw03 ]
---------------------------------------------------------------------
#1
#include <stdio.h>
int main(){
int age;
while(1)
{
printf("나이를 입력하시오 : ");
scanf("%d", &age);
if (age >= 0)
break;
printf("나이를 잘못 입력하셨습니다. 다시 입력 해 주세요.\n"); // 사실 문제에선 그리 요구하는 필수사항은 아니었지만..ㅎㅎ
}
if (age < 8 || age >59) // 어떻게 하면 더 효과적으로 if 및 else를 사용할 수 있을까?
printf("입장료는 무료입니다.\n");
else if (age < 20)
printf("입장료는 2,000원 입니다.\n");
else
printf("입장료는 3,000원 입니다.\n");
return 0;
}
---------------------------------------------------------------------
#2
#include <stdio.h>
int main(){
char c;
printf("한 문자를 입력하시오 : ");
scanf("%c", &c);
if (48 <= c && c <=57)
printf("숫자 입니다.\n");
else if (65 <= c && c <= 90)
printf("%c", c+32);
else if (97 <= c && c <= 122)
printf("%c", c-32);
else
printf("영문자나 숫자가 아닙니다");
return 0;
}
---------------------------------------------------------------------
#3
#include <stdio.h>
int main(){
int year;
printf("연도를 입력하시면 그 해가 윤년인지 아닌지 알려드립니다.\n연도를 입력하시오 : ");
scanf("%d", &year);
if (year % 400 == 0)
printf("%d년은 윤년입니다.\n", year);
else if (year % 100 == 0)
printf("%d년은 평년입니다.\n", year);
else if (year % 4 == 0)
printf("%d년은 윤년입니다.\n", year);
else
printf("%d년은 평년입니다.\n", year);
return 0;
}
---------------------------------------------------------------------
#4
#include <stdio.h>
int main(){
int a, b;
while(1)
{
printf("서로 다른 두 숫자를 입력하시오 (a, b) : ");
scanf("%d, %d", &a, &b);
if (a!=b)
break;
else
printf("다시 입력하시오.\n"); // 조건에서 서로 다른걸 입력하랬는데 그걸 또 검사하는 나란 놈은..ㅋㅋ
}
if (a>b)
printf("%d\n", a);
else
printf("%d\n", b);
return 0;
}
---------------------------------------------------------------------
#5
#include <stdio.h>
int main(){
int grade;
printf("학년에 따른 등록금 안내 해드립니다. 몇학년 이세요? : ");
scanf("%d", &grade);
switch(grade)
{
case 1 : printf("300만원\n"); break; // 근데 왜 break; 까지 엔터 치면 칸이 이쁘게 안나올까..? 결과는 맞는데.ㅎㅎ
case 2 : printf("250만원\n"); break;
case 3 : printf("250만원\n"); break;
case 4 : printf("200만원\n"); break;
default : printf("그런 학년은 없습니다.\n"); // default 라 함은 else와 같은 맥락~
}
return 0;
}
---------------------------------------------------------------------
#6
#include <stdio.h>
int main(){
int no;
float kw;
printf("사용 전력랑(Kw)를 입력하세요 : ");
scanf("%f", &kw);
while(1)
{
printf("코드번호를 입력하세요. (가정용은 1, 산업용은 2, 교육용은 3 입니다.) : ");
scanf("%d", &no);
if(no == 1 || no == 2 || no == 3)
break;
else
printf("코드번호를 잘못 입력하셨습니다. 다시 입력하세요.\n");
}
switch(no)
{
case 1 : printf("%0.1f원 입니다.\n", kw*127.8+1130); break;
case 2 : printf("%0.1f원 입니다.\n", kw*88.5+660); break;
case 3 : printf("%0.1f원 입니다.\n", kw*52.0+370); break;
}
return 0;
}
---------------------------------------------------------------------
[ hw02 ]
---------------------------------------------------------------------
#1
#include <stdio.h>
#include <stdlib.h>
int main(){
int age;
char *location, *blood, *name;
location = (char *)malloc(sizeof(char) * 10); // 기억이 나지 않아 살짝 구글링 했지..
blood = (char *)malloc(sizeof(char) * 10); // 근데 이렇게 말고 진짜로.. 내가 입력받는 만큼 생성하는 것은 없나?
name = (char *)malloc(sizeof(char) * 10);
printf("당신이 사는 곳은? ");
scanf("%s", location);
printf("당신의 혈액형은? ");
scanf("%s", blood);
printf("당신의 나이는? ");
scanf("%d", &age);
printf("당신의 이름은? ");
scanf("%s", name);
printf("아하, 당신은 %s에 사는 %d살의 %s이라는 분이군요! 혈액형은 %s.\n", location, age, name, blood);
free(location); // free로 메모리 없애주기
free(blood);
free(name);
return 0;
}
---------------------------------------------------------------------
#2
#include <stdio.h>
int main(){
float second;
printf("10km/h로 달리는 철수가 달린 초(second)를 입력하면 뛴 거리(km)를 계산하는 프로그램 입니다.\n철수가 달린 초(second) : ");
scanf("%f", &second);
// 10km/h -> 10/60/60 km/s // 1초에 몇키로를 가는지 계산하는 중..ㅋㅋ
printf("철수가 뛴 거리(km) : %0.3f\n", ((second*10)/60)/60); // 1초에 몇키로를 가는지만 알면 거기에 시간을 곱하면 된다.
return 0;
}
---------------------------------------------------------------------
#3
#include <stdio.h>
int main(){
int minute, day, hour;
printf("분(min)을 입력하세요 : ");
scanf("%d", &minute);
day = minute/(24*60); // day는 int 형이기 때문에 나누면 정수만 입력된다. 즉 몇일인지가 day 입력 된다.
minute = minute - (day*24*60); // 그리고 입력된 분에서 day 대한 분만큼 뺀다.
hour = minute/60; // 그리고 같은 원리로 시간이 int형이니 초로 나눠서 시간을 만든다.
minute = minute -(hour*60); // 역시나 같은 원리~
printf("%d 일 %d 시간 %d 분\n", day, hour, minute);
return 0;
}
---------------------------------------------------------------------
#4
#include <stdio.h>
int main(){
float time;
int hour, minute, second;
printf("시간을 입력하세요 : ");
scanf("%f", &time);
hour = time;
time = time - hour; // time은 실수, hour은 정수이므로 소수부분만 time에 다시 입력되겠지..ㅎㅎ
minute = time * 60; // 그리곤 거기에 60을 곱해서 다시 int형인 분으로 넣으면 몇분인지 정수만 또 나온다.
// 1분 = 60초
second = ((time * 60) - minute)*60; // 여기선 다시 분에 대한 소수점만 나오게 한다음 60을 곱해서 몇초인지 구함
printf("%d시간 %d분 %d초\n", hour, minute, second);
return 0;
}
---------------------------------------------------------------------
#5
#include <stdio.h>
int main(){
float time;
int day, hour, minute, second;
printf("일 수를 입력하세요 : ");
scanf("%f", &time);
day = time;
time = time - day; // 이것도 위에랑 비슷~ 소수부분만 남기는 스킬을 활용했다.
//0.xx 일 남음 & 1일 = 24시간 // 근데 알고보니 뭐 시간에 관련된 함수 있는거 아님..? ㅋㅋㅋㅋㅋ
hour = time * 24;
time = (time * 24) - hour;
// 0.xx 시간 남음 & 1시간 = 60분
minute = time * 60; // 1시간이 60분이니 시간을 나타낸 소수점에 60을 곱하면 소수점이 몇분인지 나온다.
time = (time * 60) - minute;
//0.xx 분 남음 & 1분 = 60초
second = time * 60; // 위에랑 같은 원리
printf("%d일 %2d시간 %2d분 %2d초\n", day, hour, minute, second);
return 0;
}
---------------------------------------------------------------------
#6
#include <stdio.h>
int main(){
printf("char : %d 바이트\n", sizeof(char)); // 각각의 형이 몇바이트인지 알기 위함임.
printf("short : %d 바이트\n", sizeof(short));
printf("int : %d 바이트\n", sizeof(int));
printf("long : %d 바이트\n", sizeof(long));
printf("float : %d 바이트\n", sizeof(float));
printf("double : %d 바이트\n", sizeof(double));
printf("long double : %d 바이트\n", sizeof(long double));
return 0;
}
---------------------------------------------------------------------
#7
#include <stdio.h>
int main(){
int kor, eng, math;
printf("각각의 점수를 입력하시오(국어, 영어, 수학) : ");
scanf("%d, %d, %d", &kor, &eng, &math);
printf(" ==================================================\n");
printf("│ 국어 │ 영어 │ 수학 │ 총점 │ 평균 │\n");
printf(" ==================================================\n");
printf("│ %2d │ %2d │ %2d │ %3d │ %0.2f │\n", kor, eng, math, kor+eng+math, (kor+eng+math)/3);
printf(" ==================================================\n");
return 0; // 여기서 다시 공부. int 형으로 받아도 실수가 발생할 때만 출력을 실수로 하면 된다.
}
---------------------------------------------------------------------
#8
#include <stdio.h>
int main(){
printf("C에서 주석문을 넣는 방법에는 %c%c %c%c %c%c과 %c%c %c%c%c 등이 있다.\n:", 47, 42, 126, 126, 42, 47, 47, 47, 126, 126, 126 ); // ' // ' 나 /* */ 때문에 해당 기호에 대한 아스키코드를 썼는데... 일부만 써도 될껄 그랬다는 생각이 든다..ㅎㅎ
printf("줄을 바꾸려면 특수문자 %cn을 출력하면 된다.\n", 92);
printf("C에서 문자열 상수는 %c %c%c %c로, 문자상수는 %c%c%c로 표시한다.\n", 34, 126, 126, 34, 39, 126, 39);
return 0;
}
---------------------------------------------------------------------
#9
#include <stdio.h>
int main(){
int speed;
float hour, minute, second;
printf("시속(km/h) : ");
scanf("%d", &speed);
printf("운전시간(시, 분, 초) : ");
scanf("%f, %f, %f", &hour, &minute, &second);
//1시간에 120km, 1분에 2km, 1초에 2/60 km) // 각 시간 단위당 몇키로 갔는지 계산 함
printf("\n달린 거리(km) : %0.2f\n", (120*hour)+(2*minute)+(second/30));
return 0;
}
아래 방법은 본인의 도메인이 있어야 한다. 없는 분은 입맛에 맞는 주소를 구입하기 바란다.
나의 경우 http://kanziw.com 도메인을 가지고 있어 이것으로 진행하였다.
1. Tistory 내 설정
Tistory 관리 - 환경설정 - 기본 정보의 주소설정에서 2차주소 사용에 버튼을 클릭 하고 저장한다.
2. 도메인 관리업체 설정
도메인을 구입한 곳에서 나의 도메인이 가리키는 A 레코드에 110.45.229.135 을 지정한다.
나의 경우 CNAME 레코드에 www를 추가하여 kanziw.com 을 가리키도록 추가 설정하였다.
*
A 레코드(호스트IP) : kanziw.com 을 쳤을 때 접속 시도 요청할 IP
CNAME 레코드 : www 을 추가했다고 하면, www.kanziw.com 을 kanziw.com 에 연결.
이젠 잘 되는 것을 확인할 수 있다.
'Tistory' 카테고리의 다른 글
Tistory 에서 Markdown 문법으로 글 쓰기 (1) | 2016.12.21 |
---|---|
Tistory 에서 코드 예쁘게 출력하기 (1) | 2015.09.03 |
Tistory에 Googld Adsense 광고 생성 (0) | 2015.03.27 |
Tistory Skin, HTML, CSS 설정 (0) | 2015.03.26 |
사실 별 돈 안되는것은 알지만 그래도 광고하는 기분 내고자 달았다.ㅎㅎ
애드센스 계정은 이전 홈페이지 운영할 때 만들어뒀던 것이 있어 그것을 이용하였다.
1. 구글 애드센스 계정 생성
https://www.google.com/adsense 에서 구글 계정으로 생성하면 된다.
페이지의 내용도 어느정도 있어야만 애드센스를 사용할 수 있다고 한다.
나의 경우는 게시글이 어느정도 있었을 때 신청해서 한번에 통과했는데 실패하는 경우도 있다고 한다.
2. 광고 생성
콘텐츠 - 광고단위 에 들어가면 +새 광고단위 버튼을 통해 광고를 만들 수 있다.
아래쪽 옵션들을 선택하여 자신의 블로그에 삽입할 크기대로 만들면 되겠다.
나의 경우 게시글마다 위쪽에 띄우기 위해 728 * 90 사이즈로 설정했다.
광고 유형은 텍스트 및 디스플레이 광고를, 광고 스타일은 단순형 스타일이다.
아래쪽 저장 및 코드 생성하면 코드가 생성되는데 잘 복사해두길 바란다.
3. 코드 삽입
1) HTML 수정
HTML/CSS - skin.html
<div class="article_post">
<div class="googld_adsense" align="center">
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- kanziw.tistory.com -->
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="xxxxxxxxxx"
data-ad-slot="xxxxxxxxxx"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div><br><br>
##_article_rep_desc_##</div>
*
class가 article_post인 div를 찾아 그 안에 생성된 코드를 삽입한다.
광고를 가운데 정렬 하기 위해 div 태그 안에 scsript를 넣었으며 가운데 정렬을 설정했다.
아래쪽 css에서 크기 옵션을 주기 위해 google_adsense class를 만들었다.
2) CSS 수정
HTML/CSS - skin.css
/* 포스트 내부 */
.google_adsense * { width: 728px; height: 90px; }
*
광고 크기 대로 너비 728px, 높이 90px로 지정했다.
이제 정상적으로 광고가 게시된 것을 확인할 수 있다.
'Tistory' 카테고리의 다른 글
Tistory 에서 Markdown 문법으로 글 쓰기 (1) | 2016.12.21 |
---|---|
Tistory 에서 코드 예쁘게 출력하기 (1) | 2015.09.03 |
내 도메인을 Tistory 연결 (0) | 2015.03.27 |
Tistory Skin, HTML, CSS 설정 (0) | 2015.03.26 |
이 게시판 들에는 학원에서 내준 숙제에 대해 내 나름대로의 풀이를 적으려 한다.
각각의 문제는 보내준 분의 개인 자료이니 나만의 답만 적으려 한다.
문제가 무엇이었을지, 결과값은 어떻게 나올지 내 스스로 유추하는 것도 공부일듯~
[ hw01 ]
---------------------------------------------------------------------
#1
#include <stdio.h>
int main(){
printf("컴퓨터시스템 학생들이\n모두 컴퓨터프로그래밍을\n");
printf("잘 할 수 있기를 바랍니다.\n");
return 0;
}
---------------------------------------------------------------------
#2
#include <stdio.h>
int main(){
int age;
printf("나이를 입력하세요: ");
scanf("%d", &age);
printf("당신은 10년 후에 %d살입니다.\n", age+10);
return 0;
}
---------------------------------------------------------------------
#3
#include <stdio.h>
int main(){
int w, h;
printf("== 사각형의 면적계산 프로그램 ==\n");
printf("사각형의 가로길이: ");
scanf("%d", &w);
printf("사각형의 세로길이: ");
scanf("%d", &h);
printf("\n사각형의 면적은 %d입니다.\n", w*h);
return 0;
}
---------------------------------------------------------------------
#4
#include <stdio.h>
int main(){
char a;
printf("문자를 입력하세요: ");
scanf("%c", &a);
printf("문자 = %c ASCII코드값 = %d\n", a, a);
return 0;
}
---------------------------------------------------------------------
#5
#include <stdio.h>
int main(){
char s[10] = {0}; // pointer 변수로 받아도 될듯.
printf("당신의 이름은 무엇입니까? ");
scanf("%s", &s);
printf("당신의 이름은 %s 이군요..\n", s);
return 0;
}
---------------------------------------------------------------------
#6
#include <stdio.h>
int main(){
int c;
printf("온도(C)를 입력하세요: ");
scanf("%d", &c);
printf("화씨(F)온도는 %f도입니다.\n", 1.8*c+32); // 이거 때문에 처음엔 좀 힘들었지..ㅎㅎ %f로 출력. 지금이라면 소수점도 넣을텐데
return 0;
}
---------------------------------------------------------------------
#7
#include <stdio.h>
int main(){
int bp, dp;
printf("과자 판매액(만원) : ");
scanf("%d", &bp);
printf("음료수 판매액(만원) : ");
scanf("%d", &dp);
printf("오늘의 수익(만원) : %0.2f\n", 0.15*bp+0.1*dp); // 여기서 바로 소수점 제한을 뒀군. bp와 dp는 정수로, 출력은 실수로~
return 0;
}
---------------------------------------------------------------------
참고
http://webdir.tistory.com/116
1. 편집하려는 이더넷 카드 선택
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
2. 항목 별 설명
DEVICE=eth0 // 장치명, 첫번째 이더넷카드
BOOTPROTO=static // IP 부여 방식 결정, static 은 고정IP
HWADDR=XX:XX:XX:XX:XX:XX // 이더넷카드의 MAC 주소
NM_CONTROLLED=no // GUI 모드에서의 편리한 네트워크설정 허용, TUI에선 필요없음
ONBOOT=yes // 시스템 시작시 자동으로 활성화
TYPE=Ethernet // Ethernet 에 대한 설정
UUID=XXXXXXX-XXX-XXX-XXX-XXXXXXX // 고유ID를 부여하는 것으로 자동으로 부여됨
BROADCAST=192.168.0.255 // 브로드캐스트 지정
IPADDR=192.168.0.5 // IP 주소 지정
NETMASK=255.255.255.0 // 서브넷마스크 지정
USERCTL=no // 일반사용자의 eth0 제어 가능여부
IPV6INIT=no // IPV6 사용여부
# service network restart
※ Minimal version 으로 다시 깔아서 테스트 해본 결과
BOOTPROTO=static 으로 변경해주고 IPADDR, GATEWAY, DNS 만 적어주면 외부와 통신 됨!
※ Tip
ifup eth0 : eth0 아답터 시작
ifdown eth0 : eth0 아답터 종료
'Linux > CentOS' 카테고리의 다른 글
DNS master & slave server 만들기 (0) | 2015.04.06 |
---|---|
서버 시간 동기화(ntpd) (0) | 2015.04.06 |
CentOS 6.6 single mode(싱글모드) 진입방법 - root의 password(비밀번호) 분실 시 (0) | 2015.03.28 |
CentOS 6.6 minimal에 Wordpress 설치하기! (0) | 2015.03.28 |
막강한 부트로더, GRUB (0) | 2015.03.27 |
구형 HDD를 SSD로 교체하기 (by Symantec System Recovery 2013 Trial Version)_2014-10-20 수정
| Windows/Tips 2015. 3. 27. 01:07노트북의 HDD를 SSD로 바꾸는 작업을 진행하였다.
먼저 구글에 있는 방법(하드 복사 프로그램)으로 이것 저것 해봤지만 모조리 실패..
(왜 실패 했는지에 대한 예상은 뒤쪽에 쓰겠다.)
그래서 지인분의 도움을 받아 진행해서 성공했다.
※ 2014-10-17 집 HDD 도 SSD 로 교체했다! 집 컴퓨터의 경우는 파티션이 여러개로 나뉘어져있지 않아서
삼성에서 제공해주는 기본 프로그램으로도 가뿐히 성공! (2014-10-20 추가본)
시도한 프로그램은 Symantec System Recovery 2013(60일 체험판) - 이하 SSR 이다.
(다운로드 url : https://www4.symantec.com/Vrt/offer?a_id=88749
회원가입 해야 다운로드 할 수 있는듯)
나의 경우에는 노트북에 여분의 SATA 케이블로 SSD를 달수 없었기 때문에
다른 Desktop 컴퓨터에서 진행했다.
만약 본인의 컴퓨터에 여분으로 SSD를 장착하여 진행할 수 있다면 그냥 그대로 진행해도 된다.
내 HDD에는 파티션이 크게 3가지였다.
시트템예약 100M / C드라이브 / D드라이브(백업)
D드라이브(백업)은 하지 않아도 되었기 때문에 시스템예약 파티션과 C드라이브만 복사하면 됬다.
먼저 할 일은 SSD의 내용을 다 지워버리는 것이다. 포맷이 아니라 비활성화 시키는 것이다.
하는 방법은 윈도우탐색기 - 컴퓨터 오른클릭 - 관리 - 저장소 - 디스크관리 에 들어가 SSD를 찾는다.
그런 뒤 아럐쪽 블럭들 오른클릭 - 볼륨삭제 하여 SSD에 있는 것들을 삭제해서 하나의 커다란 비활성화 덩어리로 만든다.
이젠 SSR을 실행해서 하위 메뉴 중 하드디스크 복사 메뉴로 들어간다.
총 2개의 파티션을 복사해야하기 때문에 2번을 진행하는데
첫번째는 시스템예약 파티션을 원본 소스로, 미할당된 공간을 복사받을 소스로 설정한 뒤
MBR 영역, OS부팅 어쩌구 를 체크하여 복사를 진행한다.
그렇게 되면 활성화되지 않은 파티션에 자동으로 100Mb 가 활성화 되면서 시스템예약 파티션이 만들어진다.
두번째로 복사할 때도 비슷하다.
C드라이브의 내용물을 원본 소스로, 미할당된 공간을 복사받을 소스로 설정한 뒤
이번에는 아무 것도 선택하지 않은 채로 진행한다.
그렇게 되면 활성화 되지 않은 파티션에 자동으로 C드라이브의 내용물이 그대로 옮겨갈 것이다.
(MBR 영역, OS부팅 어쩌구를 두번째 복사때도 체크하거나 두번째에만 체크하면 부팅이 안된다 - 경험담)
나의 경우에는 원본 소스의 Total 크기가 SSD의 Total 크키보다 커서 자동으로 모든 영역이
활성화 되었는데, SSD 영역이 더 큰 용량이라면 컴퓨터관리 - 디스크관리 에서
미할당된 공간을 할당된 곳에 합쳐줘야 할 수도 있다.
이제 여기서 맨 처음 내가 구글을 통해 시도한 방법이 왜 실패했는 지를 생각해 볼 수 있었다.
어떤 경우에는 시스템예약 파티션이 없이 1개의 파티션으로 되어있기도 한다.
그 경우에는 구글에서 안내해준 프로그램을 통해 통째로 하드 복사를 하기만 하면 될 것 같다.
그러나 나의 경우에는 파티션 2개를 복사해야했기 때문에 실패했으리라.
'Windows > Tips' 카테고리의 다른 글
[무료] 디스크 내의 데이터 -> ISO 파일 굽기 (0) | 2015.03.27 |
---|