본문 바로가기

전체 글65

Github https://sujinlee.me/professional-github/ 깃허브(GitHub)로 취업하기 깃허브 프로필 링크 하나로 취업이 된다던데? 그렇다. 정말 깃허브 한 줄이면 된다. 하지만 지금 당신의 깃허브는 안녕한가? '소프트웨어 엔지니어'로서 전문성있는 깃허브 관리 방법에 대해 알 sujinlee.me 2022. 8. 15.
메모리 구조 Random Access Memory - RAM 사용자가 자유롭게 내용을 읽고 쓰고 지울 수 있는 기억장치. 컴퓨터가 켜지는 순간부터 CPU는 연산을 하고 동작에 필요한 모든 내용이 전원이 유지되는 내내 이 기억장치에 저장된다. '주기억장치'로 분류되며 보통 램이 많으면 한번에 많은 일을 할 수 있기에 '책상'에 비유되곤 한다. 컴퓨터를 맞출 때 '다다익램'이라고 불리는 주인공이다. 책상이 넓으면 책상에 올려둘 수 있는 것들이 많아지듯이 램도 그렇게 이해하면 편하다. :: 메모리 구조 프로그래밍 언어마다 조금씩 차이가 있지만 전체적인 구조는 위와 같은 영역으로 나뉜다. TEXT 영역 : 코드 영역이라고 불리며, 프로그램을 실행시키기 위해 구성되는 것들이 저장되는 영역. 명령문들이 저장되는 곳. 제어문, .. 2022. 8. 15.
JAVA 클래스 객체 지향 프로그래밍에서 클래스는 동일한 객체를 생산하는 틀에 해당함 클래스라는 틀로 만든 객체를 해당 클래스의 인스턴스라고함 ( ex. 클래스는 붕어빵 틀 , 붕어빵은 인스턴스 ) 객체가 필드와 메서드로 구성되므로 클래스도 필드와 메서드를 정의해야함 하나의 소스 파일에 최대 하나의 클래스만 public 으로 선언될 수 있음. 소스 파일은 public을 사용한 클래스 이름과 동일해야함 클래스 파일은 .java 가 됨. java 파일을 컴파일하면 .class 파일을 생성함. 하나의 파일에 클래스가 둘 이상 있다면 하나만 public으로 선언할 수 있음. 두개 이상의 클래스가 있는 클래스를 컴파일하면 각 클래스 이름으로 .class 파일이 생김. 정적 변수는 클래스 로더가 클래스를 메서드 영역에 적재할 때 .. 2022. 8. 3.
JAVA 프로그램 구조 :: 자바 프로그램 기본 구조 :: 클래스 : 프로그램을 개발하는 단위. 적어도 하나의 클래스가 필요하다. 자바는 소스파일의 이름이 클래스와 연관되어 있다. Hello 클래스를 생성하면 Hello.java 라는 파일이 생성된다. 클래스 이름 규칙으로는 첫 자는 대문자로 시작하고 나머지는 소문자로 작성. 복합 단어일 때는 각 단어의 첫 자만 대문자로 표기. 메서드 : 수행할 작업을 나타낸 코드의 모임.자바에서는 main() 메서부드부터 실행을 시작하므로 main() 메서드를 포함하는 클래스가 반드시 있어야함. 실행문 : 작업을 지시하는 변수 선언. 값 저장, 메서드 호출 등의 코드가 있다. 주석문 : 프로그램에 덧붙이는 설명문. 컴파일러는 주석문을 무시함. 적절하게 달아주면 코드를 이해하는데 많은 도움이 .. 2022. 7. 28.
JAVA 시작하기 결심했다. 자바를 쫙 정리해보자고. 이 글들은 복습이자 기록이다. 시간 날 때마다 틈틈이 써보자! System.out.print("Hello JAVA"); ::프로그래밍 언어:: 인간은 자연어를 이해하지만, 컴퓨터는 0과1 만 이해할 수 있다. 따라서 컴퓨터에 작업을 지시하려면 컴퓨터와 인간 사이를 연결할 수 있는 매개체인 프로그래밍 언어가 필요하다. 프로그래밍 언어는 기계어인 저급 언어부터 자연어에 가까운 고급까지 매우 다양하다. 보통 프로그래밍 언어라고 하면 고급 언어를 의미하는데 예를들면 C, C+, JAVA등이 있다. 고급 언어로 작성된 코드는 컴퓨터에서 바로 실행할 수 없다. 컴파일러(Compiler)라는 소프트웨어를 이용해 먼저 기계어로 구성된 실행 코드로 변환해야 한다. :: JAVA 특징 .. 2022. 7. 27.