개인정보처리방침 1. 개인정보의 처리 목적 (‘https://play.google.com/’이하 ‘구글플레이스토어’) 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리, 물품 또는 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급.배송 등 2. 개인정보의 처리 및 보유 기간 ① (‘https://play.google.com/’이하 ‘구글플레이스토어’) 은(는) 정보주체로부터 개인정보를 수집할 때 동의 받은 개인정보 보유․이용기간 또는 법령에 따른 개인정보 보유․이용기간 내에서 개인정보를 처리․보유합니다. ② 구체적인 개인정보 처리 및 보유 기간은 다음과 같습니다. ☞ 아래 예시를 참고하여 개인정보 처리업무와 개인정보 처리업무에 대한 보유기간 및 관련 법령, 근거 등을 기재합니다. (예시)- 고객 가입 및 관리 : 서비스 이용계약 또는 회원가입 해지시까지, 다만 채권․채무관계 잔존시에는 해당 채권․채무관계 정산시까지 - 전자상거래에서의 계약․청약철회, 대금결제, 재화 등 공급기록 : 5년 3. 개인정보의 제3자 제공에 관한 사항 ① ('https://play.google.com/'이하 '구글플레이스토어')은(는) 정보주체의 동의, 법률의 특별한 규정 등 개인정보 보호법 제17조 및 제18조에 해당하는 경우에만 개인정보를 제3자에게 제공합니다. ② ('https://play.google.com/')은(는) 다음과 같이 개인정보를 제3자에게 제공하고 있습니다. 1. <> 개인정보를 제공받는 자 : 제공받는 자의 개인정보 이용목적 : 제공받는 자의 보유.이용기간: 4. 개인정보처리 위탁 ① ('구글플레이스토어')은(는) 원활한 개인정보 업무처리를 위하여 다음과 같이 개인정보 처리업무를 위탁하고 있습니다. 1. <> 위탁받는 자 (수탁자) : 위탁하는 업무의 내용 : 위탁기간 : ② ('https://play.google.com/'이하 '구글플레이스토어')은(는) 위탁계약 체결시 개인정보 보호법 제25조에 따라 위탁업무 수행목적 외 개인정보 처리금지, 기술적․관리적 보호조치, 재위탁 제한, 수탁자에 대한 관리․감독, 손해배상 등 책임에 관한 사항을 계약서 등 문서에 명시하고, 수탁자가 개인정보를 안전하게 처리하는지를 감독하고 있습니다. ③ 위탁업무의 내용이나 수탁자가 변경될 경우에는 지체없이 본 개인정보 처리방침을 통하여 공개하도록 하겠습니다. 5. 정보주체와 법정대리인의 권리·의무 및 그 행사방법 이용자는 개인정보주체로써 다음과 같은 권리를 행사할 수 있습니다. ① 정보주체는 개인(‘https://play.google.com/’이하 ‘구글플레이스토어) 에 대해 언제든지 다음 각 호의 개인정보 보호 관련 권리를 행사할 수 있습니다. 1. 개인정보 열람요구 2. 오류 등이 있을 경우 정정 요구 3. 삭제요구 4. 처리정지 요구 6. 처리하는 개인정보의 항목 작성  ① ('https://play.google.com/'이하 '구글플레이스토어')은(는) 다음의 개인정보 항목을 처리하고 있습니다. 1 필수항목 : AR을 위한 카메라 - 선택항목 : 7. 개인정보의 파기('구글플레이스토어')은(는) 원칙적으로 개인정보 처리목적이 달성된 경우에는 지체없이 해당 개인정보를 파기합니다. 파기의 절차, 기한 및 방법은 다음과 같습니다. -파기절차 이용자가 입력한 정보는 목적 달성 후 별도의 DB에 옮겨져(종이의 경우 별도의 서류) 내부 방침 및 기타 관련 법령에 따라 일정기간 저장된 후 혹은 즉시 파기됩니다. 이 때, DB로 옮겨진 개인정보는 법률에 의한 경우가 아니고서는 다른 목적으로 이용되지 않습니다. -파기기한 이용자의 개인정보는 개인정보의 보유기간이 경과된 경우에는 보유기간의 종료일로부터 5일 이내에, 개인정보의 처리 목적 달성, 해당 서비스의 폐지, 사업의 종료 등 그 개인정보가 불필요하게 되었을 때에는 개인정보의 처리가 불필요한 것으로 인정되는 날로부터 5일 이내에 그 개인정보를 파기합니다. 8. 개인정보 자동 수집 장치의 설치•운영 및 거부에 관한 사항 개인 은 정보주체의 이용정보를 저장하고 수시로 불러오는 ‘쿠키’를 사용하지 않습니다. 9. 개인정보 보호책임자 작성  ① 개인(‘https://play.google.com/’이하 ‘구글플레이스토어) 은(는) 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다. ▶ 개인정보 보호책임자 성명 :개인 직책 :개인 직급 :개인 연락처 :010-000-0000, unconstrained7@gmail.com, ※ 개인정보 보호 담당부서로 연결됩니다. ▶ 개인정보 보호 담당부서 부서명 : 담당자 : 연락처 :, , ② 정보주체께서는 개인(‘https://play.google.com/’이하 ‘구글플레이스토어) 의 서비스(또는 사업)을 이용하시면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자 및 담당부서로 문의하실 수 있습니다. 개인(‘https://play.google.com/’이하 ‘구글플레이스토어) 은(는) 정보주체의 문의에 대해 지체 없이 답변 및 처리해드릴 것입니다. 10. 개인정보 처리방침 변경  ①이 개인정보처리방침은 시행일로부터 적용되며, 법령 및 방침에 따른 변경내용의 추가, 삭제 및 정정이 있는 경우에는 변경사항의 시행 7일 전부터 공지사항을 통하여 고지할 것입니다. 11. 개인정보의 안전성 확보 조치 ('구글플레이스토어')은(는) 개인정보보호법 제29조에 따라 다음과 같이 안전성 확보에 필요한 기술적/관리적 및 물리적 조치를 하고 있습니다. 1. 해킹 등에 대비한 기술적 대책 <개인>('구글플레이스토어')은 해킹이나 컴퓨터 바이러스 등에 의한 개인정보 유출 및 훼손을 막기 위하여 보안프로그램을 설치하고 주기적인 갱신·점검을 하며 외부로부터 접근이 통제된 구역에 시스템을 설치하고 기술적/물리적으로 감시 및 차단하고 있습니다.

안녕하세요. 오늘은 비주얼스튜디오에서 디버그시 breakpoint를 설정할 경우

"중단점이 현재 적중되지 않습니다. 이 문서의 기호가 로드되지 않습니다."라는 오류를 해결하는 방법을 알려드릴게요.

저도 이문제 때문에 정말 많이 고생했던 기억이 있는데요, 의외로 해결 방법은 간단해요.

 

프로젝트 폴더내에 .vs 폴도-> .suo파일을 삭제하고 비주얼 스튜디오를 다시 실행해주시면되요.

 

 

 

 

'코딩' 카테고리의 다른 글

개인정보처리방침  (0) 2020.10.18
C#에서 IP주소 확인  (0) 2019.03.30
C# switch~case 문 -- 작성중  (0) 2019.03.25
javascript 문자열 자르기,반대로 자르기,특정문자를 기준으로 자르기  (0) 2019.03.23
C# break문  (0) 2019.03.21

오늘은 C#에서 IP를 확인하는 방법이에요.

 

두가지가 있는데 그 두가지 방법에 대해 알려드릴게요.

 

1. 첫번째 방법 (예전방법)

using System.Net;

using System.Net.Sockets;

 

public string IPCheck(){

       IPHostEntry host = Dns.GetHostByNAme(Dns.GetHostName());

       string getIP = host.AddressList[0].ToString();

       return getIP;

}

 

2. 두번째 방법(IPV6 때문에 이 방법을 권장해요.)

public static string IPCheck

{

    get

    {

        IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());

        string getIP = string.Empty;

        for (int i = 0; i < host.AddressList.Length; i++)

        {

            if (host.AddressList[i].AddressFamily == AddressFamily.InterNetwork)

            {

                getIP = host.AddressList[i].ToString();

                break;  //볼일끝나면 바로 순환문을 나가게 해야 최적화에 도움이 되요.

            }

        }

        return ClientIP;

    }

}

오늘은 switch~case문이에요.


using System;

namespace Test.Swirch.test1{

public class Calendar{

public bool IsYear(int year){

bool isCheck = false;


if (((year % 400 ==0) && (year % 100 != 0) )||(year % 400 ==0)){

isCheck = true; //400으로 나눈 나머지값이 0이거나 100으로 나눈나머지가 0이아닐경우 true로변경


}

return isCheck;

}

public int Day(int year,int month){

int toDay=0;


if (IsYear (year)){

swtich(month){

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12: toDay = 31; break;  //month값이 12일경우 toDay에 31을 대입하고 순환문 빠져나옴

case 4:

case 6:

case 9:

case 11: toDay = 30;break; //month값이 30일경우 toDay에 31을 대입하고 순환문 빠져나옴

case 2: toDay = 29; break; //month값이 29일경우 toDay에 31을 대입하고 순환문 빠져나옴

     }


}else{

swtich(month){

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12: toDay = 31; break; 

case 4:

case 6:

case 9:

case 11: toDay = 30;break;

case 2: toDay = 28; break;

}


}

return toDay;

}

}

}


using System;

using Test.Swirch.test1;

namespace Test.Swirch.test2{

public class Program{

public static void Main(string[] args){

Console.WriteLine("년도와 달을 입력하세요");

Console.Write("년도: ");

int year = int.Parse(Console.ReadLine());

Console.Write("달: ");

int month = int.Parse(Console.ReadLine());

Calendar cal = new Calendar();

int day=Calendar.Day(year,month);

Console.WriteLine("{0}년 {1}월에는 {2}이 있습니다.",year,month,days);

}

}


} 





#c# #switch~case #if문 #switch문




문자열 자르기에 대해 알아보겠습니다.

문자열 자르기는 앞에서 부터 자를 수도 있고 뒤에서 부터 자를 수도 있습니다.

물론 특정문자를 기준으로 자를 수도 있습니다. 



var str = "javascript";   

//javascript 글자를 str에 할당           

var str1 = str.substr(0, 3); //앞에서 부터 자르기

// jav를 할당

var str2 = str.substr(str.length - 4, 3); //뒤에서 부터 자르기

// rip를 할당



var str = "javascript/xamarin"; 

//javascript/xamarin 글자를 str에 할당           

var strArray = str.split('/');  //특정문자를 기준으로 자르기

//  /를 기준으로 문자열을 자름

var str1 = strArray[0]   

//javascript를 할당

var str2 = strArray[1]   

//xamarin을 할당











'코딩' 카테고리의 다른 글

C#에서 IP주소 확인  (0) 2019.03.30
C# switch~case 문 -- 작성중  (0) 2019.03.25
C# break문  (0) 2019.03.21
Visual Studio에서 디버그 실행시 오류 처리  (0) 2019.03.19
C#홀수 짝수 구분 예제  (0) 2019.03.19

이번에는 break문입니다. 순환문을 빠져나올때 사용합니다.


public static bool IsNumber(){

   bool isCheck = true;

for(int i=2;i<5;i++){

if(n % i == 0){                //짝수이면 isCheck를 false로 변환하고 순환문을 빠져나옴.

     isCheck = false;

break;                                         

}

}

return isCheck;

}





break는 가장 가까운 순환문을 빠져나와요.

visual Stuido에서 F5(디버그)를 실행 하면 아래의 사진처럼 오류가 나오는 경우가 있습니다.


오류메세지는 IIS Express 웹 서버를 시작할 수없습니다.


IIS Express로부터의 출력: Starting IIS Express ... IIS Express is running.


입니다.


webconfig 파일을 수정해도 해당 오류가 계속 발생하여 테스트 하는데 엄청 애먹었지만 해결 방법은 간단했습니다.


비주얼스튜디오를 관라자 권한을 실행하면 해결 됩니다.



저처럼 어려움을 겪으신분들은 이글이 많은 도움이 되었으면 합니다.





C#에서 홀수 짝수 구하는 예제입니다.

제가 공부용으로 작성하는 글이니 강좌처럼 진행되지는 않습니다.



using System;

using System.Collectioons.Generic;

using System.Text;


namespace IfElseTest{

public class Test{

public static void Main(string[] args){

Console.Write("숫자를 입력하여 주세요:");

int n = int.Parse(console.ReadLine())); //콘솔에서 입력받은 값을 int로 형변환)


bool aaa = Number.IsCheck(n); //하단에 작성된 Number 클래스의 isCheck메서드 실행

if(aaa){

Console.WriteLine("{0}은 짝수",n);

}

else{

Console.WriteLine("{0}은 홀수",n);

}

}

}


public class Number{

public static bool IsCheck(int n){

bool check = true;   //bool형식은 true 아니면 false임

if(n%2 ==0){        

check=true;

}

else{

check = false;

}

return check;

}

}



}



+ Recent posts