본문 바로가기

전체 글33

Git 포스팅 시작 안녕하세요. E-nan 입니다. 어떤 주제로든 포스팅을 매일은 아니더라도 2~3일 주기로 하려고 블로그를 시작하면서 마음을 먹었는데, 생각보다 귀찮기도하고 쓸 내용을 고민하느라 시간을 많이 보냈던 것 같습니다. 저도 막 배우고 알아가면서 쓰는 입장이라서 어떤내용을 포스팅 해야 할지 막막했는데요 ㅠㅠ 그나마 자신있는(?) Git에 대해서 포스팅 해보려고 합니다. ㅎㅎ 저는 아직 Github로 SourceTree나 PowerShell만 사용해봤는데요. 포스팅을 하면서 여러가지 Git 저장소나 다양한 툴 및 여러가지 방법을 사용하고 시도해보면서 알려드리려 합니다. 개발자라면 알고있어야 할 Git! 같이 열심히 공부해봅시다! 공감이나 도움이 되셨다면, 공감버튼을 눌러주세요ㅎㅎ 질문이나 오타, 잘못된 내용 등은 .. 2020. 4. 27.
MSSQL 문자열 날짜/시간 변환 안녕하세요. E-nan 입니다. 프로그램을 데이터베이스와 연동하여 코딩을 하다보면 문자열이나 날짜/시간을 적절하게 처리해줘야 하는 상황이 자주 발생합니다. 저도 자주 헷갈려서 구글링을 했었는데요. 이번 기회에 블로그에 포스팅 하는겸, 정리해서 올려보겠습니다. 먼저 제 기준으로 자주 사용했던 4가지 쿼리부터 알려드리겠습니다 쿼리 형태 코드 CONVERT(CHAR(23), DATETIME, 21) 2020-04-17 18:00:00 YYYY-MM-DD HH:MM:SS CONVERT(CHAR(10), DATETIME, 23) 2020-04-17 YYYY-MM-DD CONVERT(CHAR(8), DATETIME, 24) 18:00:00 HH:MM:SS CONVERT(CHAR(8), DATETIME, 112) 2.. 2020. 4. 17.
C# - 윈도우폼 자식 컨트롤 찾기 안녕하세요. E-nan 입니다. 윈도우폼을 이용해 프로그램 개발을 하던 중, 코드상에서 자식 컨트롤들에 접근해서 원하는 컨트롤만 따로 접근을 해야 하는 상황이 있었습니다. 각 컨트롤마다 속성도 다르고, 이름도 다르기 때문에 제가 찾고싶은 컨트롤, 그중에서도 어떤 컨트롤에 포함되어있는 자식 컨트롤을 찾기가 쉽지 않았습니다. 그렇게 몇번 구글링을 하다가 재귀를 통해서 원하는 컨트롤을 찾는 방법을 발견했습니다. 첫번째 주석부분은 컨트롤의 종류로 찾는 방법입니다. 컨트롤이 DataGridView 이면, conList 리스트에 추가해줍니다. 두번째 주석부분은 컨트롤의 이름같은 속성으로 찾는 방법입니다. 컨트롤의 이름이 "그리드뷰" 이면, conList에 추가해줍니다. 세번째 주석부분은 재귀하는 부분입니다. 해당하.. 2020. 4. 14.
소프트웨어 테스트 방법(블랙 박스, 화이트 박스) 안녕하세요. E-nan 입니다. 프로그램을 만들고, 개발할때 중요한것은 아이디어, 코딩 스킬, 알고리즘 등 여러가지가 있습니다. 하지만, 그중에서도 중요한건 테스트라고 할 수 있죠! 기껏 열심히 만든 프로그램이 발표나 시연을 할 때 예상치 못한 오류가 나면 그만큼 창피한 일도 없으니까요. 그래서 오늘은! 소프트웨어의 테스트 방법중 '블랙 박스 테스트'와 '화이트 박스 테스트'에 대해서 알아보도록 하겠습니다. 이름만 보면 어떤 테스트 방법인지 감이 잘 안오는것 같네요 ㅎㅎ 이 두 가지의 테스트 방법에 대해서 알아보도록 하겠습니다. 블랙 박스 테스트 블랙 박스 테스트는 End User의 관점 즉, 사용자 관점으로 테스트 하는 방법을 말합니다. 사용자 관점의 테스트, 어떤 느낌인지 감이 오시나요?? 사용자가 .. 2020. 4. 13.
웹 프로그래밍 기초(1) - HTTP 프로토콜 이해 사람과 사람이 전화 통화를 하기 위해서도 몇가지 규약이 필요합니다. 서로 알아들을 수 있는 말을 사용해야 하며, 한쪽이 말할 때 다른 쪽에서는 들어야 합니다. 또한, 전화 연결이 끊어진다면 더 대화를 할 수가 없습니다. 이와 마찬가지로 웹 브라우저와 웹 서버 간에도 서로 통신하기 위해서는 규약(HTTP)이 필요합니다. 지금부터 간단하게 HTTP에 대해서 알아보겠습니다. 보통 인터넷이라고 하면 WWW(World Wide Web) 이라고 생각하기 쉽습니다. 그만큼 많은 사람들이 웹 브라우저를 이용하기 때문인데요, 그렇다고 해서 WWW가 인터넷의 전부는 아닙니다. 물리적인 하나의 컴퓨터에는 여러개의 서버가 동작할 수 있습니다. 각각의 서버들은 포트라는 값으로 구분돼서 동작합니다. ex)웹 포트: 80번, 이메.. 2020. 4. 12.
웹 프로그래밍 공부 시작! 안녕하세요. E-nan 입니다. 저희 대학교에서 컴공과 반이 A반과 B반 이렇게 두개의 반으로 나눠져 있었습니다. A반은 웹 관련 프로그래밍을 배우는반 B반은 응용 프로그래밍을 배우는반 저는 B반에서 공부를했는데 그래서 웹 관련 개발지식이 하나도 없었습니다 ㅠㅠ (응용 프로그래밍 공부하기도 귀찮아서요 흑흑..) 그러다가 웹 개발에 대해서 이제라도 흥미를 느껴 시작해보려고 하는데 지식이 하나도 없다보니 어디서 어떻게 시작해야 될지 감이 잘 안와서 헤매다가 지인의 추천으로 네이버 부스트코스에서 웹 프로그래밍 강좌가 있어서 공부하기로 했습니다 ㅎㅎ 무료라는 점이 너무 좋았고, 거기에 돈을 조금 내면 프로젝트를 만들어서 보내면 코드리뷰??같은걸 해주는 것 같더라구요. 기초부터 설명도 잘 되어있는것 같아서 한번 .. 2020. 4. 12.
C# - Nullable 에 대해서(변수타입 뒤에 물음표) 안녕하세요. E-nan 입니다. 구글링을 하던중 다른사람이 쓴 코드에서 변수타입 뒤에 ? 가 붙은 변수를 본적이 있습니다. 이게 뭐지..? 하고 구글에 "? 연산자"를 검색했더니 제대로 결과가 나오지 않아서 한참을 헤맸던 기억이.. 어찌저찌 열심히 구글링을 하다가 Stack Overflow에서 어떤 외국인도 저와 같은 고민을 가지고 질문을 하셨더군요.. (어떻게 찾았는지 기억도 잘 안납니다 ㅠㅠ) 결론부터 말씀드리자면!! 변수타입 뒤에 ?를 붙인 변수는 Nullable 변수 즉, Null값이 허용된 변수라는 뜻입니다. 일반적인 변수는 Null값이 아닌 임의의 값을 반드시 가지고 있어야 합니다. 예를들어 bool 변수에는 true와 false 두가지의 값만 할당할 수 있습니다. 하지만, 변수타입 뒤에 ?를.. 2020. 4. 7.
가변폭 폰트와 고정폭 폰트 안녕하세요. E-nan 입니다. 한컴오피스나 마이크로소프트의 오피스를 사용해 본 적이있는 사람이라면, 단어나 문장을 작성할때 궁서체, 굴림체 등 이와 같이 폰트를 바꿔본 적이 있을겁니다. 폰트는 정말 다양한 종류의 폰트가 존재하는데 그중에서도 궁서, 궁서체 또는 굴림, 굴림체 이렇게 같은 폰트인지 다른 폰트인지 헷갈렸던 적이 있나요? 저는 두개의 폰트중 마우스가 가는곳으로 아무거나 골라서 썼던적이 있습니다... 알고보니 같지만 같지않은(?) 폰트였습니다. 굴림체를 예를들어보겠습니다. 아래 사진은 각각 "굴림" 폰트와 "굴림체" 폰트입니다. 한글로 작성된 것을 볼땐 별 차이가 없는것 같습니다. 그렇다면 영어는 어떨까요? 또, 특수문자와 숫자는 어떨까요? 어라? 같은 크기, 자간 임에도 불구하고 뭔가 미묘하.. 2020. 4. 5.
첫글 테스트 TEST h1 h2 h3 h4 h5 h6 TEST 2222 2020. 4. 4.