대표글
-
개발일지 #3 - Java 기본(변수, 연산자)
Java 기초 문법 변수 데이터를 담는 공간으로, 가장 마지막으로 저장한 데이터만 변수에 남아있게 됩니다. 특히 자바는 데이터 타입에 대해 엄격합니다. 처음 선언한 타입으로 쭉 사용하는 것이 일반적이며, 필요에 따라서는 다른 타입의 데이터를 다룰 수도 있습니다. 이 때 형변환이라는 과정을 거쳐야합니다. 자바 데이터 타입 1. 정수형 (-숫자, 0, 숫자) int, long, byte, char, short 타입들이 있으며, 각 타입은 할당된 크기가 다릅니다. long이 가장 크며, 가장 많은 숫자를 다룰 수 있습니다. (2^63) 2. 실수형 (소수) float, double 3. 논리형 (참/거짓) boolean 타입으로, 논리형 변수에는 true, false 두 가지 값만 사용 가능합니다. 4. 문자..
더보기
-
정보처리기사 - 소프트웨어의 뜻, 소프트웨어 개발 프로세스
1. 소프트웨어의 뜻 소프트웨어란? 소프트웨어는 컴퓨터 시스템, 프로그램, 데이터에 의해 처리된 모든 정보를 말합니다. 컴퓨터의 시스템을 구성하는 주요 요소 중 하나로, 컴퓨터를 사용하는 목적이기도 합니다. 소프트웨어가 없는 컴퓨터, 즉 하드웨어는 빈 껍질이기 때문입니다. 소프트웨어 개발 생명주기에 대해 설명하세요. 소프트웨어는 계획 단계를 시작으로 요구분석, 설계, 구현, 테스트, 유지보수 단계를 거쳐 개발됩니다. 하나의 제품인 소프트웨어를 만들기 위해 계획 단계에서 유지보수 단계에 이르기까지 일어나는 일련의 과정을 말합니다. 2. 소프트웨어 개발 프로세스 소프트웨어 개발 프로세스란? 어떤 작업에 대한 수많은 반복과 시행착오를 통하여 얻은 방법이나 도구 등에 관한 지식을 같은 작업을 수행하는 다른 사람..
더보기
-
[SWEA] 5650. [모의 SW 역량테스트] 핀볼 게임 (Java)
SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.StringTokenizer; public class Solution { static class Position { int x; int y..
더보기
-
[DevOps] Ubuntu 20.04 Jenkins 설치 및 설정, 포트 변경 방법
오픈 소스 자동화 서버인 Jenkins는 프로젝트 구축, 배포 및 자동화를 지원하는 플러그인을 제공합니다. CI/CD CI: Continuous Integration 개발자를 위한 자동화 프로세스인 지속적인 통합으로, 빌드 및 테스트 자동화 과정입니다. Git과 같은 소스 관리 시스템에 Commit할 때 마다 코드 변경 사항이 정기적으로 Build 및 Test되어 공유 Repository에 통합됩니다. 빈번하게 통합함으로써 변경으로 인해 문제가 생기는 부분이 없도록 보장하여 협업 시 코드 충돌 문제를 해결할 수 있습니다. 코드 검증에 들어가는 시간을 줄일 수 있다는 이점이 있습니다. CD: Continuous Delivery, Continuous Deployment 배포 자동화 과정으로, 지속적인 서비스..
더보기
-
[DB] DB 기본 개념 (+key) - 면접 예상 질문 & 답변
Q) DB를 정의하세요. A) 데이터베이스(Database)란 컴퓨터에 저장되어 실시간으로 접근할 수 있고(Stored Data), 자료의 중복을 배제한 데이터의 모임(Integrated Data)입니다. 조직의 업무를 위해 존재 가치가 확실하고 없어서는 안 되는 자료들의 모임(Operational Data)이며 여러 사람들이 공유하고 사용할 목적(Shared Data)으로 통합 및 관리됩니다. Q) 데이터베이스 시스템의 목적은 무엇인가요? A) 파일 시스템의 단점을 극복하기 위함입니다. 데이터 중복 및 비일관성: 동일한 파일의 여러 사본이 존재할 수 있고, 서로 다른 값을 보유하게 되는 상태가 될 수 있습니다. 데이터 접근의 어려움: 필요한 데이터를 효율적으로 검색하기 어렵습니다. 데이터 분리(고립):..
더보기
-
[SSAFY 8기] 합격 후기 - 서류 및 에세이 (feat. 교육장 별 교육과정, 커리큘럼)
안녕하세요 zhi재희입니다! 저는 지금 SSAFY 8기 최종 합격 후 현재 스타트 캠프 중에 있는데요 ㅎㅎ 서류부터 코딩 테스트, 면접까지의 과정에 대해서 공유 드리고자 합니다! 8기 지원 절차 지원서 접수: 22.05.02(월)~22.05.16(월) 에세이 제출: 22.05.17(화)~22.05.28(토) SW적성진단: SW비전공- 22.05.21(토), SW전공-22.05.29(일) Interview: 22.06.20(월) ~ 22.06.24(금) 입과 및 교육: 22.07~ 이번 8기부터 SW적성진단이 생겼는데요! 저는 전공자이기 때문에 코딩 테스트를 보게 되었습니다. 저는 Python 언어를 선택해서 보았어요! 어떻게 준비했는지에 대해서는 다음 글에서 자세하게 다루겠습니다! 교육 프로그램 SSAF..
더보기
-
[면접] PT 면접 필승 전략
PT면접 평가요소 및 발표 템플릿/시나리오_피티 면접 실전 활용 PT면접 평가요소 및 발표 템플릿/시나리오_피티 면접 실전 활용 인성/직무 면접은 “성과를 낸 경험이 있나요?”, “어떠한 역량을 쌓았나요?”, “왜 지원 직무를 잘 할 수 있다고 생각하시죠?” 등의,지원자의 과거 경험이나 생각을 바탕으로 평가자에게 매력을 어필하는 과정 → 기업 입장에서 지원자의 과거의 생각이나 행동만을 듣고, 믿고 채용할 수 없다고 판단한다면 PT 면접을 진행하는 것 → 그러나 PT 면접이라는 것은 변별력이 떨어지는 면접일 수 밖에 없음. 눈에 띄기 어려움. PT면접 주요 평가 요소 : 지원자가 향후 입사 후 어떻게 문제를 해결해 가는지를 종합적으로 평가 (직무 관련 문제 해결) 문제 인식: 근본적인 핵심을 파악할 수 있..
더보기
-
iOS 13+) Storyboard 없이 프로젝트 생성하기
안녕하세요 zhi재희입니다! 저는 최근에 이직하면서 🥳 Storyboard없이 SnapKit으로 UI 코드 작성하는 것에 익숙해지고 있답니다. 그래서 Storyboard없이 프로젝트를 생성하는 방법에 대해 알아보려고 합니다! 1. 프로젝트 생성 가장 먼저 새로운 프로젝트를 생성해 줍니다! 🎉 기본적으로 이렇게 Main.storyboard가 존재하고 있습니다! 2. Main.storyboard 삭제 과감하게 스토리보드를 삭제❌해줍니다! 그렇게 실행해보면?! reason: 'Could not find a storyboard named 'Main' in bundle NSBundle Main 스토리보드를 찾을 수 없다고 뜹니다! 3. 해결하기 - Info.plist Info.plist 파일에서 2가지 row를 ..
더보기