728x90
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/250125 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 확인 내용1. 지정되어 있는 h, w의 색과 상하좌우 색이 같은지 확인코드 로직 (프로그래머스 내 문제 설명)1. 정수를 저장할 변수 n을 만들고 board의 길이를 저장합니다.2. 같은 색으로 색칠된 칸의 개수를 저장할 변수 count를 만들고 0을 저장합니다.3. h와 w의 변화량을 저장할 정수 리스트 dh, dw를 만들고 각각 [0, 1, -1, 0], [1, 0, 0, -1]을 저장합니다.4. 반복문을 이용해 i 값을 0부터 3까지 1..
https://school.programmers.co.kr/learn/courses/30/lessons/340198 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 확인 내용1. 돗자리의 크기들 확인 후 조건에 부합하는 가장 큰 값을 반환해야 함2. for문이 많은 것은 런타임 에러에 주의3. 돗자리는 정사각형이기 때문에 확인하는 값의 범위 코드 로직1. 지민이가 가지고 있는 돗자리들의 크기들을 정렬하여 내림차순으로 만들어줍니다.2. park에서 돗자리를 깔 수 있는 곳을 찾습니다.3. 런타임 에러가 발생되지 않도록 예외 처리해줍니다. 최종 코드import java.util.*;class Soluti..
코딩 문제를 풀어보려다가 PCCP와 PCCE를 알게되었습니다.PCCP 문제를 풀다가 예제 테스트 케이스는 성공햇지만 제출하면 그중 테스트 케이스 일부에서 에러가 발생해서 못한적이 있습니다...일단 보류로 해두고 다른 문제들을 풀다가 PCCE도 있다는 것을 알게되었습니다.PCCP : (프로그래머스 코딩전문역량인증시험)PCCE : (프로그래머스 코딩필수역량인증시험)이렇게 대충 알고 있으면 될 것같습니다.https://certi-guide.grepp.co/579a316d-e160-4b53-b468-a9cca60b34ac https://school.programmers.co.kr/learn/courses/30/lessons/340199?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지..
자바를 공부하면서 가장 어려웠던 게 소켓 통신이었습니다... 대학교 수업 때에서도 과제로 나왔는데 확실히 알겠다!는 아니겠더라구요,, 머리가 안돌아가서 그런지,, 아무튼 소켓이 또 많이 중요하죠! 그래서 정리하겠습니다.. 소켓(Socket) 통신이란? 자바에서 소켓 통신은 두 컴퓨터 간의 네트워크 통신을 가능하게 하는 기술입니다. 소켓은 한 컴퓨터에서 다른 컴퓨터로 데이터를 전송하는 통신 엔드포인트를 나타냅니다 자바의 java.net 패키지는 소켓 프로그래밍을 지원하며, TCP/IP 프로토콜을 기반으로 동작합니다. 소켓 통신은 보통 지속적으로 연결을 유지하면서 실시간으로 데이터를 주고받아야하는 경우에는 사용됩니다. 소켓은 클라이언트 소켓과 서버 소켓으로 구분되며, 소켓 간 통신을 위해서는 네트워크 상에서..
💡 Lambda란? 자바의 람다 표현식(Lambda Expression)은 Java 8부터 도입된 기능으로, 간단하게 메소드를 정의하고 전달 할 수 있는 방법입니다. 람다 표현식은 주로 함수형 인터페이스(Functional Interface)의 인스턴스를 생성할 떄 사용됩니다. 함수형 인터페이스는 메소드가 하나만 정의된 인터페이스를 의미합니다. 불필요한 코드를 줄이고 가독성을 향상시키는 것을 목적으로 두고 있습니다. 📌 Lambda의 특징 1. 익명성 람다식은 이름이 없는 함수입니다. 따라서 일회용 함수를 만드는 데 유용합니다. 2. 함수형 인터페이스 람다식은 함수형 인터페이스에 사용됩니다. 함수형 인터페이스는 하나의 추상메소드를 가진 인터페이스를 말합니다. 3. 표현의 간결성 람다식을 사용하면, 코드의..
자바 스프링 부트 공부하면서 어노테이션(@)을 많이 봤는데 공부를 먼저 해야할 것 같습니다 어노테이션(Annotation)이란? 어노테이션(Annotation)이란 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종입니다. 어노테이션은 클래스, 메소드, 변수 등에 달아 특정 동작을 유도하거나, 정보를 제공하는 역할을 합니다. 어노텡션은 @ 기호로 시작하며, 예를 들어 가장 자주 사용되는 내장 어노테이션인 @Override는 메소드가 상위 클래스의 메소드를 오버라이드 함을 명시합니다. @Override public String toString(){ return "This is a string"; } 어노테이션(Annotation)의 종류 1. 마커(Marker) 어노테이션 이들은 아무런 매개변수를..