분류 전체보기

5.3 메소드 객체 동작에 해당하는 이름을 가진 중괄호 {} 블록 메소드 호출 시 중괄호 블록에 있는 모든 코드들이 일괄적으로 실행 객체 간의 데이터 전달의 수단으로써 사용 외부로부터 매개값을 받을 수 있으며 실행 후 어떤 값을 리턴할 수도 있다. 리턴값 = 전자계산기객체.메소드(매개값1, 매개값2, ...) 리턴 타입 메소드가 실행 후 리턴하는 값의 타입 메소드는 리턴값이 있을 수도, 없을 수도 있다. 메소드 이름 숫자로 시작하면 안 되고, $와 _를 제외한 특수 문자를 사용하지 말아야 한다. 관례적으로 메소드명은 소문자로 작성한다. 서로 다른 단어가 혼합된 이름이라면 뒤이어 오늘 단어의 첫머리 글자는 대문자로 작성한다. void run() { ... } void startEngine() { ... }..
· CS
Flask (플라스크) Flask 프레임워크란? 웹 개발에 특정 라이브러리나 도구가 필요하지 않는 마이크로 프레임워크이다. 쉽고 빠른 방법으로 더 낮은 기능을 가진 경량 애플리케이션을 개발하는 것이다. Flask 장점 단순하고 간단하게 일부를 쉽게 안전하게 변경할 수 있다. 대규모 네트워크에 배포할 수 있는 모듈 식의 응용 프로그램이나 서버를 만들 수 있다. 파이썬을 잘 이해하면 쉽게 응용 프로그램을 개발할 수 있다. 확장성이 뛰어나다. Flask 단점 표준화 되어 있지 않기 때문에 Django 등의 프레임워크 전환이 어려울 수 있다. 개발 확장과 배포를 위해서 라이브러리 및 확장을 많이 검색해봐야 한다. FastAPI FastAPI is a mordern, fast(high-performance), w..
1. 데이터 타입 분류 프로그램이 하는 일은 데이터를 처리하는 것. 참조 타입 (Reference Type) 객체(Object)의 번지를 참조하는 타입 배열, 열거, 클래스, 인터페이스 기본 타입 vs 참조 타입 차이 : 저장되는 값이 무엇인가 기본 타입 : 실제 값을 변수 안에 저장 참조 타입 : 메모리의 번지를 값으로 저장 번지(주소값)를 통해 참조. 2. 메모리 사용 영역 메소드(Method) 영역 코드에서 사용되는 클래스(~.class)들을 클래스 로더로 읽어 클래스 별로 런타임 상수풀(runtime constant pool), 필드(field) 데이터, 메소드(method) 데이터, 메소드 코드, 생성자(constructor) 코드 등을 분류해서 저장한다. JVM이 시작할 때 생성 모든 스레드가..
https://www.acmicpc.net/problem/11779 11779번: 최소비용 구하기 2 첫째 줄에 도시의 개수 n(1≤n≤1,000)이 주어지고 둘째 줄에는 버스의 개수 m(1≤m≤100,000)이 주어진다. 그리고 셋째 줄부터 m+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 버스 www.acmicpc.net 입력 첫째 줄에 도시의 개수 n(1≤n≤1,000)이 주어지고 둘째 줄에는 버스의 개수 m(1≤m≤100,000)이 주어진다. 그리고 셋째 줄부터 m+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 버스의 출발 도시의 번호가 주어진다. 그리고 그 다음에는 도착지의 도시 번호가 주어지고 또 그 버스 비용이 주어진다. 버스 비용은 0보다 크거나 같고, ..
https://school.programmers.co.kr/learn/courses/30/lessons/131701 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr Lv2. 중에서도 쉬운 문제 내 풀이 1. 원래 배열 길이의 두 배의 길이 배열에 원소들 한 번 더 저장 2. 자료구조 HashSet을 사용해 중복저장을 피함 3. size 별로 차례대로 합을 구한 뒤 set에 저장 4. set의 size 리턴 import java.util.*; class Solution { public int solution(int[] elements) { int answer..
CH01. 자바 시작하기 자바란? 자바 소개 자바 초기 1995년 썬 마이크로시스템즈(Sun MicroSystems)에서 자바(Java)언어 발표 Oak(오크)라는 언어에서부터 시작, 가전제품에서 사용될 목적 메모리 미치 CPU를 지나치게 많이 사용하여 윈도우 프로그래밍 언어로는 부적합하다는 문제점 인터넷 활성화 이후 웹 애플리케이션 구축용 언어로 급부상 기업체 및 공공기관의 다양한 서버 운영체제에서 한 번의 작성으로 모든 곳에서 실행이 가능한 언어는 자바뿐 스마트폰, 데스크톱, 금융 공공기관 대기업 등의 엔터프라이즈 기업 환경에서 실행되는 서버 애플리케이션을 개발하는 중추적인 언어 자바의 특징 이식성이 높은 언어 자바로 구현된 프로그램은 소스파일을 다시 수정하지 않아도, 자바 실행 환경(JRE: Jav..
탈락한 면접이지만... 기억 복기용 + 빅데이터용으로 정보공유 하고 싶어서 작성해보는 후기글 😓 1. 코딩테스트 구현 2문제 BFS 1문제 SQL 2문제 이렇게 총 5문제, 120분동안 진행. 난이도는 그닥 어렵게 느껴지진 않았다. 나는 디버깅하느라 시간 다 잡아먹고 4솔했는데 생각보다 AI역검도 영향이 큰 것 같았다. 채용 홈페이지가 아니라 메일로 안내가 왔다. 2. 1차 면접(실무진 면접) 후기 기본 진행 비대면 면접 (웹엑스로 진행) 1:3 다대다 면접 진행, 대략 20~25분 정도 진행 대부분 자기소개서 기반, 상황 대처 들어가서 인사 담당자가 면접 관련 안내 사항 설명 후 바로 진행 전반적으로 편안한 분위기 1분 내로 자기소개 신한DS가 무슨 일을 하는 회사인지 아는가? 입사 후 맡고 싶은 업무..
https://school.programmers.co.kr/learn/courses/30/lessons/92335 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 양의 정수 n이 주어집니다. 이 숫자를 k진수로 바꿨을 때, 변환된 수 안에 아래 조건에 맞는 소수(Prime number)가 몇 개인지 알아보려 합니다. 0P0처럼 소수 양쪽에 0이 있는 경우 P0처럼 소수 오른쪽에만 0이 있고 왼쪽에는 아무것도 없는 경우 0P처럼 소수 왼쪽에만 0이 있고 오른쪽에는 아무것도 없는 경우 P처럼 소수 양쪽에 아무것도 없는 경우 단, P는 각 자릿수에 0을 포함하지..
https://www.acmicpc.net/problem/1644 1644번: 소수의 연속합 첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 4,000,000) www.acmicpc.net 풀이 1. 에라토스테네스의 체로 소수를 먼저 구함. 2. 슬라이딩윈도우 알고리즘을 사용해서 합을 구하여 경우의 수를 구함. 코드 package boj; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; public class BOJ_1644_소수의연속합 { static boolean[] prime; static int N; static ArrayList prime_list; public static v..
https://www.acmicpc.net/problem/2960 2960번: 에라토스테네스의 체 2, 4, 6, 8, 10, 3, 9, 5, 7 순서대로 지워진다. 7번째 지워진 수는 9이다. www.acmicpc.net 소수를 구하는 것이 아닌 에라토스테네스의 체를 이용했을 때, K번째 지워지는 숫자를 구하는 문제 코드 package boj; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class BOJ_2960_에라토스테네스의체 { public static void main(String[] args) throws Exception{ BufferedReade..
짛
'분류 전체보기' 카테고리의 글 목록 (4 Page)