목록basic (15)
Fear is a habit. I'm not afraid.

OS: Windows 10 (Intel Mac BOOTCAMP)vscode 설치되어 있음 Java FX 설치1. Java FX 공식 홈페이지 접속https://openjfx.io/ JavaFXJavaFX JavaFX is an open source, next generation client application platform for desktop, mobile and embedded systems built on Java. It is a collaborative effort by many individuals and companies with the goal of producing a modern, efficient, and fully feopenjfx.io 2. DOWNLOAD 버튼 클릭3. 새창( ..
공모전 제안서를 냈다.제안서 결과 발표날까지 무엇을 해야 하는지에 대해서 정리하고 있다. 프로젝트 계획 단계에서 효과적인 프로젝트 관리 방법에 대해 고민하다가, 현재 우리 팀의 상황을 정리해보았다.1. 소규모 팀2. 요구사항이 안정적이지 않음3. 프로젝트 기간 동안 비대면으로 진행되기 때문에 효율적인 커뮤니케이션이 필요 이에 가장 부합하는 방법론으로 정보처리기사에서 자주 출제되는(..) 스크럼이 문득 떠올랐다.다시 찾아보니 우리 팀에게 필요한 방법론이라고 생각되어 스크럼의 공식 문서를 읽고 내용을 정리해보았다. Index1. 스크럼 정의 Scrum Definition2. 스크럼 이론 Scrum Theory3. 스크럼 가치 Scrum Values4. 스크럼 팀 Scrum Team5. 스크럼 이벤트 Scru..

요즘 코딩 테스트를 풀고 있는데,알고리즘을 모르고서는 접근하기가 어려운 문제들이 나오기 시작해서 알고리즘에 대해 공부해보았다.인터넷을 뒤져보다가 마침 정리가 잘 되어있는 강의록을 발견하여 이 내용을 토대로 정리했다.Sorting algorithms1. O(n²) Sort AlgorithmsExchange Sort, Insertion Sort, Selection Sort, Bubble Sort2. O(nlog₂n) Sort AlgorithmsMerge Sort, Quick Sort, Heap Sort3. Other Sort AlgorithmsShell Sort, Bucket Sort, Radix Sort4. Lower Bound on Sorting5. Internal Sort vs External Sort..

자바 프로그래밍 수업 중에 메모리 구조에 대한 간단한 설명을 들었다.기본적인 개념이지만 복습 차원에서 찾아보게 되었고, 한 아티클이 정리가 잘 되어 있어 내용을 정리해보았다.추가적으로 다소 모호하게 느껴졌던 표현들은 정확히 무엇을 의미하는지 찾아보면서 보완했다. JVM은 몇 가지 유형의 메모리 영역을 할당할까? JVM(Java Virtual Machine)은 추상 머신, 즉 Java 바이트코드를 가져와서 바이트 코드를 한 줄씩 기계가 이해할 수 있는 코드로 변환하는 프로그램/소프트웨어이다. JVM은 Java 애플리케이션을 실행하는 런타임 엔진 역할을 한다. JVM은 Java 코드에 존재하는 주요 메서드를 호출하는 엔진이다. JVM은 JRE(Java Runtime Environment)의 일부이다.JVM..

오브젝트 (Object)오브젝트, 즉 객체는 객체 지향 기술을 이해하는 데 핵심적인 요소입니다.소프트웨어 객체는 실제 객체와 개념적으로 유사하며, 상태 state 와 관련 동작 behavior 으로 구성됩니다. 객체는 필드(일부 프로그래밍 언어의 변수)에 상태를 저장하고 메서드(일부 프로그래밍 언어의 함수)를 통해 동작을 노출합니다. 메서드는 객체의 내부 상태에서 작동하며 객체 간 통신을 위한 주요 메커니즘 역할을 합니다. 내부 상태를 숨기고 모든 상호작용을 객체의 메서드를 통해 수행하도록 하는 것을 데이터 캡슐화라고 하며, 이는 객체 지향 프로그래밍의 기본 원칙입니다. 자전거로 예를 들자면:상태(현재 속도, 현재 페달 케이던스, 현재 기어)를 속성으로 지정하고 해당 상태를 변경하는 방법을 제공함으로써 ..
결론부터 말하자면,1. 자바 프로그래밍에서 2. int형인 1과, float 1.0을 비교 연산자를 통해 비교하였을 때같다.자바 프로그래밍 기초 수업을 듣고 있는데, 비교연산자 예시에서 아래와 같은 예시를 보았다.package javastudy;public class Study17 { public static void main(String[] args) { int num3 = 1; float num4 = 1.0f; System.out.println(num3==num4); }} 결과true 상식적으로는 1이랑 1.0이랑 값이 같으니 당연히 true가 나온다고 생각을 했다.하지만 이것이 어떤 단계적 순서로 처리가 되는지 궁금해져서 찾아보았다.비교 연산 순서변수..

앱 과정을 새롭게 시작하면서 컴퓨터 아키텍처의 개요에 대한 설명을 들었다.찾아보니 하버드 아키텍처, 폰 노이만 아키텍처는 정확하게는 메모리 아키텍처에 대한 설명이라고 한다.그래서 메모리 아키텍처의 정의, 각 아키텍처에 대해 간단하게 조사해보았다.메모리 아키텍처정의메모리 아키텍처는 정보를 저장하고 검색하는 가장 빠르고, 가장 안정적이며, 가장 내구성이 좋고, 가장 비용이 적게 드는 방법을 조합하여 컴퓨터 데이터 저장소를 구현하는 데 사용되는 방법을 설명한다. 특정 애플리케이션에 따라 다른 요구 사항을 개선하기 위해 이러한 요구 사항 중 하나를 절충해야 할 수도 있다. 또한 메모리 아키텍처는 이진 숫자가 전기 신호로 변환되어 메모리 셀에 저장되는 방식과 메모리 셀의 구조에 대해서도 설명한다.예를 들어, 동적..
오늘 파이썬 수업에서 피보나치 수열을 구현하는 방법을 실습했다.생각보다 잘 떠오르지 않아서 얼레벌레 작성했는데.. 상당히 코드가 별로여서 결국 지피티니 형에게 물어보게 됨.일종의 반성문으로.. 내가 작성한 코드 그리고 효율적으로 개선된 코드에 대해 정리해보았다.피보나치 수열의 처음 10개 항을 구하여 공백으로 구분된 문자열로 출력하시오.[조건]피보나치 수열은 첫 두 항이 0과 1이며,이후의 항은 이전 두 항의 합으로 정의된다.출력은 한 줄로 하며, 숫자들은 공백으로 구분한다.내가 작성한 코드i = 0ls = [0, 1]while i 내가 생각하는 코드의 문제점1. 10개의 항을 구하는 데, 초기값 2개를 설정하고 그것의 나머지 (8개) 개수를 셋팅: 하드코딩 요소이후에 더 보완점이 있을지 지피티에게 코드..