네 안녕하세요 



저번시간에 Hello World 출력을 해봤는데요 



이어서 프로그램 분석을 한 번 해볼께요 





먼저 제일 상단에 Program.cs라는게 보이는데 뒤에 보이는 cs는 csharp 확장자의 줄임말이에요 



.c 는 C .cpp는 C++ .cs 는 C# 



그 밑에는 using System; , using 블라블라가 있는데 



using이라는 것은 C#의 키워드 중 하나이고 키워드란, C# 언어 규격에 미리 정의되어 있는 특별한 단어에요 



의미는 사용하겠다는 뜻이고 글자가 진한 것은 현재 사용하고 있다는 뜻이에요 



왜냐면 System 네임스페이스 안의 클래스를 사용하겠다고 말하고 있는거거든요



아래 연한 것들은 지금 사용은 하고 있지 않지만 default로 생성하면 알아서 생기는 것들이고요



그리고 문장의 끝은 세미콜론;;;;;;;이 포함되어야 합니다



using이 끝나고 그 아래 namespace라는게 보이는데요 



아까 using.System에서 namespace 안에 클래스를 사용한다했었죠 



namespace란 성격이나 하는 일이 비슷한 클래스, 구조체, 인터페이스, 대리자, 열거 형식 등을 하나의 이름 아래 묶는 역할을 해요 



그 안에는 HelloWorld라고 지칭한 class가 포함되어 있네요 



클래스란 기타 형식, 메서드 밑 이벤트의 변수를 그룹화하여 자체 사용자 지정형식을 만들 수 있는 구문이에요



또한 프로그램을 구성하는 기본 단위로서 데이터와 데이터를 처리하는 기능을 갖고 있구요 



프로그램은 최소한 하나 이상의 클래스로 이루어져있으며 여러개의 클래스를 가질 수 있어요 



다음은 C에서 친근히 봤던 메인함수 



static void Main(string[] args)

{

Console.WriteLine("Hello World");

}



C#에서는 메소드라고 지칭을 많이 하는데요 



static이란 한정자 / void란 반환 형식 / Main은 메소드 이름 / (string[] args)는 매개 변수라고 부릅니다 



{

는 코드 블록이라고 하구요 



한정자란 수식어라고 보면 될 거 같아요 



종류에는 아래것들이 있구요 



참조 https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/modifiers





반환 형식이란 내가 여기서 어떤 값을 반환 하겠다 안하겠다라고 생각하시면 되요



없으면 void (비어있는, 효력없는) / 있으면 int 



메소드 이름이란 제가 붙여주고 싶은 이름을 쓰면 되요 



매개변수란 파라미터라고도 하며 변수의 한 종류로서 함수(메소드) 등의 서브루틴의 입력으로 제공되는 



여러 데이터 중 하나를 기리키기 위해서 사용되요



그 안에 Console.WriteLine("Hello World");는 



저번에 설명을 했었지만 콘솔창에 쓰겠다 Hello World라는 문자열을 이라는 뜻입니다 



다음 부터는 소스가 길어지고 복잡해질테니 코드를 보기쉽게 넣도록 하겠습니다 ~ 




'Programming > C#' 카테고리의 다른 글

다시 시작합니다  (0) 2018.11.08
변수 : 데이터 보관  (0) 2018.08.25
Hello World  (0) 2018.08.19
C# 시작합니다.  (0) 2018.08.18

아이폰 8로 바꾸고 나서부터 ... 



충전하면서 이어폰을 듣는 ... 내 패턴이 불가능해졌다... 



왜 이어폰단자와 충전단자를 같은걸 쓰게 했을까?...



그래서 결심한 블루투스 이어폰 



이어팟은 왠지 잘 잃어버릴거같고 특유의 ... 생김새때문에 끌리지가 않았다 



마침 눈에 들어온 닥터드레 beats X 블루투스 이어폰 



게다가 휴대폰 색깔이랑 깔맞춤인 레드가 들어가 있어서 



10주년 에디션으로 바로 구매를 했습니다 ㅎㅎ 






상자 모습이구요 





빨강검정의 조화가 아름답습니다 





구성품으로는 귀에 걸 수 있는 귀걸이(?) 한 쌍과 



귓구멍 크기에 맞게 쓸 수 있는 소 중 대 이어캡 





뒷 면에는 8핀 라이트닝 케이블과 



이어폰을 보관할 수 있는 케이스가 들어있네요





이어폰을 보면 닥터드레의 로고가 새겨져있고 





자석으로 만들어져서 이어폰 두개가 딱 달라 붙네요 





좌 우 헷갈리지마라고 친절히 L R 도 적혀있구요 





제가 구매결심한 아이폰 충전단자로 충전가능한 라이트닝 충전단자!!!





전원버튼을 꾹 누르면 요로코롬 불이 들어와요 






볼륨 +- 버튼과 정지버튼도 있구요 가운데 버튼을 두 번 누르면 다음곡으로 넘어가요 







휴대폰과 연결해보면 저렇게 나와요 



설마 색상도 인식하는건가 ???







다만 아쉬운 점이 저렇게 연결되고나면 배터리 잔량을 알 수 있는 방법이 없어요 ... 



갑자기 꺼지면 갑분싸...







여태까지 내귀를 지켜줬던 밥말리 이어폰은 이제 안녕 ... ㅠㅠ 



(후기) 



기대를 많이 했던 닥터드레 ... 



예전 친구의 헤드폰을 들었을때를 기억하며 들었지만 무선의 한계가 있었고



가성비를 생각한다면 많이 아쉬운 점이 많네요 



하지만 아이폰 유저라면 충분히 편리하게 사용할 수 있는 메리트가 있는거 같아요 



물론 삼성 엘지와도 호환이 된답니다





구독!!!




가사


I remember very first time in love
I remember oh oh 
I remember oh oh
너도 같은 기분일까 so I'm in love
I remember oh oh 
I remember oh~

어머 이래도 되는지 싶어 (aha~)
그래 너 때문에 매일 즐거워

조금 서두르는 것 같아도 baby
I need your love oh oh 
I need your love oh oh oh~ 

심장이 훅 내려앉게 달콤해
가끔은 상처받을까 걱정돼
처음부터 모든 걸 알 순 없겠지
하지만 난 다 던져볼래

자꾸 아찔한 이 느낌
위험한 이 느낌
내 손을 꼭 잡아줘 I want you
흔들리지 않게 조금 더 뜨겁게
나를 꼭 더 안아줘

넌 롤러코스터 ooh ahh ~
롤러코스터uh woh ahh~
I need your love ooh ahh ~
baby your love uh woh ahh~

빤히 바라볼 때 가슴이 떨려
아닌 척 해봐도 뻔히 다 걸려
내가 먼저 말하지 않아도 이미 다 알아
넌 내 맘과 같아 (aha~)

너무 빠른 건 아닐까 싶어 (aha~)
근데 너 때문에 매일 새로워

조금 서툴러도 눈 감아줘 baby
I need your love oh oh 
I need your love oh oh oh~ 

시간이 멈춘 것처럼 달콤해
갑자기 날 떠날까 봐 걱정돼
처음부터 모든 걸 알 순 없겠지
하지만 난 다 던져볼래

자꾸 아찔한 이 느낌
위험한 이 느낌
내 손을 꼭 잡아줘 I want you
흔들리지 않게 조금 더 뜨겁게
나를 꼭 더 안아줘

넌 롤러코스터ooh ahh ~
롤러코스터uh woh ahh~
I need your love ooh ahh~
Baby your love uh woh ahh~

어쩌다 찾아온 내 사랑
I love you I love you ~
모든 게 꿈이 아니기를
I love you I love you ~

Look

넌 롤러코스터ooh ahh ~ 
(넌 롤러코스터 baby~)
롤러코스터uh woh ahh~ 
(롤러코스터 baby~)
I need your love ooh ahh ~ 
(baby I need you love)
baby your love uh woh ahh~

롤러코스터!
롤러코스터!

'Culture > Music' 카테고리의 다른 글

Luis Fonsi - Despacito ( cover by J.Fla )  (0) 2018.08.19

+ Recent posts