。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

분류 전체보기 399

[NC7기-48일차(7월3일)] - 웹프로그래밍 29일차

*Json 형식으로 입출력하기 JavaScript Object Notation : 자바스크립트 객체 리터럴 문법을 모방하여 만든 텍스트 파일 포맷 JSON (JavaScript Object Notation)은 데이터를 표현하기 위한 경량의 데이터 교환 형식으로, 텍스트로 구성되며, 일반적으로 데이터를 전송하거나 저장하기 위해 사용됩니다 1. 자바스크리비트 객체 리터럴 문자열 - "문자열" , '문자열' 숫자 - 314 3.14 (넘버타입 동일. 부동소수점 어쩌고 없음) 논리 - true/false 객체 - { name : "홍길동", age: 20, working: true } name : property name - 그냥 적어도 되고, "name ", 'name ' 더블,싱글로 적어도 상관없다. "홍길..

묘경이한테 물어보기

정수 배열 num_list와 정수 n이 매개변수로 주어집니다. num_list를 다음 설명과 같이 2차원 배열로 바꿔 return하도록 solution 함수를 완성해주세요. num_list가 [1, 2, 3, 4, 5, 6, 7, 8] 로 길이가 8이고 n이 2이므로 num_list를 2 * 4 배열로 다음과 같이 변경합니다. 2차원으로 바꿀 때에는 num_list의 원소들을 앞에서부터 n개씩 나눠 2차원 배열로 변경합니다. import java.util.*; class Solution { public int[][] solution(int[] num_list, int n) { int rows = num_list.length / n; // 행의 개수 int[][] result = new int[rows][..

ㅋㅌ 2023.07.03

[DevOps-Linux] 0. 조금은 다른 리눅스 이야기

IT 기술을 공부한다는 것 운영체제 기본 개념 왜 리눅스인가? 운영체제 OS Operating System (무언가를) 운영하는 (하기 위한) 체제 (운영)관리의 대상 - 자원(Resource) 1. 시간 - 시간표 2. 공간 - 옷장 구간 배치 [ ]를 관리한다는 것은 나누기(분할) - > 채우기(배정) -> 살피기(관찰/기록) -> 지우기(해제) 할당 => 잘 쓰기 위해 (Use) 체제 system 목적(일) 일(Program, Task)의 실행 사람이 컴퓨터를 사용하기 위해 관리의 방법 & 상호 작용의 수단 필요. 추상화(Abstraction) : OS 실체적인 것들에 대해서 핵심적인 부분을 뽑아서 재 정의하는 것. 하드웨어 추상화의 의미 하드웨어 부품들이 가지고 있는 기능을 나누기(분할) - > ..

강의/DevOps Linux 2023.07.02

문자열 정렬하기

영어 대소문자로 이루어진 문자열 my_string이 매개변수로 주어질 때, my_string을 모두 소문자로 바꾸고 알파벳 순서대로 정렬한 문자열을 return 하도록 solution 함수를 완성해보세요. new String(배열) import java.util.Arrays; class Solution { public String solution(String my_string) { String answer = my_string.toLowerCase(); char[] charArray = answer.toCharArray(); Arrays.sort(charArray); return new String(charArray); } }

ㅋㅌ 2023.07.01

[NC7기-47일차(6월30일)] - 웹프로그래밍 28일차

32. 객체 출력하기 / ObjectOutputStream, ObjectInputStream 인스턴스를 통째로 입출력하기(객체 직렬화) // ObjectOutputStream write object 단점: 출력 형식을 따라야함. Board 객체를 writeObject()로 입력하면 ObjectOutputStream이 byte[] 로 만들어서 파일에 저장함 *Board : 인스턴스 = 객체 *인스턴스(byte[]) 를 일련의 바이트 정보로 바꾸는 것: serialize (직렬화) (=marshaling) *byte[] : 인스턴스 필드값 + 클래스 정보(어느 클래스의 인스턴스인지) 형식별로 write 하던걸 그냥 Object로 퉁 ~ out.writeObject(board); ObjectOutputStre..

[NC7기-46일차(6월29일)] - 웹프로그래밍 27일차

파일 입출력 API 주요 클래스 (java.io 패키지) 1) 데이터 읽기 InputStream (추상 클래스) +-- FileInputStream : 바이트 단위로 읽기 (binary stream) Reader (추상 클래스) +-- FileReader : 문자 단위로 읽기 (character stream) 2) 데이터 쓰기 OutputStream (추상 클래스) +-- FileOutputStream : 바이트 단위로 쓰기 (binary stream) Writer (추상 클래스) +-- FileWriter : 문자 단위로 쓰기 (character stream) 1) 바이너리 파일 - character set(문자표) 규칙에 따라 작성한 파일이 아닌 파일. - 기본 텍스트 편집기(메모장, vi 에디터 등..

중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return

문자열 my_string이 매개변수로 주어집니다. my_string에서 중복된 문자를 제거하고 하나의 문자만 남긴 문자열을 return하도록 solution 함수를 완성해주세요. class Solution { public String solution(String my_string) { StringBuilder answerBuilder = new StringBuilder(); for (int i = 0; i < my_string.length(); i++) { char currentChar = my_string.charAt(i); if (answerBuilder.indexOf(String.valueOf(currentChar)) == -1) { answerBuilder.append(currentChar); }..

ㅋㅌ 2023.06.28

[NC7기-45일차(6월28일)] - 웹프로그래밍 26일차

외부라이브러리를 많이 경험해보는게 익숙해지기 좋아욥 ,,! search.maven.org : 라이브러리를 잔뜩 모아놓은 사이트 의존 라이브러리 정보를 빌드 스크립트 파일에 등록 라이브러리 다운 & 이클립스 갱신 - gradle eclipse - referenced library (user/.gradle/caches/module/file2.1) Eclipse IDE refresh 후 프로즈게트에서 외부 라이브러리 확인 소스 파일에 해당 라이브러리 클래스 적용 ! c:/Users/bitcamp/git/bitcamp-study/ bitcamp : 사용자 홈 폴더 git: git 저장소를 두는 폴더 bitcamp-study: git repository (모든 깃 저장소는 항상 .git이라는 폴더를 갖고있음) ...