728x90 반응형 분류 전체보기143 #IOS #아이폰 #해상도 #장치 #액정크기 #실제해상도 #개발기준해상도 장치 액정 크기 실제 해상도 개발 기준 해상도 iPhone 3gs 3.5인치 320 x 480 320 x 480 iPhone 4, 4s 3.5인치 640 x 960 320 x 480 iPhone 5, 5c, 5s, SE1 4인치 640 x 1136 320 x 568 iPhone 6, 6s, 7, 8, SE2, SE3 4.7인치 750 x 1334 375 x 667 iPhone 12 mini, 13 mini 5.4인치 1080 x 2340 375 x 812 iPhone 6+, 6s+, 7+, 8+ 5.5인치 1242 x 2208 414 x 736 iPhone X, XS, 11 Pro 5.8인치 1125 x 2436 375 x 812 iPhone Xr, 11 6.1인치 828 x 1792 414 x 896 .. 💜99_기타/04_앱 지식 2024. 3. 6. #LTS #LongTermSupport #오랜시간지원 #Current #현재 #버전차이 ⚡프로젝트를 진행하다보면 LTS vs Current를 많이 접하게 됩니다. Node.js 다운로드 페이지에서도 이미지와 같이 표기하고 있습니다. 무슨 차이가 있길래 해당버전을 나눠서 배포하는지에 대해서 알아 보겠습니다. 🦖LTS(LongTermSupport - 오랜 시간 지원) 말그대로 장기간 지원을 받을수 있는 버전입니다. Node.js기준으로는 LTS로 배포가 되면 해당 버전이 배포되고 나서 약 30개월동안 해당버전의 버그 패치 지원을 한다는 말입니다. 그래서 안정성이 보장이되기에 보편화된 서비스를 하기 위해서는 LTS버전을 사용해야 안정성을 높일수 있습니다. 🦖Current (현재 지원) 새로 개발된 기능에 초점을 맞춘 버전으로 새롭게 추가된 기능을 사용하는 베타 서비스형식의 버전입니다. 해당버전을.. 🩵06_Computer Engineering/01_Software Engineering 2024. 3. 6. #보일러 플레이트 코드 #Boilerplate code #코드스플릿팅 #Code-Splitting ⚡Boilerplate code(보일러플레이트)란? 최소한의 변경으로 여러곳에서 재상용되며 반복적 형태를 띄는 코드를 뜻한다. 🌱보일러플레이트의 어원 1890년대 광고, 컬럼과 같이 중복되어 사용되는 텍스트 인쇄판을 부드러운 납 대신 강철로 찍시 시작했다. 이처럼 중첩되어 사용되는 내역을 Boilerplate라고 하였습니다. 1950년대 까지 수천개의 신문이 Western Newspaper Union으로 부터 상용구를 받아서 사용한 내역을 컴퓨터 프로그램에서도 차용하여 사용하고 있습니다. 🌱 보일러플레이트 코드 제거 프로그래밍을 하다보면 중복되어 사용하는 코드를 대신해서 사용하는 기법이 있습니다. 👊어노테이션 중복되는 코드 내역을 어노테이션화를 통해 간결하게 사용할수 있다. 👊 안드로이드 스튜디오 플러그.. 🩵06_Computer Engineering/01_Software Engineering 2024. 3. 4. #만다란트 #만다란트기법 #Mandal-Art #목표달성 #기술 #본질을깨닫는기술 #목적을달성하는기술 ⚡만다라트(Mandal-Art)란? 일본 디자이너 이마이즈미 히로아키가 개발한 발상의 기법으로 목표를 달성하다(Manda-la)와 기술(Art)의 결합어로 목표를 설정, 달성하기 위한 방법을 정리한 기법으로 본질을 깨닫는 기술, 목적을 달성하는 기술이라고 말합니다. 오타니 쇼헤이가 작성한 부분이 있어 유명해졌으며 핵심목표를 달성하기 위한 8가지 대 목표를 설정하고 해당 대목표에 대해 8가지 계획을 작성하여 목적을 달성하기 위해 실천해 나가는 부분이 있습니다. 💜99_기타 2024. 3. 4. #The connection attempt failed: #java.io.EOFException #EOFException #DB접속에러 #권한문제 ⚡EOFException Java에서 EOFException은 아래와 같이 파일의 종료라는 에러 내역입니다. 입력의 도중에 예상외의 파일의 종료, 또는 예상외의 스트림의 종료가 있던 것을 나타내는 시그널입니다. 이 예외는 주로 데이터 입력 스트림의 종료를 알리기 위해서 사용됩니다. 다만, 다른 많은 입력 조작에서는 스트림이 종료했을 때에 예외를 Throw 하지 않고 특정의 값을 리턴합니다. 글쓴이는 프로젝트 중에 DBeaver를 통해서 DB를 접속했을때 아래와 같은 에러 내역이 발생하였고 특정 URL들은 정상적으로 접속이 되는 부분을 확인 하였습니다. 이에 DBSAFER를 통해서 권한이 부여되어있지 않아 발생하였고 권한 신청시 정상 접속 되는 내역을 확인 하였습니다. 👊단어 숙지 : attempt 시도 🩷02_DataBase/01_SQL( Structured Query Language) 2024. 3. 4. #재밍 #Jamming #공격 #무선통신 #IT # ⚡재밍(Jamming)이란 외부에서 악의적 의도를 통한 노이즈, 신호방해를 통해 통신신호를 차단하거나 왜곡시키는 행위를 말합니다. 무선통신은 특정주파수, 주파수 진폭에 따라 데이터 전송 신호가 적용되며 재밍(Jamming)은 이상 주파수를 수신하여 무선통신의 오작동을 발생시키며 반면 원치 않은 주파수변동, 진폭변동, 외부 이상신호가 무선통신에 적용되는 경우는 노이즈(Noise)라고 말합니다. 재밍(Jamming)은 서비스거부(Dos, Denial of Service), 신호 덮어쓰기(Sigover, SignalOvershadowing)로 구분되며 넓은 주파수 대역방해인 광대역 재밍, 특정 주파수대역을 방해하는 협대역 재밍으로 구분될 수 있다. 이러한 재밍(Jamming)에 대해 대처 방안으론 황재밍(An.. 🩵06_Computer Engineering 2024. 3. 4. #마일스톤 #Milestone #이정표 #표지석 ⚡마일스톤이란?! 🌱어원 로마 제국이 군인들을 이용해서 건설한 도로에는 1 로마 마일 (1,479미터)당, 1개의 표지석을 세운 것을 의미했다. 현재는 여행시 목표를 향해 나아갈 때 돌에 목적지까지의 남은 거리와 방향을 새겨놓은 표지석을 의미한다. 또는 한 인생, 역사 등이나 수치상으로 중대시점, 획기적인 사건을 뜻하기도 한다. 🌱마일스톤 이란? & 특장점 마일스톤은 프로젝트 관리에서 중간 결과물, 및 특정 작업 단계의 완료 시점을 말하며 프로젝트의 진행 상황을 확인하는 시점으로 사용하기도 합니다. 프로젝트 관리를 함에 있어 구분 지점을 세분화 하여 프로젝트의 세부작업별 마일스톤화를 하여 효율적 진행을 할수 있으며 목표 달성의 측정을 하는 시점이라고 표현할수 있습니다. 🌱한줄정리 마일스톤의 역활로는 프로.. 🩵06_Computer Engineering/01_Software Engineering 2024. 3. 4. #Spring Boot #RequestParam #PathVariable 프로젝트를 하면서 API를 제공함에 있어서 여러가지 방법론 이 있습니다. Get형태로 데이터를 주고받을때 @PathVariable을 통한 방법을 이번에 알게되어서 포스팅을 해볼려고 하고 있습니다. ⚡@RequestParams 🌱/api/registSurvey?key=123&code=456&date=20240228 -> Paramerter에 Key, Value 형태로 구성( Ex. / key=123&code=456&date=20240228 ) -> defaultValue - 값이 설정되지 않을 때 기본으로 설정할 값 -> name - 바인딩할 요청 파라미터의 이름 -> value - name의 별칭 -> required - 필수 값인지 설정하는 값 ⚡@PathVariable 🌱 /api/registSurv.. ❤️01_Java/01_Spring & Boot 2024. 2. 28. #var #let #const #변수 #차이점 #ES6 #스코프 #호이스팅 ⚡var var로 선언한 변수는 동일한 이름으로 여러번 중복 선언이 가능하며 마지막에 할당된 값이 변수에 저장된다. 변수를 유연하게 사용할 수 있다는 장점이 될수 있지만 기존 선언된 내역을 망각하여 재 선언을 하여 값이 다르게 출력될수 있는 케이스가 발생할수 있다. var lanType = 'javascript'; console.log(lanType);// javascript var lanType = 'java'; console.log(lanType);// java ------------------------------------------------------------------------------------ var str = "mrbang"; function newFunction() { var t.. 💚04_HTML5 & Javascript & CSS/01_Javascript 2024. 2. 22. #ComputerEngineering #컴퓨터공학 #SoftwareEngineering #소프트웨어공학 ⚡SoftwareEngineering이란? 🌱 전문적인 소프트웨어 개발에 있어 필수적인 요소로 소프트웨어 개발시 설계에서 구현까지 사용할수 있는 폭포수 방법론, 애자일 방법론, 스크럼등을 통해 이를 효율적인 개발을 할수 있도록 안내하는 지침서라고 할수 있습니다. 🌱소프트웨어 공학은 전문적인 소프트웨어를 개발하는데 있어 기술적(Functional), 비기능적(Non-Functional)인 부분들을 고려하여 체계적으로 진행 합니다. 🌱소프트웨어 공학은 시스템 개발의 초기 단계부터 시스템이 사용된 후 유지·보수까지의 소프트웨어 개발관련 모든 측면을 의미하며 단순히 기술적인 과정만을 말하지 않고 프로젝트 관리, 개발도구 메소드등 소프트웨어 제작에 있어 도움이 되는 내역을 말합니다. 🌱소프트웨어 공학은 비용의 문.. 🩵06_Computer Engineering 2024. 2. 21. #ComputerEngineering #컴퓨터공학 #SoftwareEngineering #소프트웨어공학 #브룩스법칙 #M/M #맨먼스 ⚡브룩스 법칙 ( Brooks' law ) 🌱 프레더릭 브룩스가 말한 내용으로 1975년 저서 맨서스미신(The Mythical Man-Month)에서 말한 내용으로 '지체되는 소프트웨어 개발 프로젝트에 인력을 더하는 것은 개발을 늦출뿐'이라고 주장한 법칙이다. 🌱'지연되는 프로젝트에 인력을 더 투입하면 오히려 늦어진다'는 이론 🌱개발자를 추가할수록 그 사이에 미팅, 인터페이스 합의, 의사소통에 대한 커뮤니케이션 비용 증가로 인한 프로젝트 지연 및 의사소통 비용 증가 ( N명 추가시 N*(N-1)/2 의사소통 비용 증가 ) 🌱브룩스 법칙을 고려한 일정 단축 방안 방법 설명 Fast Tracking 순차적으로 진행되는 작업에 대한 재조정을 통한 병행 수행을 통해 일정 단축 전문인력 투입 해당 도메인에 경험.. 🩵06_Computer Engineering/01_Software Engineering 2024. 2. 21. #JAVA #Hierarchy #하이라키 #구조 #계층 ⚡하이라키(Hierarchy) 구조란? Hierarchy의 사전적 의미는 계층을 말하면 UI/UX에서 보통 계층 구조로 각 요소들의 서열을 정리해주는 계층 구조라고 이야기한다. Hierachy는 UI에서 많이 중요한데 Typography 와 많은 연관이 있다. 🌱 크기(size) 당연히 폰트의 크기가 클수록 계층 구조의 상위에 있다고 보시면 됩니다. 디자인 시스템 상에서는 크기나 용도별로 명세를 구분하여 사용합니다. 예로는 display, heading, subheading, body, message 등등 🌱 굵기(weight) 크기와 마찬가지로 굵을수록 계층 구조의 상위에 있다고 보면 되지만, 심미적인 이유로 폰트의 크기가 크지만 굵기는 얇게 하는 경우도 있습니다. 보통 heading, subheadi.. ❤️01_Java 2024. 2. 19. 이전 1 2 3 4 5 6 7 ··· 12 다음 728x90 반응형