vscode에서 닷넷 확장 설치후 콘솔앱 프로젝트를 시작하면 Program.cs 란 파일이 생성되고 이 파일을 컴파일 하면 되는 건 알겠는데,
혼자 쌩독학 하다보니 궁금한게 있어서 질문을 하려고 함.
1. 코딩 테스트를 연습할 때에도 이 Program.cs에 코드를 작성하는데, 단일 파일을 컴파일 하는게 아니라 프로젝트 단위로 닷넷 환경에서 빌드가 되는 거 같음.
이게 맞는 건지 궁금하네..
c 나 c++ 처럼 단일 파일 컴파일은 불가능 한지도 궁금해.
2. Program.cs에 모든 코드를 작성한다고 할 때, 나머지 클래스 파일이나 에셋들은 bin 폴더에 저장하는 거임?
혹 그리고 C#에 대해 깊이 있게 공부하려면 어떤 방식으로 할 지도 추천을 해주면 진짜 고마울 거 같아.
개인 프로젝트를 하려고 c#을 시작했는데, 찍먹 해봤던 c나, c++ , 파이썬 이랑은 결을 좀 달리하는 느낌이라 되게 생소해서..
결이다르다는 느낌이라면 아마 지금까지의 코딩이 절차지향에서 크게 벗어나지 않아서 그리 느끼지 않았을까 싶음.
꼭 C#이 아니라도 여러 패러다임을 지원하는 언어는 읽는데 모양 희한해짐 ㅋㅋ
1. 프로젝트단위가 맞음. 파일단위나 라인단위로 쓰게구현하면 할수도 있는데, 어디까지나 응용의 영역임
2. bin은 빌드결과물이 완성되는곳이라, 빌드에 필요한 정보가 거기드가있음 안댐
컴파일이랑 상관없는 리소스는 빌드할때 같이 들어가게 만드는 옵션을 넣음. 검색키워드 : CopyToOutputDirectory
갠적으로 vscode는 한따까리 한다는 사람이나 자유자재로 쓰는거고, 입문할때는 vs2022깔아서 gui도움받아 여러 템플릿들 실행시켜보는쪽이 쉽고빠를거같음.