분류 전체보기33 [자바의 정석] 자바 언어의 특징 1. 운영체제에 독립적이다.- 자바 응용 프로그램은 운영체제나 하드웨어가 아닌 JVM과만 통신한다.- JVM은 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있게 변환해 전달한다.- 운영체제와 하드웨어에 관계없이 실행 가능하며 이것을 한번 작성하면 어디서나 실행된다로 표현한다. 2. 객체지향 언어이다.- 상속, 캡슐화, 다형성이 잘 적용된 순수한 객체지향언어라는 평을 받는다. 3. 자동메모리 관리 (Garbage collection)- Grabage collector 가 자동으로 메모리 관리를 해주기 때문에 프로그래머는 메모리 관리를 하지 않아도 된다 4. 네트워크와 분산처리를 지원한다.- 비교적 짧은 시간에 네트워크 관련 프로그램을 쉽게 개발할 수 있도록 지원한다. 5. 멀티쓰.. 2025. 4. 18. 2025 상반기 한국고용정보원 정보화(일반) 필기에 나온 개념들 (1) 1. 각 영역들의 데이터 처리 시점 (1) 코드영역 - 프로그램 시작 부터 종료까지 지속됨 - 읽기 전용 - 프로그램의 실행코드 저장 (2) 데이터 영역 - 프로그램 종료까지 지속됨 - 실행이 시작될 때 메모리에 로드, 초기화 된 상태 - 초기화된 전역 변수와 정적 변수 저장 (3) BSS(Block Started by Symbol) 영역 ( 초기화 여부로 구분) - 프로그램 종료까지 지속됨 - 시작할 때 변수가 0으로 초기화됨 - 초기값이 없는 데이터가 저장됨 (4) 힙(heap)영역 - 프로그램 실행 중 개발자 제어에 따라 이뤄짐 - 직접 메모리 할당/해제/관리 - 동적으로 할당되는 메모리 저장 (5) 스택영역 - 일시적으로 사용하는 값들 저장 - 매개변수, 지역변수, 함수 복귀 주소 - 문제 발생.. 2025. 3. 12. 백준, 연구소[14052] 파이썬(python) https://www.youtube.com/watch?v=DBXEWJx2mIw&t=346s짝꿍이 보내준 구현 문제 잘푸는 팁.이 팁에 힘을 얻어 공고 공백기에 코딩 테스트 준비를 해보려한다.시간에 쫓겨 코드 작성 먼저 시작하던 버릇을 버리고,개요를 먼저 구성하고 풀이하는 연습을 시작한다. https://www.acmicpc.net/problem/14502 예시에서 나온 백준 연구소 문제. 1단계 : 벽 3개 세우기2단계 : 바이러스 퍼트리기3단계 : 안전구역의 최대 넓이 찾기 이렇게 단계를 먼저 생각하고 풀이한다.벽 3개 세우는 단계를 다시 구분해보면, 1. 벽 세울 장소 찾기 (0인 장소 찾기)2. 벽 3 개 선정하기3. 세우기로 나눌 수 있다. 여기서 1번은 배열을 따로 모으는 것으로 처리했으나,벽 .. 2025. 1. 25. [Python] 백준 소수 부분 문자열 5636번 안녕하세요. 백준 실버 1 소수 부분 문자열 5636번 문제 풀이를 적어보겠습니다.본 문제는 코딩 테스트에서 종종 등장하는 에라토스테네스의 체를 연습하기 위해 풀이했습니다.사실 문제풀이를 적으며 늘 문제와 입출력을 적어야하나 고민하지만, 다시 링크에 들어가서 보는 건비효율적일 수도 있다고 생각해 앞으로도 번거로워도 적어야겠습니다.링크는 여기 있답니다.https://www.acmicpc.net/problem/5636 문제 입력은 여러 개의 테스트 케이스로 이루어져 있다. 테스트 케이스의 개수는 1,000개를 넘지 않는다.각 테스트 케이스는 길이가 255를 넘지 않는 숫자 문자열로 이루어져 있다. 입력의 마지막 줄에는 0이 하나 주어진다.소수 부분 문자열이 최소 하나 이상 존재하는 입력만 주어진다.각 테스트.. 2024. 9. 24. 이전 1 2 3 4 ··· 9 다음