이전 포스팅 https://turtlejacob.tistory.com/42 군장병 sw개발 교육 초급 1) #1 HTML 초급 1은 html&& css를 배운다. 크게 1단원은 html, 2단원은 css, 3단원은 css심화로 나눠지는데 1단원까지 들었다. 1단원 요약은 다음과 같다 HTML 기초 HTML: HyperText Markup Language 웹 페이지를 만드는 데 사 turtlejacob.tistory.com 2,3일차 동안 css의 기본 정도를 배운거 같다 내용이 단순하고 비슷비슷해서 눈에 잘안들어왔는데 그냥 참고 천천히 했다.~ CSS 강의 목표 및 개요 자세한 내용이 궁금하시면 노션을 봐주세요 하단에 링크 있음 css - 기초 (1) CSS의 개념과 기본 문법에 대해 학습합니다. CSS..
Development studies
이전 포스팅 https://turtlejacob.tistory.com/32 (2023)군장병 역량강화 sw,ai 교육을 들어가며 군장병을 위한 SW, AI 교육과정 중 SW(웹,파이썬)파트의 초급을 배정 받았다. 기존에 웹에 대해서 스프링을 인프런을 통해서 조금 공부했지만 웹에 대한 구체적인 지식이 전무하고 HTML, JAVASCRIT같은 turtlejacob.tistory.com 초급 1은 html&& css를 배운다. 크게 1단원은 html, 2단원은 css, 3단원은 css심화로 나눠지는데 1단원까지 들었다. 1단원 요약은 다음과 같다 HTML 기초 HTML: HyperText Markup Language 웹 페이지를 만드는 데 사용되는 언어 HTML 문서의 기본 구조: 로 시작하여 , , 태그로 ..
파일 및 프로젝트 관리 ALT + 1 ⇒ 프로젝트 목록 열기 SHIFT + F10 ⇒ 파일 실행 코드 작성 도움 ctrl + space ⇒ 변수에 붙일 수 있는 헤더 리스트를 보여준다. ctrl + SHIFT + space ⇒ 제안 리스트를 보여준다 ALT + ENTER ⇒ 컨텍스트 액션? ctrl + p ⇒ 메소드가 입력받을 매개 변수 정보를 알려준다 코드 작성 CTAL + ENTER ⇒ 문장 마무리 CTAL + W ⇒ 커서를 기준으로 좌우 범위를 조정한다 CTAL + / ⇒ 주석처리 CTAL + SHIFT + / ⇒ 범위 주석 처리 CTRL + - ⇒ 메소드 접기 CTRL + SHIFT + - ⇒ 파일 전체적으로 접기 CTRL + ALT + T ⇒ 선택한 코드 조각을 일부 템플릿 코드로 둘러싼다 CT..
군장병을 위한 SW, AI 교육과정 중 SW(웹,파이썬)파트의 초급을 배정 받았다. 기존에 웹에 대해서 스프링을 인프런을 통해서 조금 공부했지만 웹에 대한 구체적인 지식이 전무하고 HTML, JAVASCRIT같은 프런트 부분은 지식이 전무해서 초급1반을 배정 받았다. 반을 배정 받기 전에 역량평가를 진행하는데 직관적으로 적당히 찍어서 맞출 수 있을꺼 같은 문제도 있었지만 솔직히 공부해본적 없는 부분이라 살짝 자존심 상하지만 잘모르는건 다 넘어가기를 체크해서 100점 만점에 10점을 받고 제일 기초반에 들어갔다. (HTML, JAVASCRIT, 장고 기반의 웹개발 이론문제가 대부분이 였는데 진짜 이쪽은 잘 모른다.. ) 그래도 초급1반에서는 HTML,CSS를 배우는데 한번 배우고 싶었던 부분이 나쁘지 않다..
읽고 저장하려는 엑셀 파일이 필터정렬되어있다면 곤란한 상황이 많았다. 읽고 저장하려는 엑셀 파일이 셀이 병합되어 있다면 merge 오류가 발생한다. 로드한 파일을 실수로 다른 이름 저장할 경우 저장 파일명을 제대로 고치고 다시 실행해도 오류는 안뜨지만 프로그램이 작동이 안되는 경우가 있다. 이 경우 엑셀파일을 사본을 만들던가 이름을 바꿔주면 제대로 작동이 됐다.
목표는 다음과 같다. 안드로이드 토이 프로젝트를 진행하기 이전에 내 로컬영역에서 작업을하고 github desktop 통해서 커밋하기 쉽도록 셋팅하고자 한다. 기본적으로 git을 가입하고 github desktop을 설치했다. 하단 링크 사이트를 따라 진행했다. 참고 사이트는 다음과 같다. [git] github desktop 사용하는 법 (velog.io) [git] github desktop 사용하는 법 github desktop 사용하는 법에 대하여 알아보자. github desktop으로 repository 만들기, publish하기, commit 하기 velog.io 그냥 프로그램이 영어로 되있어서 낯설뿐이지 따라하니깐 큰문제 할 수 있었다. 아니 보니깐 andorid studio에 따로 git..
질의는 다음과 같다-> 무작위로 값을 넣은 정수 배열에서 일정한 조건을 만족한 숫자들의 합을 구하는데 정렬하기 전과 정렬 후의 탐색시간의 차이가 극명하게 달라진다 왜그런가? import java.util.Arrays; import java.util.Random; public class testsorted { public static void main(String[] args) { // Generate data int arraySize = 32768; int[] data = new int[arraySize]; int[] data2 = new int[arraySize]; Random rnd = new Random(0); for (int c = 0; c < arraySize; ++c) data[c] = rnd..
스택오버플로우에서 본 q&a를 정리해봤다. 질의 요지는 다음과 같다 옛날부터 기본적으로 비밀번호의 저장은 char[]로 배운다. 하지만 Atlassian Jira's Java API나 Thales' Luna Java API는 string를 사용한다. 이제는 string이나 char[]이나 상관없는 것인가? 답변은 다음과 같다. 결론적으로 여전히 char[]를 보안적으로 권장, 하지만 string도 큰 문제는 없다(?) 비밀번호를 처리하는 서비스는 당연하게 비밀번호 변경 기능을 포함하고 있어야 한다. 그렇다면 string을 채용한 비밀번호 서비스는 비밀번호 변경시 string 특성상 기존 객체를 수정 할 수 없기 때문에 새로운 string 객체를 생성해 처리한다. 여기서 발생하는 문제는 기존 비밀번호가 담..