이곳의 용도는... 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# 사용능력이 일천한지라 잘 못 적거나 불필요하게 돌아가는 방식으로 풀었을 수도 있으니 그런 부분들은 고수님들께서 지적해 주시면 고쳐놓도록 하겠습니다.
'C# > Java 개발자를 위한 C#' 카테고리의 다른 글
생성자(Constructior) Chaining(Cascading) (0) | 2017.03.09 |
---|---|
C# 에서의 문자열 비교, == or Equals? (4) | 2017.02.28 |