워크샵6349 141

일상이에요

요즘 3학년 선배들이 취업을 하신다고 면접을 봤거나 준비한다는 얘기를 자주 듣는다. 그래서 요즘 학교에서 가장 자주 내뱉는 말이 취업할 수 있을 까?이다. 아무래도 기사들을 읽어보면 요즘 직업계고 졸업생들이 취업률이 점차 낮아지고 있어 그런 걸 수도 있다. 또, 선배들이 하시는 얘기를 들어보면 기초가 중요하다. CS가 중요하다는 등의 얘기를 듣곤 하는 데 아무래도 기초기가 약하다고 생각이 들어 더 그런 것 같다. 친구끼리 ~이거 뭐야? 라고 물어봤을 때, 갑자기 머리가 새하애지는 듯 분명 그걸 사용해서 개발해본 경험 혹은 기록을 하였음에도 불구하고 기억이 나지않는 경우가 많았다. (물론 요즘은 이런 것들 역시 내 자신이 부족하다고 느껴서 정리를 더 자주 하고 있다. [물론 노션에...]) 그렇기에 현재 ..

일상 2022.04.23

일상이에요

보름 넘게 포스팅을 하지 않고 Notion으로만 정리한 오잎클로버입니다. 요즘 할 일이 굉장히 많아 Notion을 적는 것도, 블로그에 공부한 것을 올리는 것도 힘드네요. 개인 프로젝트, 덕지덕지 CNS 3기 프로젝트, 급식의 민족 CNS 신입생 입학원서 프로젝트, IDA 나르샤 프로젝트, 끼리끼리 (Flock) 일단 우선순위를 정해자면 다음과 같습니다. IDA 급식의 민족 Flock 덕지덕지 학교에서 진행하는 프로젝트이자, 동아리의 대표하는 프로젝트이고, 실제로 사용되고 있는 서비스(프로젝트)이기에 우선순위가 가장 높습니다. (학교 입학 원서 내에는 민감한 개인정보들을 다루어야 하기에 보안을 특히 신경 써야 하는 동시에 양이 방대합니다.) (그리고 레거시가 좀 개판이라... 리펙토링을 한다고 보긴 힘든..

일상 2022.04.18

[공부] 좋은 개발자가 되기 위한 팁

여러 글들을 읽다보니 "좋은 개발자"와 관련된 글들이 있어 지인 및 제가 생각했을 때(라곤 했지만, 그냥 제 개인적인 생각과 지인 피셜을 합친 결과물입니다.) 1. 에러(예외) 메시지를 읽는다. 많은 주니어 개발자, 그리고 제 주변에 있는 친구들만 봐도 에러(예외) 메시지를 읽지않고 그냥 복사 & 붙여넣기를 하여 해결하는 경우가 대다수입니다. 문제를 해결하는 데 있어 빠르게 찾고 문제 원인을 찾을 수 있기때문에 꼭 읽어야한다고 생각합니다. 2. 테스트 케이스를 작성한다. 테스트 케이스를 정의하고 테스트를 진행했다는 것만으로도 충분히 해당 코드를 작성한 개발자에게 신뢰감을 줍니다. (메인 코드만 봐서는 제대로 작동하는 지 어떠는 지 제대로 파악하는 것은 어렵다.) 또, 테스트 케이스를 작성하는 것으로 미리..

공부 2022.04.02

[괴발개발] 덕지덕지 - 기본 페이지 및 엔티티 설계

일상글에서 언급했다시피 프로젝트명을 Remote Note에서 덕지덕지로 바꾸었습니다. 포스트잇 혹은 메모지를 벽에 덕지덕지 붙인다는 말이 떠올랐고, 어감이 나름 괜찮아서 무엇보다도 Remote Note 보다는 괜찮아서 이름을 바꾸었습니다. 현재 아주 단순한 것부터 개발을 하였습니다. 먼저 엔티티부터 설계를 하였습니다. OAUTH 2.0으로만 로그인하도록 기획하였기에 이에 맞게 엔티티를 설계하였습니다. @Getter @AllArgsConstructor @NoArgsConstructor @Builder @Embeddable public class OAuth implements Serializable { @NotNull @Column(unique = true) private String email; @NotN..

Spring/괴발개발 2022.03.30

[공부/서버] 백엔드 개발자 지망생, 앞으로 공부해야할 것들

또다시 작성하는 앞으로 공부해야할 것들 시리즈입니다. 제 블로그를 자주 읽으신 분들 혹은 제 친구들은 아마 제가 백엔드 개발자를 지망하는 고등학생이라는 사실을 아마 알 것입니다. 어른들이 자주 하시는 말씀 중에는 아마 이런 말이 있었습니다. 첫 회사가 나중 회사를 좌우한다. 저는 이 말이 틀렸다고는 생각하지 않습니다. 그리고 첫 회사를 좋은 데 갈 수 있다면 가는 것이 저에게 있어 제일 좋을 것이기 때문입니다. 그래서 저는 최대한 첫 회사를 잘 가기 위해 노력을 하고자 하는 데.... 그거 어떻게 하는 건데? 저는 해본 적이 당연히 없으니 이런 고민을 하는 것이니, 제가 앞으로 준비해야 하는 것들을 알아보려면 크게 2가지 방법이 있습니다. 첫 번째는 정보의 불확실성을 안은 채, 인터넷 정보를 신뢰하는 것..

공부/서버 2022.03.28

일상이에요

요즘 기분이 울적해져서 더 숨어서 찾기 힘들어진 오잎 클로버입니다. 왜 울적함을 느끼는 원인을 아직 못 찾았습니다. 그래서 원인을 찾는 것을 포기하고 취업과 관련한 글들과 블로그 등등을 읽어보고 있습니다. 그리고 이를 기반으로 아마 또 포스팅할 것 같습니다. 같은 주제로 계속 포스트를 하는 이유는 이전에 부족했거나 잘못된 내용을 수정, 그리고 더 새로운 정보를 얻고 이를 저처럼 취업을 목표로 하는 분들에게 조금이나마 도움이 되었음 하는 마음에 하는 것입니다. 현재 자바를 기초부터 천천히 다시 공부하고 있습니다. 현재 학교 동아리 CNS(Care And Service) 팀에서 1학년 상대로 자바 강의를 해주는 것을 덤으로 저 역시 공부하고 있습니다. 기본적으로 C언어와 문법적인 요소는 비슷하다 보니 출력,..

일상 2022.03.27

[Spring] JPA 공부 #1

JPA에 대해 자세히 공부해보고자 JPA 공부를 해보고자합니다. 일단 JPA에 대해 공부하다보니 영속성 컨텍스트에 대해 알아야하기에 영속성 컨텍스트가 무엇이고, 또 어떤 역할을 수행해주는 지에 대해 간단하게 제 방식대로 요약을 해보고, 직접 테스트하는 것으로 #1을 마무리하도록 하겠습니다. 영속성 컨텍스트(Persistence context)란? 일단 영속성 컨텍스트에 대해 알아보기전에 영속이 무슨 뜻인지 알아보기위해 사전에 검색했습니다. 그리고 컨텍스트는 저장소로써 어떤 정보들을 저장하고 관리하는 용도라고 하니 이 둘을 그냥 이어붙인다면 "영원히 계속 유지되는 성질들을 저장하고 관리"라는 뜻이 되나, 뭔가 어색한 뜻이기에 저만의 풀이로 해석하자면, "지속적으로 정보들을 저장하고 관리하는 저장소" 정도로..

Spring 2022.03.25

[학교/자바] 두 번째 수업

수업일자: 2022.03.23 두 번째 수업에는 데이터 타입 중 기본형에 대해 배웠습니다. byte, short, int, long, float, double, boolean. 그리고 cast(형변환) 이렇게 8가지에 대해 배웠습니다. 다음 클래스는 수업 시간동안한 코드입니다. public class DataTypeStudy { public void studyInteger() { byte byteValue = 127; short shortValue = 32767; int intValue = 0x7fffffff; long longValue = 1000000000000000000L; } public void studyReal() { float floatValue = 3.14159265359F; double ..

[괴발개발] Remote Note

갑자기 원격 노트가 있었음하면 생각에 개인 프로젝트로 한 번 만들어볼까 싶어서 직접 개발해보기로 했습니다. 원격 노트, 원격 메모지에 맞는 이름을 지을 려고 했지만, 딱히 좋은 생각이 들지않아서 Remote(원격) Note(노트) 라고 지었습니다. 누가 작명했냐;; 다음 pdf은 제가 Notion으로 작성한 일종의 기획서입니다. 총 2가지의 프레임워크를 사용할 것 같습니다. React Spring 일단 네이티브도 데드라인에 포함시켰으나, 상황에 따라 네이티브는 제외될 수도 있습니다. 이상입니다.

Spring/괴발개발 2022.03.22