본문 바로가기

java3

Compile, Link, Build, Run (feat. C vs JAVA) 프로그램을 작성하다보면 컴파일 타임, 런타임이란 용어들을 접하고... 컴파일, 런타임을 검색하다보면 링크, 빌드, 바인드 이런 용어들도 접하게 된다 그럼 이제부터 과연 이게 무엇인지에 대해 알아보자! 나중에 내가 주로 개발하는 언어인 Java와 TypeScript에 대해 말하긴 할것이고, Java는 C#과 많이 비교되는 언어지만.. C언어부터 예로 들어 시작해보겠다 Compile - C언의 컴파일 과정 1. C언어로 프로그램을 만들기 위해선 .c 확장자를 갖고 있는 source file(소스파일)을 작성해야 한다 2. 컴파일을 거치기 전에 Preprocessing(전처리)과정을 거친다. 이 과정에서 #이 붙은 매크로나 전처리기를 해석하거나 해석하지 않거나 등을 선택하고 주석 등을 배제한다 3. 각 CPU.. 2022. 8. 7.
IntelliJ로 코딩테스트를 하는 분들을 위한 플러그인 보이시나요!? 왼쪽에 코드 치는 부분과 별개로 우측에 문제 부분이 나온것을... Embedded Web Browser라는 플러그인입니다 집에서 듀얼 모니터로 한다면 상관이 없지만, 카페에 노트북 하나 들고가서 코딩하시는분들은 알트탭이 월마나 귀찮은지, 특히 코테문제같은거를 풀때 아실거에요 인텔리제이 설정창에서 플러그인 탭을 누르시고 web browser를 검색하시면 embedded web browser가 나옵니다! 이거를 설치하면 우측 탭에 embedded web browser라는게 생깁니다 주소를 적는 쪽에 붙여넣기를 하고 Go를 누르면 이동됩니다 참고로 아쉬운점은 브라우저 내부에서 뒤로가기가 안된다는 점입니다 저는 혹시라도 보안을 생각해서 백준 비밀번호를 쉬운거로 바꾸고 저쪽에서 로그인 해서 제출한다.. 2021. 8. 8.
모던 자바 인 액션스터디 (1) - 자바의 역사 및 특징 이 포스팅은 책내용에는 있지 않다. 모던자바라고 불리는 자바8 이후를 배우려면 자바의 역사도 알아야 한다고 생각해서 추가로 포스팅을 한다. * Java 버전별 특징 및 역사 1. Java 1.0a(1990년 12월~1991년 1월) Sun MicroSystems는 전문가들로 구성된 그린 프로젝트(Green Project)를 만듭니다. 여기에는 패트릭 노턴(Patrick Naughton), 마이크 쉐리던(Mike Sheridan), 제임스 고슬링(James Gosling)이 포함되었으며 초기에는 Oak라는 언어로 불리며 가전기기에서 쓰일 각 플랫폼에 독립적인 플랫폼 독립적인 언어를 개발하려고 했습니다. 그린팀에서는 프로세스 독립적인 언어의 잠재력을 보여줄 수 있는 양방향 휴대용 엔터테인먼트 장치인 Star.. 2021. 6. 27.