본문 바로가기

전체 글147

Answer the Question (1) 1. 객체지향 프로그래밍(OOP)에 대해 설명해주세요. 알고있는 원칙이나 키워드를 언급해주세요 더보기 객체 지향 프로그래밍이란 프로그래밍에서 필요한 데이터를 추상화 시켜서 상태와 행위를 가진 객체로 만들고 그 객체들간의 상호작용을 통해 로직을 구성하는 방법이며 추상화, 캡슐화, 상속, 다형성의 특징을 가지고 있습니다. 객체 지향 프로그래밍은 클래스 단위로 모듈화시켜서 개발하기 때문에 업무 분담이 편리하고 대규모 소프트웨어 개발에 적합하며 유지 보수가 편리합니다. 또한 클래스를 재사용하거나 상속을 통해 확장함으로써 코드 재사용이 용이합니다. 객체의 수가 많아질 경우 용량이 커질 수 있고 처리속도가 상대적으로 느리다는 단점이 있습니다. 객체 지향적으로 설계하기 위해서 SOLID라 불리는 다섯 가지 원칙이 있.. 2023. 7. 19.
백준 1874번 :: 스택 수열 import java.io.*; import java.util.Stack; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int N = Integer.parseInt(br.readLine()); Stack inputStk = new Stack(); int start = 0; while (N --> 0) { int value = Integer.pa.. 2023. 7. 13.
항해99, 수료! 이제 이력서 쓰러 가자! 2023. 7. 7.
백준 2750번 :: 수 정렬하기 버블정렬? https://gmlwjd9405.github.io/2018/05/06/algorithm-bubble-sort.html [알고리즘] 버블 정렬(bubble sort)이란 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io 버블정렬 ver. import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter.. 2023. 7. 6.
백준 1181번 :: 단어 정렬 import java.io.*; import java.util.Arrays; import java.util.Comparator; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int N = Integer.parseInt(br.readLine()); String[] arr = new String[N]; for (int i = 0; i < N; i+.. 2023. 7. 6.
Day 90. 실전 프로젝트를 마치며 ✅ 프로젝트 소개 프로젝트명 : 모각코 ON: - 내 위치를 중심으로 12km 이내에 있는 근처 이웃 개발자들과 함께 '모여서 각자 코딩'을 할 수 있는 온라인 서비스 플랫폼 - 목표 : 함께 하는 개발 문화가 중요한 개발자들을 위해 보다 쉽게 커뮤니티를 형성하고 유지할 수 있도록 개발 문화에 기여하기 위함 ✅ 주요 기능 - 12km 이내에 위치한 이웃 개발자들과 모각코 세션을 생성하여 함께 코딩할 수 있음 - 화상 + 음성 + 일반채팅 + 화면공유가 가능하며 채팅방 내에 개인적으로 사용할 수 있는 코드에디터 기능도 제공 - 일반 채팅 시, 부적절한 언어를 사용했을 경우 쾌적한 사용 환경을 위해 필터링 적용 - 친구 기능 : 사용자의 닉네임 혹은 고유의 친구 코드를 사용하여 친구 추가를 보낼 수 있음 -.. 2023. 7. 1.
320x100