본문 바로가기

반응형

java

[코딩테스트] 값을 차례대로 옮기기(대각선 패턴 만들기) 문제 다음과 같이 출력하시오. Aaaaa aAaaa aaAaa aaaAa aaaaA aaaAa aaAaa aAaaa Aaaaa 풀이(java) public class Main { public static void main(String[] args) { int n = 5; // 패턴의 크기 for (int i = 0; i = 0; i--) { for (int j = 0; j < n; j++) { if (j == i) { Sy.. 더보기
[프로그래머스] 문자열 출력하기 문제 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 1,000,000 str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다. 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); System.out.println(a); } } 이렇게 제출해도 정답이라 나오긴 한다만 제한사항을 모두 반영하여 더 꼼꼼하게 코드를 짜는 것이 좋다. import java.util.Scanner; public class Solution { public.. 더보기
코딩테스트 예상문제 풀기(Java , DB) Java 1. 4의 배수의 합을 구하는 문제 public class test { public static void main(String[] args) { int sum = 0; for(int i=1; i 더보기
코딩테스트 손코딩을 한다는데...? 손코딩이 뭐지? 코딩테스트 면접이 잡혔다. 시험유형은 손 코딩테스트로 수기로 코드를 작성한다. 볼펜을 가져오라고 한다. 알고리즘 및 DB문제 시험 내용으로는 알고리즘과 DB가 나온다고 한다. 잡플래닛에 나와있는 해당 기업의 면접 후기에는 다음과 같이 문제가 나왔다고 한다. 1. Java와 관련된 문제 2개 2. DB와 관련된 문제 2개 그래도 감이 안 잡힌다. 일단 알고리즘이 무엇인지에 대해서 개념을 잡고 시작해야겠다. 인프런 강의로 개념을 잡고 프로그래머스 알고리즘, DB문제를 풀어볼 계획이다. 첫 코딩테스트 도전 코딩테스트를 보게 될 줄은 몰랐다. 6일 후 시험이다. 어렵겠지만 준비해서 도전해보자. 더보기
MVC 패턴 : 모델, 뷰, 컨트롤러의 역할 MVC패턴 하나의 디자인 패턴으로 사람들이 써 보니까 유지보수하기 좋고 편리해서 계속 사용되고 있다. 백엔드 기반의 웹 애플리케이션 개발의 기본 모델이 되었다. 패턴의 목적은 화면과 데이터 처리를 분리하여 코드 간 종속성을 줄이는데 있다. 구성요소 간 역할을 명확하게 해서 코드를 쉽게 분리하여 협업이 용이하도록 만든다. MVC는 모델, 뷰, 컨트롤러의 약자다. Model - 데이터를 처리하는 영역이다. 사용자가 편집하길 원하는 모든 데이터를 가지고 있어야 한다. 일반적으로 DB와 연동을 위한 DAO클래스와 데이터 구조를 표현하는 DO, DTO, VO, 엔티티 클래스 등으로 구성된다. View - 화면 구성을 담당하는 영역이다. 사용자가 보는 페이지다. 뷰는 데이터를 받아서 화면에 표시해준다. 직접 데이터.. 더보기
[Java] 스트림(stream)이란 무엇인가? 입출력에서 스트림(stream) 1. 고객이 서버로 데이터를 전달하려면 두 대상을 연결하고 데이터를 전송할 수 있는 무언가 필요하다. 이것이 스트림(stream)이다. 2. 스트림이란 데이터를 운반하는 데 사용되는 연결통로라 할 수 있다. 3. stream은 영어로 개울, 시내라는 뜻을 가지고 있는데 물이 흐르는 것과 비슷한 개념이다. 4. 물은 높은 곳에서 낮은 곳으로, 즉 한방향으로 흐른다. Java에서 stream은 이와 유사한 점이 많다. 5. 스트림은 단방향 통신만 가능해서 입력과 출력을 동시에 수행하려면 2개의 스트림 (Input stream, Output stream)가 모두 필요하다. stream 예제 package Stream; import java.io.ByteArrayInputStre.. 더보기
[국민취업지원제도 일경험프로그램 2일차] Java 기초 지식 정리, Javascript 유효성 검사 코드짜기 일경험프로그램 2일 차 특이사항 1. 인사기록카드 작성. 호주와 본적은 뭐지? 호주는 폐지된 제도임. 세대 분리되어 있다면 자신의 이름을 쓰면 됨. 본적은 가족관계증명서를 보면 나와 있음. 정부24를 통해 문서 발급. 2. 회사에 제출할 학교 졸업증명서 PDF 보안파일을 3,500원 주고 신청했는데 서버가 다운됐다. 결제는 됐는데 문서가 들어오지 않았다. 이게 무슨 오류인가? 환불 요청했다. 3. 실외기 고장(?)으로 교육실이 찜통이다. 머리가 아플 정도... 4. 첫 구내식당 이용. 생각보다 맛이 좋았다. 점심식사가 11:30부터라서 아침을 먹기가 애매하다. 그냥 참았다가 가서 맛있게 많이 먹어야겠다. 공부 흐름도 1. Web은 URL요청이 있어야 한다. 네이버, 구글도 요청이 있어야 작동한다. 2. .. 더보기
[Java] 생성자(Constructor)란 무엇인가? 생성자 생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'다. 인스턴스변수의 초기화 작업에 주로 사용되며, 인스턴스 생성 시에 실행되어야 하는 작업을 위해서 사용되기도 한다. 리턴값이 없음 생성자는 메서드처럼 클래스 내에 생성되고, 구조도 메서드와 유사하지만 리턴값이 없다. 그렇다고 void를 써주는 것은 아니다. 생성자의 조건 1. 생성자 이름은 클래스와 같아야 한다. 2. 생성자는 리턴값이 없다. Ex6_11.java class Data_1 { int value; } class Data_2{ int value; Data_2(int x) {//매개변수가 있는 생성자 value=x; } } class Ex6_11 { public static void main(String[] args) { .. 더보기

반응형