달력

4

« 2024/4 »

  • 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
2017. 2. 27. 18:15

이곳의 용도는... C#/Java 개발자를 위한 C#2017. 2. 27. 18:15

  업무에서는 2002년부터, 학교에서 공부했던 기간까지 치면 1997년부터 Java를 사용해 왔으니 벌써 20년이나 되었습니다.

물론 자바만 사용한 것은 아니지만 그래도 가장 메인 언어였기 때문에 Java에 대해서는 어느 정도 잘 알고 있다고 생각했고 사용하기도 편했는데 2015년에 회사 내부 사정으로 팀이 이동되면서 갑자기 MS Solution 기반, 특히나 C#을 주로 사용하는 쪽으로 가게 되었습니다.


  다들 자바나 C#이나 그게 그거니까 금방 하겠네, 그러는데 솔직히 전 그 말이 상당히 싫었습니다.

문법이 많이 비슷하긴 하지만 그것이 처음에 익숙해지는데는 도움이 될 망정 초보 단계를 넘어가면 오히려 Java에서의 익숙함 때문에 C처럼 Java를 짜거나(물론 둘다 OOP Language로서 그정도 까지는 안되겠지만) 비슷하지만 다른 점 때문에 오히려 고생할 수도 있을거라는 생각이 들었기 때문입니다.


  이제 벌써 C#을 써온지 1년 반 정도 되어가는 시점에 보니 역시나 예상대로 처음 접근은 익숙했지만 여러가지 비슷하면서도 다른 문법과 구조들 때문에 여러 삽질들이 있어왔습니다.

이 Section은 제목 그대로, 저처럼 Java 는 최소한 초중급 이상 할 줄 알지만 C#을 처음 하시는 분들을 대상으로 비슷하지만 다른 점들을 정리해서 저같은 분들이 헤매지 않았으면 하는 생각에서 정리하려고 합니다.


개구리 올챙이적 생각 못 한다고 벌써 많이들 까먹었지만 생각나는 대로 업데이트를 할 예정이며 아직 Java에 비해 C# 사용능력이 일천한지라 잘 못 적거나 불필요하게 돌아가는 방식으로 풀었을 수도 있으니 그런 부분들은 고수님들께서 지적해 주시면 고쳐놓도록 하겠습니다.

:
Posted by hanavy